@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap);:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e20773;--red:#dc3545;--orange:#eb6d22;--yellow:#faed14;--green:#57ae45;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#757575;--gray-dark:#343a40;--primary:#174f78;--secondary:#e20773;--success:#57ae45;--info:#0085c0;--warning:#faed14;--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:"Roboto",sans-serif;--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%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#174f78;background-color:transparent}a:hover{color:#0b2538;text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#757575;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}.label,label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,.products-section-title,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:Roboto,sans-serif;font-weight:500;line-height:1.2}.h1,.products-section-title,h1{font-size:1.375rem}.h2,h2{font-size:2.125rem}.h3,.h4,h3,h4{font-size:1.125rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.9375rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:3.125rem;font-weight:600;line-height:1.2}.display-2{font-size:2.188rem}.display-2,.display-3{font-weight:400;line-height:1.2}.display-3{font-size:1.563rem}.display-4{font-size:1.25rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.quick-view,.small,small{font-size:.875rem;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:.875rem;color:#757575}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #f1f1f1;box-shadow:0 1px 2px rgba(0,0,0,.075)}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#757575}code{font-size:87.5%;color:#e20773;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:1140px}}.products,.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto,.col-xs-12,.product-miniature{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6,.product-miniature{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12,.col-xs-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.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{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-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{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-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{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-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{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-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;color:#212529;background-color:#fff}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #f1f1f1}.table thead th{vertical-align:bottom;border-bottom:2px solid #f1f1f1}.table tbody+tbody{border-top:2px solid #f1f1f1}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #f1f1f1}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529}.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,.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#f1f1f1}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#3694d8;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(23,79,120,.25)}.form-control::-moz-placeholder{color:#757575;opacity:1}.form-control:-ms-input-placeholder{color:#757575;opacity:1}.form-control::placeholder{color:#757575;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#757575}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875rem;color:#57ae45}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(87,174,69,.9)}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#57ae45;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2357AE45' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#57ae45;box-shadow:0 0 0 .2rem rgba(87,174,69,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#57ae45;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2357AE45' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#57ae45;box-shadow:0 0 0 .2rem rgba(87,174,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#57ae45}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#57ae45}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#57ae45}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#74c264;background-color:#74c264}.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 .2rem rgba(87,174,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#57ae45}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#57ae45;box-shadow:0 0 0 .2rem rgba(87,174,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9)}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline .label,.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;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:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,79,120,.25)}.btn.disabled,.btn:disabled{opacity:.65;box-shadow:none}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(23,79,120,.25),inset 0 3px 5px rgba(0,0,0,.125)}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#174f78;border-color:#174f78;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#113a58;border-color:#0f334d}.btn-primary.focus,.btn-primary:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(58,105,140,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#174f78;border-color:#174f78}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0f334d;border-color:#0d2c43}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(58,105,140,.5)}.btn-secondary{color:#fff;background-color:#e20773;border-color:#e20773;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#bd0660;border-color:#b1055a}.btn-secondary.focus,.btn-secondary:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(230,44,136,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#e20773;border-color:#e20773}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#b1055a;border-color:#a40554}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(230,44,136,.5)}.btn-success{color:#fff;background-color:#57ae45;border-color:#57ae45;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#49933a;border-color:#458937}.btn-success.focus,.btn-success:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(112,186,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#57ae45;border-color:#57ae45}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#458937;border-color:#408033}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(112,186,97,.5)}.btn-info{color:#fff;background-color:#0085c0;border-color:#0085c0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#006b9a;border-color:#00628d}.btn-info.focus,.btn-info:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(38,151,201,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#0085c0;border-color:#0085c0}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#00628d;border-color:#005980}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(38,151,201,.5)}.btn-warning{color:#212529;background-color:#faed14;border-color:#faed14;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:#e3d605;border-color:#d6cb05}.btn-warning.focus,.btn-warning:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(217,207,23,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#faed14;border-color:#faed14}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d6cb05;border-color:#cabf04}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(217,207,23,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(225,83,97,.5)}.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-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(216,217,219,.5)}.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-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(82,88,93,.5)}.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-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary,.btn-primary:hover{color:#174f78;border-color:#174f78}.btn-outline-primary:hover,.btn-primary:hover{color:#fff;background-color:#174f78;border-color:#174f78}.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-primary:focus:hover,.focus.btn-primary:hover{box-shadow:0 0 0 .2rem rgba(23,79,120,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled,.btn-primary:disabled:hover,.disabled.btn-primary:hover{color:#174f78;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active:hover,.btn-primary:not(:disabled):not(.disabled):active:hover,.show>.btn-outline-primary.dropdown-toggle,.show>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#174f78;border-color:#174f78}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus:hover,.btn-primary:not(:disabled):not(.disabled):active:focus:hover,.show>.btn-outline-primary.dropdown-toggle:focus,.show>.dropdown-toggle.btn-primary:focus:hover{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(23,79,120,.5)}.btn-outline-secondary{color:#e20773;border-color:#e20773}.btn-outline-secondary:hover{color:#fff;background-color:#e20773;border-color:#e20773}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(226,7,115,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#e20773;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:#e20773;border-color:#e20773}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(226,7,115,.5)}.btn-outline-success{color:#57ae45;border-color:#57ae45}.btn-outline-success:hover{color:#fff;background-color:#57ae45;border-color:#57ae45}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(87,174,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#57ae45;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:#57ae45;border-color:#57ae45}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(87,174,69,.5)}.btn-outline-info{color:#0085c0;border-color:#0085c0}.btn-outline-info:hover{color:#fff;background-color:#0085c0;border-color:#0085c0}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(0,133,192,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0085c0;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:#0085c0;border-color:#0085c0}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(0,133,192,.5)}.btn-outline-warning{color:#faed14;border-color:#faed14}.btn-outline-warning:hover{color:#212529;background-color:#faed14;border-color:#faed14}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(250,237,20,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#faed14;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:#faed14;border-color:#faed14}.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(250,237,20,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.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-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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.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-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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.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-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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#174f78;text-decoration:none}.btn-link:hover{color:#0b2538}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:none}.btn-link.disabled,.btn-link:disabled{color:#757575;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:0}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.width{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";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;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-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;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.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;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#174f78}.dropdown-item.disabled,.dropdown-item:disabled{color:#f4f4f4;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#757575;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-file{display:flex;align-items:center}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;print-color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#174f78;background-color:#174f78}.custom-control-input:focus~.custom-control-label:before{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(23,79,120,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#3694d8}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#61abe1;border-color:#61abe1}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#757575}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #f4f4f4;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.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:after{background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#174f78;background-color:#174f78}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(23,79,120,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(23,79,120,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(23,79,120,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#f4f4f4;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(23,79,120,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#3694d8;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .2rem rgba(23,79,120,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#757575;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#3694d8;box-shadow:0 0 0 .2rem rgba(23,79,120,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);overflow:hidden;font-weight:400;background-color:#fff;border:1px solid #ced4da;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(23,79,120,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(23,79,120,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(23,79,120,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#174f78;border:0;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#61abe1}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#f1f1f1;border-color:transparent;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#174f78;border:0;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#61abe1}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#f1f1f1;border-color:transparent;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#174f78;border:0;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#61abe1}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-fill-lower{background-color:#f1f1f1}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#f1f1f1}.custom-range:disabled::-webkit-slider-thumb{background-color:#f4f4f4}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#f4f4f4}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#f4f4f4}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#757575;pointer-events:none;cursor:default}.nav-tabs{border-bottom:2px solid #f1f1f1}.nav-tabs .nav-link{margin-bottom:-2px;background-color:transparent;border:2px solid transparent}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:transparent transparent #f1f1f1}.nav-tabs .nav-link.disabled{color:#757575;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#174f78;background-color:#fff;border-color:transparent transparent #174f78}.nav-tabs .dropdown-menu{margin-top:-2px}.nav-pills .nav-link{background:none;border:0}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#174f78}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.account-links .link-item,.address,.card,.card-block,.left-column .search_filters,.page-wrapper{position:relative;display:flex;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)}.account-links .link-item>hr,.address>hr,.card-block>hr,.card>hr,.left-column .search_filters>hr,.page-wrapper>hr{margin-right:0;margin-left:0}.account-links .link-item>.list-group,.address>.list-group,.card-block>.list-group,.card>.list-group,.left-column .search_filters>.list-group,.page-wrapper>.list-group{border-top:inherit;border-bottom:inherit}.account-links .link-item>.list-group:first-child,.address>.list-group:first-child,.card-block>.list-group:first-child,.card>.list-group:first-child,.left-column .search_filters>.list-group:first-child,.page-wrapper>.list-group:first-child{border-top-width:0}.account-links .link-item>.list-group:last-child,.address>.list-group:last-child,.card-block>.list-group:last-child,.card>.list-group:last-child,.left-column .search_filters>.list-group:last-child,.page-wrapper>.list-group:last-child{border-bottom-width:0}.account-links .link-item>.address-header+.list-group,.account-links .link-item>.card-header+.list-group,.account-links .link-item>.list-group+.address-footer,.account-links .link-item>.list-group+.card-footer,.account-links .link-item>.list-group+.page-footer,.account-links .link-item>.page-header+.list-group,.address>.address-header+.list-group,.address>.card-header+.list-group,.address>.list-group+.address-footer,.address>.list-group+.card-footer,.address>.list-group+.page-footer,.address>.page-header+.list-group,.card-block>.address-header+.list-group,.card-block>.card-header+.list-group,.card-block>.list-group+.address-footer,.card-block>.list-group+.card-footer,.card-block>.list-group+.page-footer,.card-block>.page-header+.list-group,.card>.address-header+.list-group,.card>.card-header+.list-group,.card>.list-group+.address-footer,.card>.list-group+.card-footer,.card>.list-group+.page-footer,.card>.page-header+.list-group,.left-column .search_filters>.address-header+.list-group,.left-column .search_filters>.card-header+.list-group,.left-column .search_filters>.list-group+.address-footer,.left-column .search_filters>.list-group+.card-footer,.left-column .search_filters>.list-group+.page-footer,.left-column .search_filters>.page-header+.list-group,.page-wrapper>.address-header+.list-group,.page-wrapper>.card-header+.list-group,.page-wrapper>.list-group+.address-footer,.page-wrapper>.list-group+.card-footer,.page-wrapper>.list-group+.page-footer,.page-wrapper>.page-header+.list-group{border-top:0}.address-body,.card-block,.card-body,.left-column .search_filters,.page-content{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.address-header,.card-header,.page-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.address-footer,.card-footer,.page-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.account-links .card-deck .link-item,.card-deck .account-links .link-item,.card-deck .address,.card-deck .card,.card-deck .card-block,.card-deck .left-column .search_filters,.card-deck .page-wrapper,.left-column .card-deck .search_filters{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.account-links .card-deck .link-item,.card-deck .account-links .link-item,.card-deck .address,.card-deck .card,.card-deck .card-block,.card-deck .left-column .search_filters,.card-deck .page-wrapper,.left-column .card-deck .search_filters{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.account-links .card-group>.link-item,.card-group>.address,.card-group>.card,.card-group>.card-block,.card-group>.page-wrapper,.left-column .card-group>.search_filters{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.account-links .card-group>.link-item,.card-group>.address,.card-group>.card,.card-group>.card-block,.card-group>.page-wrapper,.left-column .card-group>.search_filters{flex:1 0 0%;margin-bottom:0}.account-links .card-group>.address+.link-item,.account-links .card-group>.card+.link-item,.account-links .card-group>.card-block+.link-item,.account-links .card-group>.link-item+.address,.account-links .card-group>.link-item+.card,.account-links .card-group>.link-item+.card-block,.account-links .card-group>.link-item+.link-item,.account-links .card-group>.link-item+.page-wrapper,.account-links .card-group>.page-wrapper+.link-item,.account-links .left-column .card-group>.link-item+.search_filters,.account-links .left-column .card-group>.search_filters+.link-item,.card-group>.address+.address,.card-group>.address+.card,.card-group>.address+.card-block,.card-group>.address+.page-wrapper,.card-group>.card+.address,.card-group>.card+.card,.card-group>.card+.card-block,.card-group>.card+.page-wrapper,.card-group>.card-block+.address,.card-group>.card-block+.card,.card-group>.card-block+.card-block,.card-group>.card-block+.page-wrapper,.card-group>.page-wrapper+.address,.card-group>.page-wrapper+.card,.card-group>.page-wrapper+.card-block,.card-group>.page-wrapper+.page-wrapper,.left-column .account-links .card-group>.link-item+.search_filters,.left-column .account-links .card-group>.search_filters+.link-item,.left-column .card-group>.address+.search_filters,.left-column .card-group>.card+.search_filters,.left-column .card-group>.card-block+.search_filters,.left-column .card-group>.page-wrapper+.search_filters,.left-column .card-group>.search_filters+.address,.left-column .card-group>.search_filters+.card,.left-column .card-group>.search_filters+.card-block,.left-column .card-group>.search_filters+.page-wrapper,.left-column .card-group>.search_filters+.search_filters{margin-left:0;border-left:0}}.account-links .card-columns .link-item,.card-columns .account-links .link-item,.card-columns .address,.card-columns .card,.card-columns .card-block,.card-columns .left-column .search_filters,.card-columns .page-wrapper,.left-column .card-columns .search_filters{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.account-links .card-columns .link-item,.card-columns .account-links .link-item,.card-columns .address,.card-columns .card,.card-columns .card-block,.card-columns .left-column .search_filters,.card-columns .page-wrapper,.left-column .card-columns .search_filters{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.address,.accordion>.card,.accordion>.card-block,.accordion>.page-wrapper,.account-links .accordion>.link-item,.left-column .accordion>.search_filters{overflow:hidden}.accordion>.address:not(:last-of-type),.accordion>.card-block:not(:last-of-type),.accordion>.card:not(:last-of-type),.accordion>.page-wrapper:not(:last-of-type),.account-links .accordion>.link-item:not(:last-of-type),.left-column .accordion>.search_filters:not(:last-of-type){border-bottom:0}.accordion>.address>.address-header,.accordion>.address>.card-header,.accordion>.address>.page-header,.accordion>.card-block>.address-header,.accordion>.card-block>.card-header,.accordion>.card-block>.page-header,.accordion>.card>.address-header,.accordion>.card>.card-header,.accordion>.card>.page-header,.accordion>.page-wrapper>.address-header,.accordion>.page-wrapper>.card-header,.accordion>.page-wrapper>.page-header,.account-links .accordion>.link-item>.address-header,.account-links .accordion>.link-item>.card-header,.account-links .accordion>.link-item>.page-header,.left-column .accordion>.search_filters>.address-header,.left-column .accordion>.search_filters>.card-header,.left-column .accordion>.search_filters>.page-header{margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#757575;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#757575}.pagination,.product-comments__pagination ul{display:flex;padding-left:0;list-style:none}.page-link,.product-comments__pagination li span{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#174f78;background-color:#fff;border:1px solid #ced4da}.page-link:hover,.product-comments__pagination li span:hover{z-index:2;color:#0b2538;text-decoration:none;background-color:#e9ecef;border-color:#ced4da}.page-link:focus,.product-comments__pagination li span:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(23,79,120,.25)}.page-item:first-child .page-link,.page-item:first-child .product-comments__pagination li span,.product-comments__pagination li .page-item:first-child span,.product-comments__pagination li:first-child .page-link,.product-comments__pagination li:first-child span{margin-left:0}.page-item.active .page-link,.page-item.active .product-comments__pagination li span,.product-comments__pagination li.active .page-link,.product-comments__pagination li.active span,.product-comments__pagination li .page-item.active span{z-index:3;color:#fff;background-color:#174f78;border-color:#174f78}.page-item.disabled .page-link,.page-item.disabled .product-comments__pagination li span,.product-comments__pagination li.disabled .page-link,.product-comments__pagination li.disabled span,.product-comments__pagination li .page-item.disabled span{color:#757575;pointer-events:none;cursor:auto;background-color:#fff;border-color:#ced4da}.pagination-lg .page-link,.pagination-lg .product-comments__pagination li span,.product-comments__pagination li .pagination-lg span{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-sm .page-link,.pagination-sm .product-comments__pagination li span,.product-comments__pagination li .pagination-sm span,.product-comments__pagination li ul span,.product-comments__pagination ul .page-link,.product-comments__pagination ul li span{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em}.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{position:relative;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;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#0c293e;background-color:#d1dce4;border-color:#beced9}.alert-primary hr{border-top-color:#aec2d0}.alert-primary .alert-link{color:#040d13}.alert-secondary{color:#76043c;background-color:#f9cde3;border-color:#f7bad8}.alert-secondary hr{border-top-color:#f4a3cb}.alert-secondary .alert-link{color:#450223}.alert-success{color:#2d5a24;background-color:#ddefda;border-color:#d0e8cb}.alert-success hr{border-top-color:#c0e0b9}.alert-success .alert-link{color:#1b3615}.alert-info{color:#004564;background-color:#cce7f2;border-color:#b8dded}.alert-info hr{border-top-color:#a4d3e8}.alert-info .alert-link{color:#002231}.alert-warning{color:#827b0a;background-color:#fefbd0;border-color:#fefabd}.alert-warning hr{border-top-color:#fef8a4}.alert-warning .alert-link{color:#534e06}.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}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;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{z-index:1;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;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item.disabled,.list-group-item:disabled{color:#757575;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#174f78;border-color:#174f78}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#757575;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);box-shadow:0 .25rem .5rem rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #f1f1f1}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #f1f1f1}.modal-footer>*{margin:.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-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content}.modal-content{box-shadow:0 .5rem 1rem rgba(0,0,0,.5)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:990px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";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;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);box-shadow:0 .25rem .5rem rgba(0,0,0,.2)}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";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)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 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-width:.5rem .5rem 0;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);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 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-width:.5rem .5rem .5rem 0;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)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;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}.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);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}@keyframes spinner-border{to{transform:rotate(1turn)}}.btn-add-to-cart .btn-add-to-cart__spinner,.rc:after,.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentcolor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.btn-add-to-cart .btn-add-to-cart__spinner,.rc:after,.spinner-border,.spinner-grow{animation-duration:1.5s}}.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:#174f78!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0f334d!important}.bg-secondary{background-color:#e20773!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#b1055a!important}.bg-success{background-color:#57ae45!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#458937!important}.bg-info{background-color:#0085c0!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#00628d!important}.bg-warning{background-color:#faed14!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d6cb05!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 #f1f1f1!important}.border-top{border-top:1px solid #f1f1f1!important}.border-right{border-right:1px solid #f1f1f1!important}.border-bottom{border-bottom:1px solid #f1f1f1!important}.border-left{border-left:1px solid #f1f1f1!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#174f78!important}.border-secondary{border-color:#e20773!important}.border-success{border-color:#57ae45!important}.border-info{border-color:#0085c0!important}.border-warning{border-color:#faed14!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-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex,.pack-product-container,.pack-product-quantity,.social-sharing{display:flex!important}.d-inline-flex{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:flex!important}.d-sm-inline-flex{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:flex!important}.d-md-inline-flex{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:flex!important}.d-lg-inline-flex{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:flex!important}.d-xl-inline-flex{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:flex!important}.d-print-inline-flex{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{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap,.social-sharing{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1,.pack-product-name{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between,.pack-product-container{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center,.pack-product-container,.pack-product-quantity,.social-sharing--product{align-items:center!important}.align-items-baseline{align-items:baseline!important}.account-links,.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch,.pack-product-quantity{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left,.float-xs-left{float:left!important}.float-right,.float-xs-right{float:right!important}.float-none,.float-xs-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm,.social-share-btn--product{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)!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}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4,.pack-product-name{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4,.pack-product-name{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#174f78!important}a.text-primary:focus,a.text-primary:hover{color:#0b2538!important}.text-secondary{color:#e20773!important}a.text-secondary:focus,a.text-secondary:hover{color:#98054d!important}.text-success{color:#57ae45!important}a.text-success:focus,a.text-success:hover{color:#3c772f!important}.text-info{color:#0085c0!important}a.text-info:focus,a.text-info:hover{color:#005074!important}.text-warning{color:#faed14!important}a.text-warning:focus,a.text-warning:hover{color:#bdb304!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#757575!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;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 #f4f4f4}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,.l-wrapper,.l-wrapper--boxed,body,main>.notifications-container{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 #f1f1f1!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#f1f1f1}.table .thead-dark th{color:inherit;border-color:#f1f1f1}}@font-face{font-family:GeneralSans;src:url(../fonts/GeneralSans-Regular.eot);src:url(../fonts/GeneralSans-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/GeneralSans-Regular.woff2) format("woff2"),url(../fonts/GeneralSans-Regular.woff) format("woff"),url(../fonts/GeneralSans-Regular.ttf) format("truetype")}@font-face{font-family:GeneralSans Semibold;src:url(../fonts/GeneralSans-Semibold.eot);src:url(../fonts/GeneralSans-Semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/GeneralSans-Semibold.woff2) format("woff2"),url(../fonts/GeneralSans-Semibold.woff) format("woff"),url(../fonts/GeneralSans-Semibold.ttf) format("truetype")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(../fonts/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(../fonts/MaterialIcons-Regular.woff2) format("woff2"),url(../fonts/MaterialIcons-Regular.woff) format("woff"),url(../fonts/MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:1.5rem;vertical-align:top;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.material-icons,.material-icons+span{display:inline-block}.btn-group-sm>.btn .material-icons,.btn-sm .material-icons,.quick-view .material-icons,.small .material-icons{font-size:.875rem;line-height:1.5}.btn-group-lg>.btn .material-icons,.btn-lg .material-icons{font-size:1.875rem}.pagination .material-icons,.product-comments__pagination ul .material-icons{font-size:1.25rem}.material-icons.md-18{font-size:18px;line-height:1}.material-icons.md-24{font-size:24px;line-height:1}.material-icons.md-36{font-size:36px;line-height:1}.material-icons.md-48{font-size:48px;line-height:1}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.svg#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-Ellipse-4:before{content:"\e914"}.icon-Ellipse-5:before{content:"\e915";color:#757575;font-size:9px}.icon-close:before{content:"\e913";color:#174f78}.icon-add_circle:before{content:"\e911";color:#fff}.icon-takeout_dining:before{content:"\e90d";color:#174f78}.icon-local_activity:before{content:"\e90e";color:#174f78}.icon-savings1:before{content:"\e90f";color:#174f78}.icon-group_add:before{content:"\e910";color:#174f78}.icon-send:before{content:"\e912";color:#fff}.icon-star:before{content:"\e90c";color:#e20773}.icon-help:before{content:"\e90b";color:#757575}.icon-person:before{content:"\e900";color:#174f78}.icon-shopping_cart-1:before{content:"\e901";color:#174f78}.icon-arrow_forward_ios-3:before{content:"\e902";color:#174f78}.icon-arrow_forward_ios-1:before{content:"\e903";color:#85b1c4}.icon-campaign:before{content:"\e904";color:#e20773}.icon-chevron-down:before{content:"\e909"}.icon-chevron-up:before{content:"\e90a"}.icon-chevron-right:before{content:"\e905"}.icon-chevron-left:before{content:"\e906"}.icon-chevrons-right:before{content:"\e907"}.icon-chevrons-left:before{content:"\e908"}.icon-checkmark:before{content:"\ea10"}.l-header{margin-bottom:50px;padding-top:0;padding-bottom:0}.fullWidthContainer{padding:0;background-color:#f1f1f1}.header-nav .header__container{padding:0}.header-nav .header__container .topbannerDiv{width:100%;padding:0 10px;height:44px;background:linear-gradient(269.88deg,#e20773 -7.62%,#0085c0 142.54%);flex:none;order:0;align-self:stretch;flex-grow:0;color:#fff;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:150%;text-align:center;display:flex;justify-content:center;align-items:center}@media (max-width:991.98px){.header-nav .header__container .topbannerDiv{display:none}}.header__up{align-content:center}.header-top{flex-wrap:wrap;box-shadow:0 2px 6px 0 rgba(0,0,0,.2);background:#fff;padding:0 1.25rem;min-height:5rem}@media (max-width:991.98px){.header-top{background-color:#fff;margin-bottom:1rem;box-shadow:0 2px 6px 0 rgba(0,0,0,.2);padding-top:0;padding-bottom:0;min-height:2.875rem}}.header-top .user-info a{text-align:center;display:flex;flex-direction:column;justify-content:center}.header-top .user-info a .account__label{font-size:16px;font-weight:500}.header-top .user-info a span{justify-content:center;align-items:center}.header-top .user-info a span i{width:20px!important;height:20px!important}.header-top .blockcart.cart-preview .shopping-cart{text-align:center}.header-top .blockcart.cart-preview .shopping-cart a{color:#174f78}.header-top .blockcart.cart-preview .shopping-cart .blockcart__label{font-size:1rem;font-weight:500}.header__search{flex:1;padding-right:15px;padding-left:15px}@media (max-width:991.98px){.header-nav__right{height:46px}}.header-nav__right,.header__right{display:flex;align-items:center;justify-content:flex-end}.header-nav__right #contact-link,.header__right #contact-link{margin-left:25px;background:#174f78;border-radius:10px;padding:0 10px;min-height:60px;display:flex;align-items:center}@media (max-width:991.98px){.header-nav__right #contact-link,.header__right #contact-link{min-height:auto;padding:0 20px;margin-top:3px}}.header-nav__right #contact-link img,.header__right #contact-link img{margin-right:8px}.header-nav__right #contact-link div,.header__right #contact-link div{display:flex;flex-direction:column;padding:0;color:#fff;letter-spacing:-.011em}.header-nav__right #contact-link div .contact-infos-days,.header__right #contact-link div .contact-infos-days{font-weight:500;font-size:1rem;line-height:24px}@media (max-width:991.98px){.header-nav__right #contact-link div .contact-infos-days,.header__right #contact-link div .contact-infos-days{font-size:.75rem;line-height:.813rem}}.header-nav__right #contact-link div .contact-infos-phone,.header__right #contact-link div .contact-infos-phone{font-weight:700;font-size:19px;line-height:28.5px;text-align:center;color:#fff}.header-nav__right #contact-link div .contact-infos-phone a,.header__right #contact-link div .contact-infos-phone a{color:#fff}@media (max-width:991.98px){.header-nav__right #contact-link div .contact-infos-phone,.header__right #contact-link div .contact-infos-phone{font-size:.90625rem;line-height:1.063rem}}.header-nav__right{background:#174f78;justify-content:space-between}.header__rightitem:not(:last-child){margin-right:1rem}.header__logo--checkout{max-width:200px}.header-nav--checkout{padding-top:1rem;padding-bottom:1rem}.header__logo{width:250px}.header-sticky.sticky{top:0;position:fixed;z-index:9999;width:100%}@media (max-width:991.98px){.header__logo,.header__logo--checkout{max-width:unset;width:auto}.header__search{width:100%;padding:0;flex:auto;order:10;margin-top:10px}.header__logo--checkout{margin:0 auto}}@media (min-width:992px){.header-top__col{width:auto}}.logo_header_checkout{display:none}@media (max-width:991.98px){body#cart .bloc_steps_container,body#checkout .bloc_steps_container{margin:5px 0 25px!important}body#cart .logo_header_checkout,body#checkout .logo_header_checkout{display:block}body#cart #_mobile_selecteur_shops,body#cart .container-fluid.header-top,body#cart .header-top.container-lg,body#cart .header-top.container-md,body#cart .header-top.container-sm,body#cart .header-top.container-xl,body#checkout #_mobile_selecteur_shops,body#checkout .container-fluid.header-top,body#checkout .header-top.container-lg,body#checkout .header-top.container-md,body#checkout .header-top.container-sm,body#checkout .header-top.container-xl{display:none}body#cart .header-nav__right,body#checkout .header-nav__right{background:#fff;padding:0 20px}body#cart .header-nav__right #contact-link,body#checkout .header-nav__right #contact-link{background:#fff;border:1px solid #174f78;padding:3px;margin:0}body#cart .header-nav__right #contact-link div .contact-infos-days,body#cart .header-nav__right #contact-link div .contact-infos-phone,body#checkout .header-nav__right #contact-link div .contact-infos-days,body#checkout .header-nav__right #contact-link div .contact-infos-phone{color:#174f78}}@media (min-width:992px){.header-top .icon-shopping_cart-1,.header-top .user-info a span i{font-size:1.25rem}.header-top .bloc_eg_selecteur_shops img{height:19px}}.l-footer{background-color:transparent!important}@media (max-width:575.98px){#footer .container,#footer .l-wrapper,#footer .l-wrapper--boxed,#footer main>.notifications-container{padding-left:10px;padding-right:10px}.l-footer .footerNewsLetter p{font-size:18px;line-height:26px;text-align:left;margin-bottom:20px}.l-footer .footerNewsLetter{padding:30px 15px!important;background-size:contain!important;background-repeat:no-repeat!important}.address-footer,.card-footer,.page-footer{padding-bottom:8px!important;padding-left:10px!important;padding-right:10px!important}}.menu{padding-bottom:0}.menu__item-link--top{color:#343a40;font-weight:600;text-transform:uppercase;display:block;padding:.5rem}@media (min-width:992px){.menu__item-header{height:100%}.menu-sub{position:absolute;opacity:0;width:100%;left:0;top:100%;z-index:-1;transition:all .5s ease}.menu-sub__content>ul{padding:10px;background-color:#fff;box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.menu__item--active .menu-sub{z-index:2;opacity:1}.menu-sub__list--1{display:flex}.menu__item--1{padding-right:10px;padding-left:10px}.menu__item-link--1{text-transform:uppercase;color:#000}.menu__item-link--1 .menu__item-link{color:#212529}}@media (max-width:991.98px){.menu-top{flex-direction:column;margin-bottom:1rem}.menu-sub{width:100%;transition:all .3s ease-out}.menu-sub__content,.menu__item-link--top{padding:0}.top-menu-mobile{margin-right:-1rem;margin-left:-1rem}.menu__item{border-bottom:1px solid #f1f1f1;border-top:1px solid #f1f1f1}.menu__item--top:not(:first-child){border-top:0}.menu__item--sub:first-child:not(:last-child),.menu__item--sub:last-child{border-bottom:0}.menu__item-header{display:flex;justify-content:space-between;padding:.5rem}.menu__item-link--nosubmenu{padding:.5rem;display:block}.menu-sub.show{background:#f1f1f1}.menu__item--1 .menu__item-header,.menu__item--1 .menu__item-link--nosubmenu{margin-left:10px}.menu__item--2 .menu__item-header,.menu__item--2 .menu__item-link--nosubmenu{margin-left:20px}.menu__item--3 .menu__item-header,.menu__item--3 .menu__item-link--nosubmenu{margin-left:30px}}#mobile_top_menu_wrapper.modal .modal-header{border-bottom:0}#mobile_top_menu_wrapper.modal .modal-body{padding-top:0}.menu__collapseicon{width:3rem;height:1.5rem;display:block;font-size:1.5rem;line-height:1;text-align:center}.product-line-actions .input-group.bootstrap-touchspin{max-width:130px}.modal.blockcart-modal{z-index:9999}.product-line-grid .product-line__title{margin-bottom:.75rem;display:inline-block;color:#212529}.product-line-grid .product-price{display:flex;align-items:center}.product-line-grid .product-price .discount{font-size:.875rem;line-height:1}.product-line-grid .product-discount{margin-right:.5rem}@media (max-width:991.98px){.product-line__img{width:100px;height:auto}.product-line-actions{justify-content:flex-end;margin-top:1rem}.product-line-actions .product-price{margin:0 2rem}}@media (max-width:991.98px){.product-line__img{width:50px}.product-line-actions .product-price{margin:0 1rem}}.promo-code{margin-left:-1.25rem;margin-right:-1.25rem}.cart-summary-line{display:flex;justify-content:flex-end}.bloc-paiement .cart-summary-line .value{width:120px}.cart-item:not(:last-child){border-bottom:1px solid #f1f1f1}body#cart .product-line-grid .product-line__title{line-height:1}body#cart .cart-summary-line{justify-content:right;padding:0}body#cart .cart-summary-line .label,body#cart .cart-summary-line label{margin-right:30px}@media (max-width:991.98px){body#cart .cart-summary-line#cart-subtotal-discount .label,body#cart .cart-summary-line#cart-subtotal-discount label{margin-right:0;margin-left:5px}}body#cart .card-body--summary .cart-total .label{margin-right:30px;letter-spacing:.5px}#cart .card-body--summary .cart-total .value{color:#343032}.bloc_recap_panier .cart-container{padding-bottom:0}.bloc_recap_panier .cart-container .address-body,.bloc_recap_panier .cart-container .card-block,.bloc_recap_panier .cart-container .card-body,.bloc_recap_panier .cart-container .left-column .search_filters,.bloc_recap_panier .cart-container .page-content,.left-column .bloc_recap_panier .cart-container .search_filters{padding-bottom:10px}.cart-items .product-line-grid .product-line-grid-left{display:flex;align-items:center;justify-content:flex-start}.cart-items .product-line-grid .product-line-grid-left .cart-line-product-actions{padding-right:10px;align-self:baseline;padding-top:8px}.cart-items .product-line-grid .product-line-grid-left .cart-line-product-actions .remove-from-cart i{float:none!important}.cart-detailed-totals .cart-summary-totals .cart-summary-shipping{display:flex;align-items:center}.cart-detailed-totals .cart-summary-totals .cart-summary-shipping .shipping_bloc i.shipping-icon{margin:0 14px 0 4px}@media (max-width:767px){body#cart .block-promo{margin-top:20px}body#cart .cart-line-product-actions{display:flex;align-items:center;height:40px}body#cart .block-promo .collapse-button,body#cart .form__add-voucher .input-group-append button,body#cart .promo-code .form__add-voucher .form-control{font-size:14px}body#cart .media{padding-left:5px}.account-links body#cart .cart-summary.link-item,.left-column body#cart .cart-summary.search_filters,body#cart .account-links .cart-summary.link-item,body#cart .card.cart-summary,body#cart .cart-summary.address,body#cart .cart-summary.card-block,body#cart .cart-summary.page-wrapper,body#cart .left-column .cart-summary.search_filters{margin:0!important}body#cart .promo-code{margin:0}body#cart .btn_cart_continue.disabled i{display:none}body#cart .cart__card-body{padding:0}body#cart .btn_cart_continue,body#cart .btn_continue_shopping{font-size:14px;margin-bottom:0;height:46px;display:flex;align-items:center}body#cart .btn_cart_continue:hover,body#cart .btn_continue_shopping:hover{border-radius:5px}body#cart .cart-grid,body#cart .checkout.cart-detailed-actions{padding:0}body#cart .product_title,body#cart .titles_recap_cart_right{width:50%}body#cart .product-line__img{display:none}body#cart .product-line-grid-left,body#cart .product-line-grid-right{flex:0 0 50%}body#cart .product-line-grid-left{display:flex}body#cart .product-line-grid .product-line__title{font-size:14px;margin:0}body#cart .product-line-info.product-price{display:none}body#cart .product-attributes{font-size:.75rem}body#cart .js-cart-line-product-quantity.form-control{padding:0;width:20px}body#cart .cart-grid-right{margin-top:0!important}body#cart .card-body--summary .cart-total{align-items:center}body#cart .card-body--summary .cart-total .label{font-size:14px}body#cart .card-body--summary .cart-total .value{font-weight:800;font-size:22px}body#cart .checkout.cart-detailed-actions{position:unset;background-color:transparent!important}.left-column body#cart .card-body--summary.search_filters,body#cart .card-body--summary.address-body,body#cart .card-body--summary.card-block,body#cart .card-body--summary.page-content,body#cart .card-body.card-body--summary,body#cart .left-column .card-body--summary.search_filters{padding:0}body#cart .l-header{margin-bottom:1.53rem;box-shadow:0 7px 10px 0 rgba(0,0,0,.07)}}@media (min-width:1200px){body#category .container,body#category .container-lg,body#category .container-md,body#category .container-sm,body#category .container-xl,body#category .l-wrapper,body#category .l-wrapper--boxed,body#category main>.notifications-container,body#module-pm_advancedsearch4-searchresults .container,body#module-pm_advancedsearch4-searchresults .container-lg,body#module-pm_advancedsearch4-searchresults .container-md,body#module-pm_advancedsearch4-searchresults .container-sm,body#module-pm_advancedsearch4-searchresults .container-xl,body#module-pm_advancedsearch4-searchresults .l-wrapper,body#module-pm_advancedsearch4-searchresults .l-wrapper--boxed,body#module-pm_advancedsearch4-searchresults main>.notifications-container{max-width:1428px}}body#category .update-search-link,body#module-pm_advancedsearch4-searchresults .update-search-link{font-weight:600;font-size:.75rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase;margin-bottom:.75rem;display:block}body#category .product-miniature,body#module-pm_advancedsearch4-searchresults .product-miniature{flex:0 0 100%;max-width:100%}body#category .product-miniature .card-product,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product{padding:15px;align-items:center}@media (min-width:992px){body#category .product-miniature .card-product,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product{flex-direction:row}}@media (max-width:991.98px){body#category .product-miniature .card-product,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product{flex-direction:column;display:block;padding:15px 5px!important}}body#category .product-miniature .card-product .product__card-img,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .product__card-img{border:0;padding-left:0}@media (min-width:992px){body#category .product-miniature .card-product .product__card-img,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .product__card-img{flex:0 0 50%;max-width:50%}}@media (max-width:991.98px){body#category .product-miniature .card-product .product__card-img,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .product__card-img{flex:0 0 100%;max-width:100%;max-width:100%!important}}body#category .product-miniature .card-product .product__card-img .productPic,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .product__card-img .productPic{max-height:92px;overflow:hidden;width:100%;height:100%;display:block}body#category .product-miniature .card-product .product__card-img .productPic .product-thumbnail,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .product__card-img .productPic .product-thumbnail{padding-top:92px;background:#fff}body#category .product-miniature .card-product .product__card-img .productPic .product-thumbnail img,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .product__card-img .productPic .product-thumbnail img{-o-object-fit:contain;object-fit:contain}body#category .product-miniature .card-product .product__card-img .nameVariantsContent,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .product__card-img .nameVariantsContent{max-width:calc(100% - 148px);flex:0 0 100%;padding-left:5px}body#category .product-miniature .card-product .product__card-img .nameVariantsContent .productName .product-title,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .product__card-img .nameVariantsContent .productName .product-title{font-weight:700;font-size:18px;line-height:1.5;letter-spacing:.02em;color:#343032;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}body#category .product-miniature .card-product .product__card-img .nameVariantsContent .productName .product-title a,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .product__card-img .nameVariantsContent .productName .product-title a{font-weight:700;font-size:1.125rem;line-height:1.5;letter-spacing:.02em;color:#343032;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media (max-width:991.98px){body#category .product-miniature .card-product .product__card-img .nameVariantsContent .productName .product-title a,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .product__card-img .nameVariantsContent .productName .product-title a{font-size:1rem}}body#category .product-miniature .card-product .product__card-img .nameVariantsContent .productreference,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .product__card-img .nameVariantsContent .productreference{font-size:1rem;line-height:24px;font-weight:500;margin-bottom:40px}@media (max-width:991.98px){body#category .product-miniature .card-product .product__card-img .nameVariantsContent .productreference,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .product__card-img .nameVariantsContent .productreference{font-size:14px}}body#category .product-miniature .card-product .product__card-img .nameVariantsContent .productreference .reference,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .product__card-img .nameVariantsContent .productreference .reference{font-family:Roboto,sans-serif}body#category .product-miniature .card-product .product__card-img .nameVariantsContent .productreference .feature_category,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .product__card-img .nameVariantsContent .productreference .feature_category{font-family:GeneralSans,Roboto,sans-serif}body#category .product-miniature .card-product .product__card-img .nameVariantsContent .productreference .feature_category:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .product__card-img .nameVariantsContent .productreference .feature_category:before{content:"|";padding-left:5px;padding-right:5px;border:0 solid #343032}.left-column body#category .product-miniature .card-product .search_filters,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters,body#category .product-miniature .card-product .address-body,body#category .product-miniature .card-product .card-block,body#category .product-miniature .card-product .card-body,body#category .product-miniature .card-product .left-column .search_filters,body#category .product-miniature .card-product .page-content,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content{padding:0 0 0 10px;display:flex;align-items:center}@media (max-width:991.98px){.left-column body#category .product-miniature .card-product .search_filters,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters,body#category .product-miniature .card-product .address-body,body#category .product-miniature .card-product .card-block,body#category .product-miniature .card-product .card-body,body#category .product-miniature .card-product .left-column .search_filters,body#category .product-miniature .card-product .page-content,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content{flex:0 0 100%;max-width:100%;border-top:1px solid #f4f4f4;border-left:none!important;padding-left:0!important;display:inline-block;max-width:100%!important}}@media (min-width:992px){.left-column body#category .product-miniature .card-product .search_filters,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters,body#category .product-miniature .card-product .address-body,body#category .product-miniature .card-product .card-block,body#category .product-miniature .card-product .card-body,body#category .product-miniature .card-product .left-column .search_filters,body#category .product-miniature .card-product .page-content,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content{flex:0 0 50%;max-width:50%;border-left:1px solid #f4f4f4}}.left-column body#category .product-miniature .card-product .search_filters .product-description,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product-description,body#category .product-miniature .card-product .address-body .product-description,body#category .product-miniature .card-product .card-block .product-description,body#category .product-miniature .card-product .card-body .product-description,body#category .product-miniature .card-product .left-column .search_filters .product-description,body#category .product-miniature .card-product .page-content .product-description,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product-description,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product-description,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product-description,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product-description,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product-description{display:flex;width:100%;justify-content:center}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc,body#category .product-miniature .card-product .address-body .product__card-desc,body#category .product-miniature .card-product .card-block .product__card-desc,body#category .product-miniature .card-product .card-body .product__card-desc,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc,body#category .product-miniature .card-product .page-content .product__card-desc,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc{width:100%;justify-content:center}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details,body#category .product-miniature .card-product .address-body .product__card-desc .product__details,body#category .product-miniature .card-product .card-block .product__card-desc .product__details,body#category .product-miniature .card-product .card-body .product__card-desc .product__details,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details,body#category .product-miniature .card-product .page-content .product__card-desc .product__details,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details{width:calc(100% - 25px);display:flex;justify-content:space-between;align-items:center;padding:10px}@media (max-width:1400px){.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details,body#category .product-miniature .card-product .address-body .product__card-desc .product__details,body#category .product-miniature .card-product .card-block .product__card-desc .product__details,body#category .product-miniature .card-product .card-body .product__card-desc .product__details,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details,body#category .product-miniature .card-product .page-content .product__card-desc .product__details,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details{width:100%}}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details:not(:last-child),.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details:not(:last-child),body#category .product-miniature .card-product .address-body .product__card-desc .product__details:not(:last-child),body#category .product-miniature .card-product .card-block .product__card-desc .product__details:not(:last-child),body#category .product-miniature .card-product .card-body .product__card-desc .product__details:not(:last-child),body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details:not(:last-child),body#category .product-miniature .card-product .page-content .product__card-desc .product__details:not(:last-child),body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details:not(:last-child),body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details:not(:last-child),body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details:not(:last-child),body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details:not(:last-child),body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details:not(:last-child){margin-bottom:2px}@media (max-width:991.98px){.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty{flex-direction:row!important;margin-right:0!important}}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .select2-container--default,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .select2-container--default{width:100%!important}@media (max-width:1400px){.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .select2-container--default,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .select2-container--default,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .select2-container--default{width:auto!important}}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .select2-selection--single,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .select2-selection--single,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .select2-selection--single,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .select2-selection--single{width:60px;height:46px;background:#f4f4f4;border-radius:5px;border:0}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single:hover,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single:hover,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single:hover,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .select2-selection--single:hover,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single:hover,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single:hover,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .select2-selection--single:hover,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single:hover,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .select2-selection--single:hover,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single:hover,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single:hover,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .select2-selection--single:hover{background:#dfdfdf}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__rendered,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__rendered,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__rendered,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__rendered,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__rendered,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__rendered,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__rendered,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__rendered,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__rendered,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__rendered,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__rendered,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__rendered{line-height:46px;width:46px;font-size:14px;display:flex;align-items:center;justify-content:center;letter-spacing:.03em;color:#343032;padding:0}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow{height:46px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow b,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow b,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow b,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow b,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow b,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow b,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow b,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow b,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow b,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow b,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow b,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .select2-selection--single .select2-selection__arrow b{border-color:#343032 transparent transparent}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping{margin-left:30px}@media (max-width:1400px){.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping{margin-right:auto;margin-left:auto}}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite{display:flex;flex-direction:column;align-items:flex-start}@media (max-width:991.98px){.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite{align-items:flex-end}}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .label,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .label,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .label,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .label,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .label,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .label,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .label,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .label,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .label,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .label,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .label,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .label{font-weight:500;font-size:10px;line-height:15px;text-transform:uppercase;color:#757575;margin-bottom:6px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .price,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .price,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .price,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .price,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .price,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .price,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .PriceUnite .price{font-weight:800;font-size:22px;line-height:16px;display:flex;align-items:center;text-align:right;text-transform:uppercase;color:#343032}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after{pointer-events:none;content:"";position:relative;top:15px;right:20px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #343032;z-index:9;border-radius:4px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:60px;height:46px;border-radius:5px;border:none;font-weight:600;background:#f4f4f4;color:#343032;padding:10px 30px 10px 20px;text-align:center}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty:focus-visible,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty:focus-visible,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty:focus-visible,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty:focus-visible,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty:focus-visible,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty:focus-visible,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty:focus-visible,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty:focus-visible,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty:focus-visible,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty:focus-visible,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty:focus-visible,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .js-select-qty-category .js-select-qty:focus-visible{outline:0}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category.open_select .js-select-qty,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category.open_select .js-select-qty,body#category .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category.open_select .js-select-qty,body#category .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .js-select-qty-category.open_select .js-select-qty,body#category .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category.open_select .js-select-qty,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category.open_select .js-select-qty,body#category .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .js-select-qty-category.open_select .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category.open_select .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .product__details .product_price_and_qty .js-select-qty-category.open_select .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .product__details .product_price_and_qty .js-select-qty-category.open_select .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .product__details .product_price_and_qty .js-select-qty-category.open_select .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .product__details .product_price_and_qty .js-select-qty-category.open_select .js-select-qty{background:#e0e0e0}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .stock,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .stock,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison .stock,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison .stock,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison .stock,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .stock,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison .stock{font-weight:500;font-size:14px;line-height:21px;margin-bottom:8.5px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .stock.in-stock,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .stock.in-stock,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison .stock.in-stock,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison .stock.in-stock,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison .stock.in-stock,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .stock.in-stock,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison .stock.in-stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison .stock.in-stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison .stock.in-stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison .stock.in-stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .stock.in-stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison .stock.in-stock{color:#57ae45;display:flex;align-items:center}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .stock.in-stock:before,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .stock.in-stock:before,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison .stock.in-stock:before,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison .stock.in-stock:before,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison .stock.in-stock:before,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .stock.in-stock:before,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison .stock.in-stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison .stock.in-stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison .stock.in-stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison .stock.in-stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .stock.in-stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison .stock.in-stock:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.467 16.02c-1.52 0-2.81-.53-3.873-1.594C.531 13.364 0 12.073 0 10.553V5.487c0-1.52.531-2.81 1.594-3.873C2.656.55 3.947.02 5.467.02h5.066c1.52 0 2.81.531 3.873 1.594C15.469 2.676 16 3.968 16 5.487v5.066c0 1.52-.531 2.811-1.594 3.873-1.062 1.063-2.353 1.594-3.873 1.594H5.467zm1.646-4.496l5.214-5.192-1.33-1.309-3.884 3.884-1.857-1.858-1.309 1.31 3.166 3.165zm-1.646 2.259h5.066c.9 0 1.664-.313 2.29-.94.626-.626.94-1.389.94-2.29V5.487c0-.9-.314-1.664-.94-2.29-.626-.626-1.39-.94-2.29-.94H5.467c-.9 0-1.664.314-2.29.94-.626.626-.94 1.39-.94 2.29v5.066c0 .901.314 1.664.94 2.29.626.627 1.39.94 2.29.94z' fill='%2357AE45'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:16px;height:17px;margin-right:10px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .stock.out-of-stock,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .stock.out-of-stock,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison .stock.out-of-stock,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison .stock.out-of-stock,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison .stock.out-of-stock,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .stock.out-of-stock,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison .stock.out-of-stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison .stock.out-of-stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison .stock.out-of-stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison .stock.out-of-stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .stock.out-of-stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison .stock.out-of-stock{color:#757575;display:flex;align-items:center}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .stock.out-of-stock:before,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .stock.out-of-stock:before,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison .stock.out-of-stock:before,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison .stock.out-of-stock:before,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison .stock.out-of-stock:before,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .stock.out-of-stock:before,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison .stock.out-of-stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison .stock.out-of-stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison .stock.out-of-stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison .stock.out-of-stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .stock.out-of-stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison .stock.out-of-stock:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='7' height='7'%3E%3Cpath d='M59.733 34.133c-2.183 0-4.369.832-6.033 2.5L36.633 53.7c-3.336 3.337-3.336 8.739 0 12.067L98.867 128l-62.234 62.233c-3.336 3.337-3.336 8.739 0 12.067L53.7 219.367c3.337 3.336 8.739 3.336 12.067 0L128 157.133l62.233 62.234a8.524 8.524 0 0012.067 0l17.067-17.067c3.336-3.337 3.336-8.739 0-12.067L157.133 128l62.234-62.233a8.524 8.524 0 000-12.067L202.3 36.633c-3.337-3.336-8.739-3.336-12.067 0L128 98.867 65.767 36.633a8.502 8.502 0 00-6.034-2.5z' fill='%23757575' stroke-miterlimit='10' font-family='none' font-weight='none' font-size='none' text-anchor='none'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:7px;height:7px;margin-right:10px;border:2px solid #757575;padding:6px;border-radius:5px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison{color:#343032;display:flex;flex-direction:column}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .delivery-information,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .delivery-information,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .delivery-information,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .delivery-information,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .delivery-information,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .delivery-information,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .delivery-information,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .delivery-information,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .delivery-information,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .delivery-information,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .delivery-information,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .delivery-information{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;line-height:21px;color:#343032;display:flex;align-items:center}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .delivery-information .deliverytime,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .delivery-information .deliverytime,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .delivery-information .deliverytime,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .delivery-information .deliverytime,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .delivery-information .deliverytime,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .delivery-information .deliverytime,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .delivery-information .deliverytime,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .delivery-information .deliverytime,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .delivery-information .deliverytime,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .delivery-information .deliverytime,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .delivery-information .deliverytime,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .delivery-information .deliverytime{font-weight:600;font-family:GeneralSans,Roboto,sans-serif}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .delivery-information:before,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .delivery-information:before,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .delivery-information:before,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .delivery-information:before,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .delivery-information:before,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .delivery-information:before,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .delivery-information:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.835 12.52a2.175 2.175 0 01-1.587-.642 2.173 2.173 0 01-.67-1.56A1.545 1.545 0 01.45 9.824C.15 9.505 0 9.113 0 8.65V2.19c0-.465.162-.86.487-1.184A1.61 1.61 0 011.67.52h8.605c.453 0 .823.175 1.11.523.288.349.474.731.56 1.147v1.193h1.725c.146 0 .275.027.385.082.11.055.208.138.294.248l1.89 2.532c.06.074.104.15.128.23.024.08.037.168.037.266v2.752c0 .232-.08.428-.239.587a.798.798 0 01-.587.239h-.716a2.174 2.174 0 01-.669 1.56 2.177 2.177 0 01-1.588.641 2.175 2.175 0 01-1.586-.642 2.173 2.173 0 01-.67-1.56H6.092a2.174 2.174 0 01-.67 1.56 2.177 2.177 0 01-1.587.642zm0-1.522a.71.71 0 00.523-.212.71.71 0 00.21-.522.71.71 0 00-.21-.523.71.71 0 00-.523-.211.708.708 0 00-.523.21.708.708 0 00-.211.524c0 .208.07.382.211.522.14.141.315.212.523.212zm8.77 0c.208 0 .383-.071.523-.212a.708.708 0 00.211-.522.708.708 0 00-.21-.523.708.708 0 00-.524-.211.709.709 0 00-.522.21.708.708 0 00-.211.524c0 .208.07.382.21.522.141.141.316.212.523.212zm-.66-3.744h2.972l-1.65-2.201h-1.322v2.201z' fill='%23343032'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:17px;height:13px;margin-right:8px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .delivery-information .details,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .delivery-information .details,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .delivery-information .details,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .delivery-information .details,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .delivery-information .details,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .delivery-information .details,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .delivery-information .details,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .delivery-information .details,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .delivery-information .details,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .delivery-information .details,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .delivery-information .details,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .delivery-information .details{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 13.145a.847.847 0 00.624-.252.846.846 0 00.251-.623V8.75a.812.812 0 00-.251-.613.868.868 0 00-.624-.24.846.846 0 00-.623.25.847.847 0 00-.252.624v3.522a.81.81 0 00.252.613c.167.16.375.24.623.24zm0-7a.847.847 0 00.624-.252.846.846 0 00.251-.623.849.849 0 00-.251-.623.849.849 0 00-.624-.252.846.846 0 00-.623.252.847.847 0 00-.252.623c0 .248.084.456.252.623a.844.844 0 00.623.252zm0 11.375c-1.21 0-2.348-.23-3.412-.69a8.83 8.83 0 01-2.779-1.869 8.83 8.83 0 01-1.87-2.778A8.516 8.516 0 010 8.77c0-1.21.23-2.347.69-3.412A8.83 8.83 0 012.56 2.58 8.842 8.842 0 015.337.709 8.525 8.525 0 018.75.02c1.21 0 2.348.23 3.412.689a8.842 8.842 0 012.779 1.87 8.83 8.83 0 011.87 2.779c.46 1.065.689 2.202.689 3.412s-.23 2.348-.69 3.413a8.83 8.83 0 01-1.87 2.778 8.83 8.83 0 01-2.777 1.87 8.515 8.515 0 01-3.413.69zm0-1.75c1.94 0 3.591-.681 4.955-2.044 1.363-1.364 2.045-3.016 2.045-4.956 0-1.94-.682-3.59-2.045-4.955C12.341 2.452 10.69 1.77 8.75 1.77s-3.591.682-4.954 2.045C2.432 5.18 1.75 6.831 1.75 8.77c0 1.94.682 3.592 2.046 4.956C5.159 15.088 6.81 15.77 8.75 15.77z' fill='%23757575'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:18px;height:18px;margin-left:2px;cursor:pointer}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .info_delivery,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .info_delivery,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .info_delivery,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .info_delivery,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .info_delivery,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .info_delivery,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .info_delivery,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .info_delivery,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .info_delivery,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .info_delivery,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .info_delivery,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .info_delivery{font-weight:400;font-size:.563rem;line-height:13.5px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .availability,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .availability,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .availability,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .availability,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .availability,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .availability,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .availability,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .availability,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .availability,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .availability,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .availability,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .availability{font-weight:400;font-size:14px;line-height:14px;color:#343032;display:flex;align-items:center}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .availability:before,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .availability:before,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .availability:before,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .availability:before,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .availability:before,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .availability:before,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .availability:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .availability:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .availability:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .availability:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .availability:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .availability:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.208 14.353a.84.84 0 01-.614-.26.841.841 0 01-.261-.615c0-.236.087-.44.261-.614a.838.838 0 01.614-.26h.771v-5.73a4.85 4.85 0 011.042-3.052 4.795 4.795 0 012.687-1.76v-.584c0-.36.125-.666.375-.916S6.639.187 7 .187s.667.125.917.375.375.556.375.916v.584a4.749 4.749 0 012.677 1.76A4.883 4.883 0 0112 6.874v5.73h.792c.236 0 .44.086.614.26a.838.838 0 01.261.614.841.841 0 01-.261.615.84.84 0 01-.614.26H1.208zM7 16.853c-.472 0-.868-.16-1.188-.479a1.612 1.612 0 01-.479-1.187h3.334c0 .472-.16.868-.479 1.187-.32.32-.716.48-1.188.48z' fill='%23E20773'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:14px;height:17px;margin-right:10px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .availability .pink,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison .livraison .availability .pink,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .availability .pink,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .availability .pink,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .availability .pink,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .availability .pink,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .availability .pink,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison .livraison .availability .pink,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison .livraison .availability .pink,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison .livraison .availability .pink,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison .livraison .availability .pink,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison .livraison .availability .pink{color:#e20773;font-weight:600;padding:0 3px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.tarif .stock,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.tarif .stock,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison.tarif .stock,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison.tarif .stock,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison.tarif .stock,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.tarif .stock,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison.tarif .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison.tarif .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison.tarif .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison.tarif .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.tarif .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison.tarif .stock{color:#e20773;text-transform:uppercase;display:flex;align-items:center}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.tarif .stock:before,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.tarif .stock:before,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison.tarif .stock:before,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison.tarif .stock:before,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison.tarif .stock:before,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.tarif .stock:before,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison.tarif .stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison.tarif .stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison.tarif .stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison.tarif .stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.tarif .stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison.tarif .stock:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.04 15.938a1.92 1.92 0 01-1.41.582 1.92 1.92 0 01-1.41-.582L.602 9.319a2.097 2.097 0 01-.443-.648A1.938 1.938 0 010 7.891V2.513c0-.551.194-1.021.583-1.41A1.92 1.92 0 011.993.52H7.37c.276 0 .536.054.78.16.245.107.461.254.65.442l6.617 6.618c.389.389.583.859.583 1.41a1.92 1.92 0 01-.583 1.41l-5.377 5.377zm-1.391-1.392l5.377-5.377L7.37 2.513H1.993v5.378l6.656 6.655zM3.873 5.522c.313 0 .58-.11.799-.33.22-.219.33-.485.33-.799 0-.313-.11-.58-.33-.798-.22-.22-.486-.33-.799-.33-.313 0-.58.11-.799.33-.22.219-.329.485-.329.798 0 .314.11.58.33.8.219.219.485.329.798.329z' fill='%23E20773'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:16px;height:17px;margin-right:10px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.tarif .delivery-information:before,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.tarif .delivery-information:before,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison.tarif .delivery-information:before,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison.tarif .delivery-information:before,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison.tarif .delivery-information:before,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.tarif .delivery-information:before,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison.tarif .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison.tarif .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison.tarif .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison.tarif .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.tarif .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison.tarif .delivery-information:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.075 12.996L.805 8.468c-.06-.203-.051-.42.027-.654a.726.726 0 01.491-.474l.806-.286V3.725c0-.43.155-.796.465-1.101a1.53 1.53 0 011.11-.456h2.004V.02h4.582v2.148h2.004c.43 0 .8.152 1.11.456.31.305.465.672.465 1.101v3.329l.806.286c.262.096.43.254.5.474.072.221.078.439.019.654l-1.271 4.528a3.754 3.754 0 01-1.736-.403 4.764 4.764 0 01-1.324-.975 4.71 4.71 0 01-1.271.984c-.49.262-1.02.394-1.593.394a3.316 3.316 0 01-1.593-.394 4.71 4.71 0 01-1.27-.984c-.358.381-.8.707-1.325.975a3.754 3.754 0 01-1.736.403zM.84 16.02v-1.628h1.432a4.888 4.888 0 002.864-.93c.43.31.888.536 1.378.68a5.262 5.262 0 002.97 0 4.5 4.5 0 001.379-.68 4.888 4.888 0 002.864.93h1.43v1.628h-1.43a6.029 6.029 0 01-2.864-.715 6.2 6.2 0 01-1.405.536 6.069 6.069 0 01-4.322-.536 6.029 6.029 0 01-2.864.716H.84zm2.917-9.467L8 5.175l4.242 1.378V3.797H3.757v2.756z' fill='%23343032'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:17px;height:13px;margin-right:8px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.avion .stock,.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.bateau .stock,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.avion .stock,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.bateau .stock,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison.avion .stock,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison.bateau .stock,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison.avion .stock,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison.bateau .stock,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison.avion .stock,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison.bateau .stock,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.avion .stock,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.bateau .stock,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison.avion .stock,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison.bateau .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison.avion .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison.bateau .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison.avion .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison.bateau .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison.avion .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison.bateau .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.avion .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.bateau .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison.avion .stock,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison.bateau .stock{color:#eb6d22;display:flex;align-items:center}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.avion .stock:before,.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.bateau .stock:before,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.avion .stock:before,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.bateau .stock:before,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison.avion .stock:before,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison.bateau .stock:before,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison.avion .stock:before,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison.bateau .stock:before,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison.avion .stock:before,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison.bateau .stock:before,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.avion .stock:before,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.bateau .stock:before,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison.avion .stock:before,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison.bateau .stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison.avion .stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison.bateau .stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison.avion .stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison.bateau .stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison.avion .stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison.bateau .stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.avion .stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.bateau .stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison.avion .stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison.bateau .stock:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.467 16.52c-1.52 0-2.81-.531-3.873-1.594C.531 13.864 0 12.573 0 11.053V5.987c0-1.52.531-2.81 1.594-3.873C2.656 1.05 3.947.52 5.467.52h5.066c1.52 0 2.81.531 3.873 1.594C15.469 3.176 16 4.468 16 5.987v5.066c0 1.52-.531 2.811-1.594 3.873-1.062 1.063-2.353 1.594-3.873 1.594H5.467zm1.646-4.496l5.214-5.192-1.33-1.309-3.884 3.884-1.857-1.858-1.309 1.31 3.166 3.165zm-1.646 2.259h5.066c.9 0 1.664-.313 2.29-.94.626-.626.94-1.389.94-2.29V5.987c0-.9-.314-1.664-.94-2.29-.626-.626-1.39-.94-2.29-.94H5.467c-.9 0-1.664.314-2.29.94-.626.626-.94 1.39-.94 2.29v5.066c0 .901.314 1.664.94 2.29.626.627 1.39.94 2.29.94z' fill='%23EB6D22'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:16px;height:17px;margin-right:10px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.avion .delivery-information:before,.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.bateau .delivery-information:before,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.avion .delivery-information:before,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.bateau .delivery-information:before,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison.avion .delivery-information:before,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison.bateau .delivery-information:before,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison.avion .delivery-information:before,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison.bateau .delivery-information:before,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison.avion .delivery-information:before,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison.bateau .delivery-information:before,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.avion .delivery-information:before,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.bateau .delivery-information:before,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison.avion .delivery-information:before,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison.bateau .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison.avion .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison.bateau .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison.avion .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison.bateau .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison.avion .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison.bateau .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.avion .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.bateau .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison.avion .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison.bateau .delivery-information:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.075 12.996L.805 8.468c-.06-.203-.051-.42.027-.654a.726.726 0 01.491-.474l.806-.286V3.725c0-.43.155-.796.465-1.101a1.53 1.53 0 011.11-.456h2.004V.02h4.582v2.148h2.004c.43 0 .8.152 1.11.456.31.305.465.672.465 1.101v3.329l.806.286c.262.096.43.254.5.474.072.221.078.439.019.654l-1.271 4.528a3.754 3.754 0 01-1.736-.403 4.764 4.764 0 01-1.324-.975 4.71 4.71 0 01-1.271.984c-.49.262-1.02.394-1.593.394a3.316 3.316 0 01-1.593-.394 4.71 4.71 0 01-1.27-.984c-.358.381-.8.707-1.325.975a3.754 3.754 0 01-1.736.403zM.84 16.02v-1.628h1.432a4.888 4.888 0 002.864-.93c.43.31.888.536 1.378.68a5.262 5.262 0 002.97 0 4.5 4.5 0 001.379-.68 4.888 4.888 0 002.864.93h1.43v1.628h-1.43a6.029 6.029 0 01-2.864-.715 6.2 6.2 0 01-1.405.536 6.069 6.069 0 01-4.322-.536 6.029 6.029 0 01-2.864.716H.84zm2.917-9.467L8 5.175l4.242 1.378V3.797H3.757v2.756z' fill='%23343032'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:17px;height:13px;margin-right:8px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.avion .delivery-information:before,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison.avion .delivery-information:before,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison.avion .delivery-information:before,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison.avion .delivery-information:before,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison.avion .delivery-information:before,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.avion .delivery-information:before,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison.avion .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison.avion .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison.avion .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison.avion .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison.avion .delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison.avion .delivery-information:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.123 16.03v-1.379L6.7 13.469V9.33L0 11.3V9.528l6.7-3.941V1.31c0-.355.128-.66.384-.917A1.25 1.25 0 018 .011c.355 0 .66.128.917.383.256.257.383.562.383.917v4.276l6.7 3.94v1.774l-6.7-1.97v4.138l1.577 1.182v1.38L8 15.221l-2.877.808z' fill='%23343032'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:17px;height:13px;margin-right:8px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison_tarif,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison_tarif,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison_tarif,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison_tarif,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison_tarif,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison_tarif,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison_tarif,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison_tarif,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison_tarif,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison_tarif,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison_tarif,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison_tarif{background:rgba(226,7,115,.1);border-radius:5px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison_tarif .product_price_and_qty .js-select-qty-category .js-select-qty,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison_tarif .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison_tarif .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison_tarif .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison_tarif .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison_tarif .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison_tarif .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison_tarif .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison_tarif .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison_tarif .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison_tarif .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison_tarif .product_price_and_qty .js-select-qty-category .js-select-qty{background:#fff}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison_tarif .floatRightPrice .label-config,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison_tarif .floatRightPrice .label-config,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison_tarif .floatRightPrice .label-config,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison_tarif .floatRightPrice .label-config,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison_tarif .floatRightPrice .label-config,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison_tarif .floatRightPrice .label-config,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison_tarif .floatRightPrice .label-config,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison_tarif .floatRightPrice .label-config,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison_tarif .floatRightPrice .label-config,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison_tarif .floatRightPrice .label-config,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison_tarif .floatRightPrice .label-config,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison_tarif .floatRightPrice .label-config{font-family:Roboto,sans-serif;font-size:.813rem;line-height:20px;color:#fff;background:#e20773;font-weight:900;border-radius:5px;height:18px;width:48px;padding:0 6px;margin-bottom:4px;margin-left:37px}.left-column body#category .product-miniature .card-product .search_filters .product__card-desc .stock_livraison_tarif .floatRightPrice .price,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .product__card-desc .stock_livraison_tarif .floatRightPrice .price,body#category .product-miniature .card-product .address-body .product__card-desc .stock_livraison_tarif .floatRightPrice .price,body#category .product-miniature .card-product .card-block .product__card-desc .stock_livraison_tarif .floatRightPrice .price,body#category .product-miniature .card-product .card-body .product__card-desc .stock_livraison_tarif .floatRightPrice .price,body#category .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison_tarif .floatRightPrice .price,body#category .product-miniature .card-product .page-content .product__card-desc .stock_livraison_tarif .floatRightPrice .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .product__card-desc .stock_livraison_tarif .floatRightPrice .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .product__card-desc .stock_livraison_tarif .floatRightPrice .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .product__card-desc .stock_livraison_tarif .floatRightPrice .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .product__card-desc .stock_livraison_tarif .floatRightPrice .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .product__card-desc .stock_livraison_tarif .floatRightPrice .price{color:#e20773!important;font-weight:900!important}.left-column body#category .product-miniature .card-product .search_filters .avion_stock_livraison,.left-column body#category .product-miniature .card-product .search_filters .stock_livraison_bateau,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .avion_stock_livraison,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .stock_livraison_bateau,body#category .product-miniature .card-product .address-body .avion_stock_livraison,body#category .product-miniature .card-product .address-body .stock_livraison_bateau,body#category .product-miniature .card-product .card-block .avion_stock_livraison,body#category .product-miniature .card-product .card-block .stock_livraison_bateau,body#category .product-miniature .card-product .card-body .avion_stock_livraison,body#category .product-miniature .card-product .card-body .stock_livraison_bateau,body#category .product-miniature .card-product .left-column .search_filters .avion_stock_livraison,body#category .product-miniature .card-product .left-column .search_filters .stock_livraison_bateau,body#category .product-miniature .card-product .page-content .avion_stock_livraison,body#category .product-miniature .card-product .page-content .stock_livraison_bateau,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .avion_stock_livraison,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .stock_livraison_bateau,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .avion_stock_livraison,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .stock_livraison_bateau,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .avion_stock_livraison,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .stock_livraison_bateau,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .avion_stock_livraison,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .stock_livraison_bateau,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .avion_stock_livraison,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .stock_livraison_bateau{background:#fdf1e9!important;border-radius:5px}.left-column body#category .product-miniature .card-product .search_filters .avion_stock_livraison .product_price_and_qty .js-select-qty,.left-column body#category .product-miniature .card-product .search_filters .stock_livraison_bateau .product_price_and_qty .js-select-qty,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .avion_stock_livraison .product_price_and_qty .js-select-qty,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .stock_livraison_bateau .product_price_and_qty .js-select-qty,body#category .product-miniature .card-product .address-body .avion_stock_livraison .product_price_and_qty .js-select-qty,body#category .product-miniature .card-product .address-body .stock_livraison_bateau .product_price_and_qty .js-select-qty,body#category .product-miniature .card-product .card-block .avion_stock_livraison .product_price_and_qty .js-select-qty,body#category .product-miniature .card-product .card-block .stock_livraison_bateau .product_price_and_qty .js-select-qty,body#category .product-miniature .card-product .card-body .avion_stock_livraison .product_price_and_qty .js-select-qty,body#category .product-miniature .card-product .card-body .stock_livraison_bateau .product_price_and_qty .js-select-qty,body#category .product-miniature .card-product .left-column .search_filters .avion_stock_livraison .product_price_and_qty .js-select-qty,body#category .product-miniature .card-product .left-column .search_filters .stock_livraison_bateau .product_price_and_qty .js-select-qty,body#category .product-miniature .card-product .page-content .avion_stock_livraison .product_price_and_qty .js-select-qty,body#category .product-miniature .card-product .page-content .stock_livraison_bateau .product_price_and_qty .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .avion_stock_livraison .product_price_and_qty .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .stock_livraison_bateau .product_price_and_qty .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .avion_stock_livraison .product_price_and_qty .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .stock_livraison_bateau .product_price_and_qty .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .avion_stock_livraison .product_price_and_qty .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .stock_livraison_bateau .product_price_and_qty .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .avion_stock_livraison .product_price_and_qty .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .stock_livraison_bateau .product_price_and_qty .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .avion_stock_livraison .product_price_and_qty .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .stock_livraison_bateau .product_price_and_qty .js-select-qty{background:#fff}.left-column body#category .product-miniature .card-product .search_filters .avion_stock_livraison .PriceUnite .price,.left-column body#category .product-miniature .card-product .search_filters .stock_livraison_bateau .PriceUnite .price,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .avion_stock_livraison .PriceUnite .price,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .stock_livraison_bateau .PriceUnite .price,body#category .product-miniature .card-product .address-body .avion_stock_livraison .PriceUnite .price,body#category .product-miniature .card-product .address-body .stock_livraison_bateau .PriceUnite .price,body#category .product-miniature .card-product .card-block .avion_stock_livraison .PriceUnite .price,body#category .product-miniature .card-product .card-block .stock_livraison_bateau .PriceUnite .price,body#category .product-miniature .card-product .card-body .avion_stock_livraison .PriceUnite .price,body#category .product-miniature .card-product .card-body .stock_livraison_bateau .PriceUnite .price,body#category .product-miniature .card-product .left-column .search_filters .avion_stock_livraison .PriceUnite .price,body#category .product-miniature .card-product .left-column .search_filters .stock_livraison_bateau .PriceUnite .price,body#category .product-miniature .card-product .page-content .avion_stock_livraison .PriceUnite .price,body#category .product-miniature .card-product .page-content .stock_livraison_bateau .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .avion_stock_livraison .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .stock_livraison_bateau .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .avion_stock_livraison .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .stock_livraison_bateau .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .avion_stock_livraison .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .stock_livraison_bateau .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .avion_stock_livraison .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .stock_livraison_bateau .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .avion_stock_livraison .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .stock_livraison_bateau .PriceUnite .price{color:#e20773}.left-column body#category .product-miniature .card-product .search_filters .avion_stock_livraison .product_price_and_qty .js-select-qty-category .js-select-qty,.left-column body#category .product-miniature .card-product .search_filters .stock_livraison_bateau .product_price_and_qty .js-select-qty-category .js-select-qty,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .avion_stock_livraison .product_price_and_qty .js-select-qty-category .js-select-qty,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .stock_livraison_bateau .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .address-body .avion_stock_livraison .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .address-body .stock_livraison_bateau .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .card-block .avion_stock_livraison .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .card-block .stock_livraison_bateau .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .card-body .avion_stock_livraison .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .card-body .stock_livraison_bateau .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .left-column .search_filters .avion_stock_livraison .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .left-column .search_filters .stock_livraison_bateau .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .page-content .avion_stock_livraison .product_price_and_qty .js-select-qty-category .js-select-qty,body#category .product-miniature .card-product .page-content .stock_livraison_bateau .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .avion_stock_livraison .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .stock_livraison_bateau .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .avion_stock_livraison .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .stock_livraison_bateau .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .avion_stock_livraison .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .stock_livraison_bateau .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .avion_stock_livraison .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .stock_livraison_bateau .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .avion_stock_livraison .product_price_and_qty .js-select-qty-category .js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .stock_livraison_bateau .product_price_and_qty .js-select-qty-category .js-select-qty{background:#fff!important}.left-column body#category .product-miniature .card-product .search_filters .addToCart_listing,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .addToCart_listing,body#category .product-miniature .card-product .address-body .addToCart_listing,body#category .product-miniature .card-product .card-block .addToCart_listing,body#category .product-miniature .card-product .card-body .addToCart_listing,body#category .product-miniature .card-product .left-column .search_filters .addToCart_listing,body#category .product-miniature .card-product .page-content .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .addToCart_listing{background:#174f78;font-weight:700;font-size:14px;line-height:16px;letter-spacing:.03em;text-transform:uppercase;color:#fff;border-radius:5px;border:2px solid #fff;padding:8px;margin:0}@media (min-width:992px){.left-column body#category .product-miniature .card-product .search_filters .addToCart_listing,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .addToCart_listing,body#category .product-miniature .card-product .address-body .addToCart_listing,body#category .product-miniature .card-product .card-block .addToCart_listing,body#category .product-miniature .card-product .card-body .addToCart_listing,body#category .product-miniature .card-product .left-column .search_filters .addToCart_listing,body#category .product-miniature .card-product .page-content .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .addToCart_listing{max-width:94px;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:130px}}@media (max-width:991.98px){.left-column body#category .product-miniature .card-product .search_filters .addToCart_listing,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .addToCart_listing,body#category .product-miniature .card-product .address-body .addToCart_listing,body#category .product-miniature .card-product .card-block .addToCart_listing,body#category .product-miniature .card-product .card-body .addToCart_listing,body#category .product-miniature .card-product .left-column .search_filters .addToCart_listing,body#category .product-miniature .card-product .page-content .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .addToCart_listing{max-width:100%!important;min-height:inherit!important}}.left-column body#category .product-miniature .card-product .search_filters .addToCart_listing .material-icons.shopping_cart,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .addToCart_listing .material-icons.shopping_cart,body#category .product-miniature .card-product .address-body .addToCart_listing .material-icons.shopping_cart,body#category .product-miniature .card-product .card-block .addToCart_listing .material-icons.shopping_cart,body#category .product-miniature .card-product .card-body .addToCart_listing .material-icons.shopping_cart,body#category .product-miniature .card-product .left-column .search_filters .addToCart_listing .material-icons.shopping_cart,body#category .product-miniature .card-product .page-content .addToCart_listing .material-icons.shopping_cart,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .addToCart_listing .material-icons.shopping_cart,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .addToCart_listing .material-icons.shopping_cart,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .addToCart_listing .material-icons.shopping_cart,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .addToCart_listing .material-icons.shopping_cart,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .addToCart_listing .material-icons.shopping_cart{width:18px;height:18px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.665 17.02a1.62 1.62 0 01-1.188-.494 1.622 1.622 0 01-.495-1.189c0-.463.165-.859.495-1.188.329-.33.725-.495 1.188-.495.463 0 .859.165 1.188.495.33.33.495.725.495 1.188 0 .463-.165.86-.495 1.19a1.62 1.62 0 01-1.188.493zm8.416 0a1.62 1.62 0 01-1.189-.494 1.621 1.621 0 01-.494-1.189c0-.463.165-.859.494-1.188.33-.33.726-.495 1.189-.495.463 0 .859.165 1.189.495.33.33.494.725.494 1.188 0 .463-.165.86-.494 1.19-.33.329-.726.493-1.19.493zM5.076 3.555l1.893 3.977h5.891l2.168-3.977H5.075zm.589 9.258c-.673 0-1.178-.292-1.515-.874-.337-.582-.344-1.16-.021-1.735l1.115-2.02-2.987-6.312h-.821a.871.871 0 01-.641-.264A.896.896 0 01.53.946.9.9 0 011.457.02h1.347c.168 0 .333.05.494.148a.94.94 0 01.368.42l.526 1.116h12.224c.477 0 .793.16.947.484.154.322.14.673-.042 1.051l-2.883 5.197a1.7 1.7 0 01-.63.684 1.71 1.71 0 01-.905.242H6.675l-.884 1.599h9.152a.898.898 0 01.905.926.9.9 0 01-.263.663.9.9 0 01-.663.262H5.665z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;margin-bottom:10px}.left-column body#category .product-miniature .card-product .search_filters .addToCart_listing:hover,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .addToCart_listing:hover,body#category .product-miniature .card-product .address-body .addToCart_listing:hover,body#category .product-miniature .card-product .card-block .addToCart_listing:hover,body#category .product-miniature .card-product .card-body .addToCart_listing:hover,body#category .product-miniature .card-product .left-column .search_filters .addToCart_listing:hover,body#category .product-miniature .card-product .page-content .addToCart_listing:hover,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .addToCart_listing:hover,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .addToCart_listing:hover,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .addToCart_listing:hover,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .addToCart_listing:hover,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .addToCart_listing:hover{background:#fff;border:2px solid #174f78;color:#174f78}.left-column body#category .product-miniature .card-product .search_filters .addToCart_listing:hover .material-icons.shopping_cart,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .addToCart_listing:hover .material-icons.shopping_cart,body#category .product-miniature .card-product .address-body .addToCart_listing:hover .material-icons.shopping_cart,body#category .product-miniature .card-product .card-block .addToCart_listing:hover .material-icons.shopping_cart,body#category .product-miniature .card-product .card-body .addToCart_listing:hover .material-icons.shopping_cart,body#category .product-miniature .card-product .left-column .search_filters .addToCart_listing:hover .material-icons.shopping_cart,body#category .product-miniature .card-product .page-content .addToCart_listing:hover .material-icons.shopping_cart,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .addToCart_listing:hover .material-icons.shopping_cart,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .addToCart_listing:hover .material-icons.shopping_cart,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .addToCart_listing:hover .material-icons.shopping_cart,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .addToCart_listing:hover .material-icons.shopping_cart,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .addToCart_listing:hover .material-icons.shopping_cart{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.665 17.02a1.62 1.62 0 01-1.188-.494 1.622 1.622 0 01-.495-1.189c0-.463.165-.859.495-1.188.329-.33.725-.495 1.188-.495.463 0 .859.165 1.188.495.33.33.495.725.495 1.188 0 .463-.165.86-.495 1.19a1.62 1.62 0 01-1.188.493zm8.416 0a1.62 1.62 0 01-1.189-.494 1.621 1.621 0 01-.494-1.189c0-.463.165-.859.494-1.188.33-.33.726-.495 1.189-.495.463 0 .859.165 1.189.495.33.33.494.725.494 1.188 0 .463-.165.86-.494 1.19-.33.329-.726.493-1.19.493zM5.076 3.555l1.893 3.977h5.891l2.168-3.977H5.075zm.589 9.258c-.673 0-1.178-.292-1.515-.874-.337-.582-.344-1.16-.021-1.735l1.115-2.02-2.987-6.312h-.821a.871.871 0 01-.641-.264A.896.896 0 01.53.946.9.9 0 011.457.02h1.347c.168 0 .333.05.494.148a.94.94 0 01.368.42l.526 1.116h12.224c.477 0 .793.16.947.484.154.322.14.673-.042 1.051l-2.883 5.197a1.7 1.7 0 01-.63.684 1.71 1.71 0 01-.905.242H6.675l-.884 1.599h9.152a.898.898 0 01.905.926.9.9 0 01-.263.663.9.9 0 01-.663.262H5.665z' fill='%23174F78'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%}.left-column body#category .product-miniature .card-product .search_filters .addToCart_listing.alert,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .addToCart_listing.alert,body#category .product-miniature .card-product .address-body .addToCart_listing.alert,body#category .product-miniature .card-product .card-block .addToCart_listing.alert,body#category .product-miniature .card-product .card-body .addToCart_listing.alert,body#category .product-miniature .card-product .left-column .search_filters .addToCart_listing.alert,body#category .product-miniature .card-product .page-content .addToCart_listing.alert,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .addToCart_listing.alert,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .addToCart_listing.alert,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .addToCart_listing.alert,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .addToCart_listing.alert,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .addToCart_listing.alert{background:#e20773}.left-column body#category .product-miniature .card-product .search_filters .addToCart_listing.alert .material-icons.shopping_alert,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .addToCart_listing.alert .material-icons.shopping_alert,body#category .product-miniature .card-product .address-body .addToCart_listing.alert .material-icons.shopping_alert,body#category .product-miniature .card-product .card-block .addToCart_listing.alert .material-icons.shopping_alert,body#category .product-miniature .card-product .card-body .addToCart_listing.alert .material-icons.shopping_alert,body#category .product-miniature .card-product .left-column .search_filters .addToCart_listing.alert .material-icons.shopping_alert,body#category .product-miniature .card-product .page-content .addToCart_listing.alert .material-icons.shopping_alert,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .addToCart_listing.alert .material-icons.shopping_alert,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .addToCart_listing.alert .material-icons.shopping_alert,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .addToCart_listing.alert .material-icons.shopping_alert,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .addToCart_listing.alert .material-icons.shopping_alert,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .addToCart_listing.alert .material-icons.shopping_alert{width:14px;height:17px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46 13.904a.937.937 0 01-.68-.266.878.878 0 01-.273-.655c0-.272.091-.496.273-.673a.915.915 0 01.662-.266h.706v-4.71c0-1.11.318-2.113.953-3.01a4.195 4.195 0 012.558-1.718v-.408c0-.377.13-.693.388-.947.26-.254.577-.38.953-.38s.694.126.953.38.388.57.388.947v.408a4.237 4.237 0 012.585 1.717c.64.898.961 1.901.961 3.01v4.711h.688c.248 0 .465.092.653.275a.89.89 0 01.282.664c0 .26-.094.478-.282.655a.923.923 0 01-.652.266H1.46zm5.558 2.195a1.54 1.54 0 01-1.12-.46 1.507 1.507 0 01-.468-1.115h3.158c0 .436-.156.808-.468 1.115a1.52 1.52 0 01-1.102.46zm-3.035-4.055h6.034v-4.71c0-.85-.288-1.57-.865-2.16-.576-.59-1.287-.886-2.134-.886s-1.565.295-2.153.885c-.588.59-.882 1.31-.882 2.16v4.711z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;margin-bottom:10px}.left-column body#category .product-miniature .card-product .search_filters .addToCart_listing.alert:hover,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .addToCart_listing.alert:hover,body#category .product-miniature .card-product .address-body .addToCart_listing.alert:hover,body#category .product-miniature .card-product .card-block .addToCart_listing.alert:hover,body#category .product-miniature .card-product .card-body .addToCart_listing.alert:hover,body#category .product-miniature .card-product .left-column .search_filters .addToCart_listing.alert:hover,body#category .product-miniature .card-product .page-content .addToCart_listing.alert:hover,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .addToCart_listing.alert:hover,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .addToCart_listing.alert:hover,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .addToCart_listing.alert:hover,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .addToCart_listing.alert:hover,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .addToCart_listing.alert:hover{background:#fff;border:2px solid #e20773;color:#e20773}.left-column body#category .product-miniature .card-product .search_filters .addToCart_listing.alert:hover .material-icons.shopping_alert,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters .addToCart_listing.alert:hover .material-icons.shopping_alert,body#category .product-miniature .card-product .address-body .addToCart_listing.alert:hover .material-icons.shopping_alert,body#category .product-miniature .card-product .card-block .addToCart_listing.alert:hover .material-icons.shopping_alert,body#category .product-miniature .card-product .card-body .addToCart_listing.alert:hover .material-icons.shopping_alert,body#category .product-miniature .card-product .left-column .search_filters .addToCart_listing.alert:hover .material-icons.shopping_alert,body#category .product-miniature .card-product .page-content .addToCart_listing.alert:hover .material-icons.shopping_alert,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body .addToCart_listing.alert:hover .material-icons.shopping_alert,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block .addToCart_listing.alert:hover .material-icons.shopping_alert,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body .addToCart_listing.alert:hover .material-icons.shopping_alert,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters .addToCart_listing.alert:hover .material-icons.shopping_alert,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content .addToCart_listing.alert:hover .material-icons.shopping_alert{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46 13.904a.937.937 0 01-.68-.266.878.878 0 01-.273-.655c0-.272.091-.496.273-.673a.915.915 0 01.662-.266h.706v-4.71c0-1.11.318-2.113.953-3.01a4.195 4.195 0 012.558-1.718v-.408c0-.377.13-.693.388-.947.26-.254.577-.38.953-.38s.694.126.953.38.388.57.388.947v.408a4.237 4.237 0 012.585 1.717c.64.898.961 1.901.961 3.01v4.711h.688c.248 0 .465.092.653.275a.89.89 0 01.282.664c0 .26-.094.478-.282.655a.923.923 0 01-.652.266H1.46zm5.558 2.195a1.54 1.54 0 01-1.12-.46 1.507 1.507 0 01-.468-1.115h3.158c0 .436-.156.808-.468 1.115a1.52 1.52 0 01-1.102.46zm-3.035-4.055h6.034v-4.71c0-.85-.288-1.57-.865-2.16-.576-.59-1.287-.886-2.134-.886s-1.565.295-2.153.885c-.588.59-.882 1.31-.882 2.16v4.711z' fill='%23E20773'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%}body#category .first-page-link,body#category .last-page-link,body#module-pm_advancedsearch4-searchresults .first-page-link,body#module-pm_advancedsearch4-searchresults .last-page-link{color:#343032}@media (max-width:991.98px){.left-column .mobile_btn_fitler_trie{position:fixed;bottom:0;left:0;right:0;z-index:28;width:100%;border:0;background:#fff;margin-bottom:0;box-shadow:0 -.625rem .625rem 0 rgba(0,0,0,.15)}.left-column .mobile_btn_fitler_trie #search_filter_toggler{background:#fff;color:#e20773;border:0;width:50%;text-align:CENTER;border-right:.0625rem solid #757575;border-bottom:0;height:3.125rem;text-transform:uppercase;padding-top:15px}.left-column .mobile_btn_fitler_trie #search_trie_toggler{background:#fff;color:#e20773;border:0;text-align:center;justify-content:center;width:48%;border-bottom:0;height:3.125rem;text-transform:uppercase;padding-top:15px}.modal#offcanvas_search_filter{z-index:999999}.count_filter{border-radius:3.75rem;background:var(--design-rose-pneu-deal,#e20773);display:inherit;width:1.5rem;height:1.5rem;color:#fff}}#index .h2,#index h2{margin-bottom:1.875rem;padding-left:2.5rem}@media (max-width:991.98px){#index .h2,#index h2{padding-left:0}}#index .bloc_centre_mounting_martinique .bloc_center_mounting_img_link a:hover{color:#174f78!important;background-color:#fff!important;border:3px solid #174f78!important}@media (min-width:992px){#index .prestablog{margin-bottom:2rem}}#index .prestablog #blog_list_1-7{display:flex;flex-wrap:wrap;height:auto!important}#index .prestablog #blog_list_1-7 .slick-track{display:flex}#index .prestablog #blog_list_1-7 .slick-track li{left:unset!important;position:relative!important;width:100%!important;top:unset!important;transform:unset!important}#index .prestablog #blog_list_1-7 .slick-track li .block_cont{background:transparent;background-color:transparent!important;border:none}#index .prestablog #blog_list_1-7 .slick-track li .block_cont .block_bas h3{font-style:normal;font-weight:900;font-size:22px;line-height:120%;color:#000}#index .prestablog #blog_list_1-7 .slick-track li .block_cont .block_bas h3 a{color:#000}#index .prestablog #blog_list_1-7 .slick-track li .block_cont .block_bas .blog_desc{font-style:normal;font-weight:400;font-size:16px;line-height:120%;color:#000}#index .prestablog #blog_list_1-7 .slick-track li .block_cont .block_top img{border-radius:10px}#index .prestablog .slick-list{padding:0 10% 0 0}@media (max-width:991.98px){#index .prestablog .slick-list{padding:0 20% 0 0}}#index .secondblockbrand .secondBlockContent{padding:40px 10px 20px;gap:20px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,.07);border-radius:10px;margin-bottom:80px}#index .secondblockbrand .secondBlockContent li img{height:43px;width:auto!important;max-width:100%;margin-bottom:10px}#index .secondblockbrand .secondBlockContent li p{margin-bottom:0;font-style:normal;font-weight:500;font-size:14px;line-height:150%;color:#000}#index .secondblockbrand .secondBlockContent .showMoreStyle{display:flex;justify-content:center;color:#e20773;font-style:normal;font-weight:600;font-size:16px;line-height:150%;cursor:pointer}#index .secondblockbrand .secondBlockContent .hiddenList{display:none}#index .pneuCategorie{padding-top:20px}#index .pneuCategorie .pneuCategorieContent li a{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center}#index .pneuCategorie .pneuCategorieContent li a img{height:100px;width:auto!important;max-width:100%}#index .pneuCategorie .pneuCategorieContent li a p{margin-bottom:0;font-style:normal;font-weight:500;font-size:14px;line-height:150%;color:#000}#index .pneuCategorie .pneuCategorieContent li .blockTop{background:#fff;padding:30px 20px;width:100%;border-radius:20px 20px 0 0;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:5px}#index .pneuCategorie .pneuCategorieContent li .blockTop span{font-size:22px;line-height:120%;text-align:start;letter-spacing:.02em;color:#e20773;font-style:normal;font-weight:900;padding-top:10px}#index .pneuCategorie .pneuCategorieContent li .blockBottom{background:#fff;width:100%;border-radius:0 0 20px 20px;min-height:340px;height:auto;padding:30px;display:flex;flex-direction:column;justify-content:space-between}#index .pneuCategorie .pneuCategorieContent li .blockBottom p{color:#757575;font-weight:400;font-size:16px;line-height:120%}#index .pneuCategorie .pneuCategorieContent li .blockBottom h3{font-style:normal;font-weight:600;font-size:18px;line-height:120%;color:#000!important}#index .pneuCategorie .pneuCategorieContent li .blockBottom.showless .material-icons{display:none}#index .pneuCategorie .pneuCategorieContent li .blockBottom.showless span{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}#index .pneuCategorie .pneuCategorieContent .showMoreStyle{display:flex;justify-content:left;color:#e20773;font-style:normal;font-weight:600;font-size:16px;line-height:150%;cursor:pointer}#index .firstblocbrand{padding-bottom:25px!important;padding:2rem 2.5rem 2.5rem;gap:.625rem;width:100%;background:rgba(226,7,115,.1);border-radius:.625rem}#index .firstblocbrand h2{margin-bottom:5px!important}#index .firstblocbrand ul{display:flex;justify-content:left;align-items:center;margin-bottom:10px}#index .firstblocbrand ul li a{display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column;padding:0 .625rem;float:none}#index .firstblocbrand ul li a img{width:auto!important;max-width:100%;margin-bottom:10px;position:relative;top:4px}#index .firstblocbrand ul li a p{margin-bottom:0;font-style:normal;font-weight:500;font-size:16px;line-height:110%;color:#343032;width:156px!important}#index .firstblocbrand ul li a p span{font-weight:700;font-size:16px;line-height:18px}#index .firstblocbrand ul li a p span strong{font-weight:900;font-size:20px!important;line-height:22px;text-transform:uppercase}@media (max-width:991.98px){#index .firstblocbrand{padding:2rem 1.5625rem}}#index .pneuGuide{padding:2rem 2.5rem 2.5rem;gap:1.875rem;background:#cee3ed;border-radius:.625rem}@media (max-width:991.98px){#index .pneuGuide{padding:32px 25px}}#index .teblocreassurance-conatiner{padding:0}#index .teblocreassurance-conatiner .listReassurancesHomePageTop{margin-bottom:0}#index .teblocreassurance-conatiner .listReassurancesHomePageTop .slick-slide img{border-radius:10px;min-width:100%}#index .teblocreassurance-conatiner .bloc-reassuranceshomepagetop{padding:0}#index .best-seller-bloc .products .slick-list,#index .featured-products .products .slick-list{padding:0 30% 0 0}@media (max-width:991.98px){#index .best-seller-bloc .products .slick-list,#index .featured-products .products .slick-list{padding:0 15% 0 0}}#index .best-seller-bloc .products .address-body,#index .best-seller-bloc .products .card-block,#index .best-seller-bloc .products .card-body,#index .best-seller-bloc .products .left-column .search_filters,#index .best-seller-bloc .products .page-content,#index .featured-products .products .address-body,#index .featured-products .products .card-block,#index .featured-products .products .card-body,#index .featured-products .products .left-column .search_filters,#index .featured-products .products .page-content,.left-column #index .best-seller-bloc .products .search_filters,.left-column #index .featured-products .products .search_filters{padding:10px}#index .popular_search{margin-bottom:3.35rem}#index .popular_search a{border-radius:1.875rem;font-size:14px}#index #custom-text{margin-bottom:3.5rem}.footer-container #link-custom-page-faqs-2{color:#757575}.footer-container #block_myaccount_infos #footer_account_list #loyalty-link{padding:0}.footer-container #block_myaccount_infos #footer_account_list #loyalty-link .icon-savings1{display:none}.footer-container #block_myaccount_infos #footer_account_list #referralprogram-link{padding:0;clear:both;width:100%;display:block;max-width:100%}.footer-container #block_myaccount_infos #footer_account_list #referralprogram-link .icon-group_add{display:none}@media (max-width:767px){.account-links .link-item{text-align:left!important}}.page-content--module-egreferralprogram-programhome{padding:0}@media (max-width:1200px){.lazy-background.visible{background-position:unset!important}}@media (min-width:992px){.firstblocbrand .col_avis_customer img{margin-top:-10px!important}}.fa-bars:before{content:""!important;display:block;background:url(../img/818a5b9aa122a0a5b7314065e07b8f8a.svg) 50% no-repeat;width:22px;height:15px}.btn-add-to-cart body#checkout .loader-cart .btn-add-to-cart__spinner,body#checkout .loader-cart .btn-add-to-cart .btn-add-to-cart__spinner,body#checkout .loader-cart .rc:after,body#checkout .loader-cart .spinner-border{position:absolute;top:20%}body#checkout .l-header{margin-bottom:1.53rem;box-shadow:0 7px 10px 0 rgba(0,0,0,.07)}body#checkout #cart-summary-product-list .media-recap-label .product-name{margin-right:20px;max-width:200px}@media (max-width:991px){.page-order .promo-code__content{margin-top:1.563rem}.page-order .bloc-paiement .cart-grid-right.checkout-step-4 .block-total{margin-top:-.625rem;padding-right:0;padding-bottom:1.25rem}.page-order .bloc-paiement .title_pannel_paiement{padding-top:.938rem}}body.page-product{color:#343032;font-family:Roboto,sans-serif}body.page-product .block_title{font-size:.875rem;line-height:1.3125rem;text-transform:uppercase}body.page-product .title_bloc_product{font-weight:900;font-size:22px;line-height:33px;margin-bottom:1.5rem;display:block;margin-top:1.5rem}body.page-product .product-flags{top:10%}body.page-product .product_details_first{background:#fff;padding:1.25rem;border-radius:.625rem;margin-bottom:.625rem}body.page-product .product_details_first .h1,body.page-product .product_details_first .products-section-title{font-size:1.75rem;line-height:36.4px}@media (max-width:991.98px){body.page-product .product_details_first .h1,body.page-product .product_details_first .products-section-title{font-size:1.125rem;line-height:23.4px}}body.page-product .product_details_first .product_infos{border-bottom:1px solid #f0f0f0}body.page-product .product_details_first .product_infos .product_infos_dimensions .block_content,body.page-product .product_details_first .product_infos .product_infos_type_pneu .block_content{font-weight:700;font-size:1.125rem;line-height:1.6875rem}@media (max-width:991.98px){body.page-product .product_details_first .product_infos .product_infos_dimensions .block_title,body.page-product .product_details_first .product_infos .product_infos_type_pneu .block_title{font-size:.75rem;font-weight:400}body.page-product .product_details_first .product_infos .product_infos_dimensions .block_content,body.page-product .product_details_first .product_infos .product_infos_type_pneu .block_content{font-size:1rem!important}}body.page-product .product_details_first .product_infos .product_infos_type_pneu .block_content{font-size:1.125rem;line-height:1.6875rem}@media (max-width:991.98px){body.page-product .product_details_first .product_infos_performances_mobile{position:absolute;top:35%;bottom:0;z-index:1}body.page-product .product_details_first .product_infos_performances_mobile .block_title{font-size:.75rem;font-weight:400}}body.page-product .product_details_first .product-availability{color:#57ae45;font-weight:400;font-size:1rem;line-height:1.5rem;padding-bottom:5px}body.page-product .product_details_first .product-availability .product-last-itemstext-warning:before{color:#57ae45;font-size:.75rem;border-radius:3px;border:1px solid #57ae45}body.page-product .product_details_first .product-delivery{display:flex}body.page-product .product_details_first .product-delivery .delivery-information{font-weight:500;font-size:1rem;line-height:1.5rem}body.page-product .product_details_first .product-delivery .delivery-information span{font-weight:600}@media (max-width:991.98px){body.page-product .product_details_first .product-delivery .delivery-information{font-size:.875rem;line-height:1.313rem}}body.page-product .product_details_first .product-delivery .text-info-alert{color:#343032}@media (max-width:991.98px){body.page-product .product_details_first .product-delivery .text-info-alert{line-height:.844rem;margin-top:-5px}}body.page-product .product_details_first .product-add-to-cart .qty #quantity_wanted{border:0;height:56px;background:#f4f4f4;border-radius:5px;text-align:center;font-weight:600;font-size:1rem;line-height:1.1875rem}body.page-product .product_details_first .btn-add-to-cart{border-radius:5px;font-size:.875rem;line-height:1rem;margin-bottom:1.25rem;height:56px}body.page-product .product_details_first .btn-add-to-cart .blockcart__icon:before{color:#fff;font-size:.75rem}body.page-product .product_details_first .btn-add-to-cart:hover{color:#174f78;background-color:transparent}body.page-product .product_details_first .btn-add-to-cart:hover .blockcart__icon:before{color:#174f78}body.page-product .product_details_first .text-info-alert,body.page-product .product_details_first .text-unity{color:#757575;font-size:.875rem;line-height:1.125rem}@media (max-width:991.98px){body.page-product .product_details_first .text-info-alert,body.page-product .product_details_first .text-unity{font-size:.563rem}}body.page-product .product_details_first .text-unity{font-weight:500}@media (max-width:991.98px){body.page-product .product_details_first .text-unity{line-height:.938rem;font-size:.625rem}}body.page-product .product_details_first .current-price-display,body.page-product .product_details_first .price-after-comma{font-weight:800;font-size:1.5rem;line-height:2.25rem}body.page-product .product_details_first .current-price-display{position:relative}body.page-product .product_details_first .price-after-comma{position:absolute;font-size:.875rem;top:-5px}body.page-product .product_prestations_reassurance{background:#fff;border-radius:.625rem;margin-bottom:40px;padding:1.25rem}@media (max-width:991.98px){body.page-product .product_prestations_reassurance{flex-direction:column-reverse}}body.page-product .product_prestations_reassurance .product_prestations{font-weight:500;font-size:1rem;line-height:1.5rem}@media (max-width:991.98px){body.page-product .product_prestations_reassurance .product_prestations{font-size:.875rem}}body.page-product .product_prestations_reassurance .col-block_loyalty,body.page-product .product_prestations_reassurance .col-block_reassurance{border-left:1px solid #f0f0f0}body.page-product .product_prestations_reassurance .col-block_loyalty .block_title,body.page-product .product_prestations_reassurance .col-block_reassurance .block_title{font-size:.75rem;font-weight:400}body.page-product .product_prestations_reassurance .item_reassurance{font-weight:600;font-size:1rem;display:flex;align-items:start;line-height:1.5rem}body.page-product .product_prestations_reassurance .item_reassurance .item-product{width:14%;text-align:center;align-self:start}body.page-product .product_prestations_reassurance .item_reassurance .text-reassurance{width:80%}@media (max-width:991.98px){body.page-product .product_prestations_reassurance .item_reassurance .text-reassurance .block-title{font-weight:500;font-size:14px;line-height:21px}}body.page-product .product_prestations_reassurance .item_reassurance .descriptopn-block{font-style:italic;font-weight:800;font-size:16px;line-height:24px}body.page-product .product_avis_expert{background:#fff;padding:20px;border-radius:10px;margin-bottom:40px}body.page-product .product_avis_expert .expert_avis p{font-style:italic;font-weight:700;font-size:1rem}body.page-product .product_avis_expert .expert_img{padding-bottom:10px}body.page-product .product_avis_expert .expert_img span{font-style:italic;font-weight:900;font-size:1.125rem;line-height:27px;align-items:center;color:#fff;border-radius:0 30px 30px 0;background:#e20773;padding-left:8px;padding-right:10px;position:relative;left:-6px;display:inline-flex}body.page-product .product_avis_expert .title_avantages{font-weight:500;font-size:1.125rem;line-height:27px;display:flex;align-items:center;margin-bottom:20px;margin-top:17px}body.page-product .product_avis_expert .list_avantages li{font-weight:400;font-size:1rem;line-height:24px;padding-bottom:5px}body.page-product .valign:after{content:"";border:1px solid #f0f0f0;position:absolute;height:100%;left:100%;top:0}body.page-product .variantsProduct{display:flex}@media (max-width:991.98px){body.page-product .variantsProduct{flex-direction:column}}body.page-product .variantsProduct .item{display:flex;justify-content:center;align-items:center}@media (max-width:991.98px){body.page-product .variantsProduct .item{padding-bottom:10px;justify-content:left}}body.page-product .variantsProduct .item:not(:last-child){margin-right:20px}body.page-product .variantsProduct .item .itemText1{background:#108c46;color:#fff}body.page-product .variantsProduct .item .itemText2{background:#faed14}body.page-product .variantsProduct .item .itemText3{background:#eb6d22}body.page-product .variantsProduct .item .itemText{-webkit-clip-path:polygon(25% 0,100% 0,100% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,100% 0,100% 100%,25% 100%,0 50%);width:-moz-max-content;width:max-content;height:16px;display:flex;align-items:center;justify-content:flex-end;margin-left:5px;padding:8px;font-weight:500;font-size:14px;line-height:21px}body.page-product .variantsProduct .item .itemText .lettre{font-family:Roboto,sans-serif;font-weight:500;font-size:.875rem;line-height:1rem;width:17px;text-align:center}body.page-product .product-add-to-cart .qty{margin:0}body.page-product #egloyalty{font-weight:400;font-size:14px;color:#343032}body.page-product #egloyalty .text-secondary{font-weight:500;text-decoration:underline;cursor:pointer}body.page-product .addToCart_listing.alert{width:100%;background:#174f78;font-weight:700;font-size:14px;line-height:16px;letter-spacing:.03em;text-transform:uppercase;color:#fff;border-radius:5px;border:2px solid #fff;padding:17px;margin:0}@media (min-width:992px){body.page-product .addToCart_listing.alert{display:flex;align-items:center;justify-content:center}}@media (max-width:991.98px){body.page-product .addToCart_listing.alert{max-width:100%!important;min-height:inherit!important}}body.page-product .addToCart_listing.alert .material-icons.shopping_cart{width:18px;height:18px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.665 17.02a1.62 1.62 0 01-1.188-.494 1.622 1.622 0 01-.495-1.189c0-.463.165-.859.495-1.188.329-.33.725-.495 1.188-.495.463 0 .859.165 1.188.495.33.33.495.725.495 1.188 0 .463-.165.86-.495 1.19a1.62 1.62 0 01-1.188.493zm8.416 0a1.62 1.62 0 01-1.189-.494 1.621 1.621 0 01-.494-1.189c0-.463.165-.859.494-1.188.33-.33.726-.495 1.189-.495.463 0 .859.165 1.189.495.33.33.494.725.494 1.188 0 .463-.165.86-.494 1.19-.33.329-.726.493-1.19.493zM5.076 3.555l1.893 3.977h5.891l2.168-3.977H5.075zm.589 9.258c-.673 0-1.178-.292-1.515-.874-.337-.582-.344-1.16-.021-1.735l1.115-2.02-2.987-6.312h-.821a.871.871 0 01-.641-.264A.896.896 0 01.53.946.9.9 0 011.457.02h1.347c.168 0 .333.05.494.148a.94.94 0 01.368.42l.526 1.116h12.224c.477 0 .793.16.947.484.154.322.14.673-.042 1.051l-2.883 5.197a1.7 1.7 0 01-.63.684 1.71 1.71 0 01-.905.242H6.675l-.884 1.599h9.152a.898.898 0 01.905.926.9.9 0 01-.263.663.9.9 0 01-.663.262H5.665z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;margin-bottom:10px}body.page-product .addToCart_listing.alert:hover{background:#fff;border:2px solid #174f78;color:#174f78}body.page-product .addToCart_listing.alert:hover .material-icons.shopping_cart{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.665 17.02a1.62 1.62 0 01-1.188-.494 1.622 1.622 0 01-.495-1.189c0-.463.165-.859.495-1.188.329-.33.725-.495 1.188-.495.463 0 .859.165 1.188.495.33.33.495.725.495 1.188 0 .463-.165.86-.495 1.19a1.62 1.62 0 01-1.188.493zm8.416 0a1.62 1.62 0 01-1.189-.494 1.621 1.621 0 01-.494-1.189c0-.463.165-.859.494-1.188.33-.33.726-.495 1.189-.495.463 0 .859.165 1.189.495.33.33.494.725.494 1.188 0 .463-.165.86-.494 1.19-.33.329-.726.493-1.19.493zM5.076 3.555l1.893 3.977h5.891l2.168-3.977H5.075zm.589 9.258c-.673 0-1.178-.292-1.515-.874-.337-.582-.344-1.16-.021-1.735l1.115-2.02-2.987-6.312h-.821a.871.871 0 01-.641-.264A.896.896 0 01.53.946.9.9 0 011.457.02h1.347c.168 0 .333.05.494.148a.94.94 0 01.368.42l.526 1.116h12.224c.477 0 .793.16.947.484.154.322.14.673-.042 1.051l-2.883 5.197a1.7 1.7 0 01-.63.684 1.71 1.71 0 01-.905.242H6.675l-.884 1.599h9.152a.898.898 0 01.905.926.9.9 0 01-.263.663.9.9 0 01-.663.262H5.665z' fill='%23174F78'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%}body.page-product .addToCart_listing.alert.alert{background:#e20773}body.page-product .addToCart_listing.alert.alert .material-icons.shopping_alert{width:14px;height:17px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46 13.904a.937.937 0 01-.68-.266.878.878 0 01-.273-.655c0-.272.091-.496.273-.673a.915.915 0 01.662-.266h.706v-4.71c0-1.11.318-2.113.953-3.01a4.195 4.195 0 012.558-1.718v-.408c0-.377.13-.693.388-.947.26-.254.577-.38.953-.38s.694.126.953.38.388.57.388.947v.408a4.237 4.237 0 012.585 1.717c.64.898.961 1.901.961 3.01v4.711h.688c.248 0 .465.092.653.275a.89.89 0 01.282.664c0 .26-.094.478-.282.655a.923.923 0 01-.652.266H1.46zm5.558 2.195a1.54 1.54 0 01-1.12-.46 1.507 1.507 0 01-.468-1.115h3.158c0 .436-.156.808-.468 1.115a1.52 1.52 0 01-1.102.46zm-3.035-4.055h6.034v-4.71c0-.85-.288-1.57-.865-2.16-.576-.59-1.287-.886-2.134-.886s-1.565.295-2.153.885c-.588.59-.882 1.31-.882 2.16v4.711z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;margin-right:10px}body.page-product .addToCart_listing.alert.alert:hover{background:#fff;border:2px solid #e20773;color:#e20773}body.page-product .addToCart_listing.alert.alert:hover .material-icons.shopping_alert{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46 13.904a.937.937 0 01-.68-.266.878.878 0 01-.273-.655c0-.272.091-.496.273-.673a.915.915 0 01.662-.266h.706v-4.71c0-1.11.318-2.113.953-3.01a4.195 4.195 0 012.558-1.718v-.408c0-.377.13-.693.388-.947.26-.254.577-.38.953-.38s.694.126.953.38.388.57.388.947v.408a4.237 4.237 0 012.585 1.717c.64.898.961 1.901.961 3.01v4.711h.688c.248 0 .465.092.653.275a.89.89 0 01.282.664c0 .26-.094.478-.282.655a.923.923 0 01-.652.266H1.46zm5.558 2.195a1.54 1.54 0 01-1.12-.46 1.507 1.507 0 01-.468-1.115h3.158c0 .436-.156.808-.468 1.115a1.52 1.52 0 01-1.102.46zm-3.035-4.055h6.034v-4.71c0-.85-.288-1.57-.865-2.16-.576-.59-1.287-.886-2.134-.886s-1.565.295-2.153.885c-.588.59-.882 1.31-.882 2.16v4.711z' fill='%23E20773'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%}.js-select-qty-category.open_select:after{transform:rotate(180deg)}.js-select-qty-category.open_select select.js-select-qty{background:#e0e0e0}@media (max-width:991.98px){body.page-product .text_avis_expert{margin-bottom:26px}body.page-product .expert_avis{border-bottom:1px solid #f0f0f0}body.page-product .product_details_first{border-radius:unset;margin-bottom:unset}body.page-product .product_prestations_reassurance{border-top-left-radius:unset;border-top-right-radius:unset;padding-top:0}body.page-product .product_prestations_reassurance .col-block_loyalty,body.page-product .product_prestations_reassurance .col-block_reassurance{border-left:unset}body.page-product .product_prestations_reassurance .col-block_prestations{order:2}body.page-product .product_prestations_reassurance .col-block_prestations .product_prestations{border-bottom:1px solid #f0f0f0;padding-bottom:20px;margin-bottom:15px}body.page-product .product_prestations_reassurance .col-block_reassurance{order:1}body.page-product .product_prestations_reassurance .col-block_reassurance .blockreassurance_product{border-bottom:1px solid #f0f0f0;padding-bottom:20px;margin-bottom:15px}body.page-product .product_prestations_reassurance .col-block_loyalty{order:3}body.page-product .product-information{border-bottom:1px solid #f0f0f0;padding-bottom:20px}}.ui-tooltip-content{font-family:Roboto,sans-serif;font-size:.75rem;font-weight:400}.add .text-info-alert,.position-relative .text-info-alert{font-size:.75rem!important;font-family:Roboto,sans-serif;font-weight:400}.product_details_first .product_infos{display:flex;flex-wrap:wrap}.product_details_first .add{width:100%}.product_details_first .product-prices{display:flex;flex-direction:column;align-items:flex-end;padding-right:10px}.block_delivery{justify-content:left;align-items:center}.delivery_icon_rond{margin-top:-7px}.delivery_icon_car{margin-top:-5px}@media (min-width:992px){.product_infos_performances_desktop{display:block}.product_infos_performances_mobile{display:none}}@media (max-width:991px){.product_infos_performances_mobile{display:block}.product_infos_performances_desktop{display:none}}@media (min-width:768px){.product_details_first #product-availability{padding-left:10px}}.product-quantity-qdd.open_select:after{transform:rotate(180deg);top:38%}.product-quantity-qdd.open_select .qdd-sel-prod{background:#e0e0e0!important}@media (max-width:991px){.product-information .product-availability{font-size:.875rem!important;height:21px;padding:0}.product-information #qdd-quantity{width:60px;height:46px;font-size:.875rem}.product-information .product-prices{padding:4px 10px 0 0}.product-information .product-quantity-qdd:after{left:55%;margin-top:-7px}.product-information .current-price-display{font-size:1rem!important;line-height:1!important}}@media (max-width:991px){body#product #product-availability{padding:0}body#product .product-information .product-prices{padding:4px 0 0}}body.page-product .product_prestations_reassurance .item_reassurance:first-child .text-reassurance .descriptopn-block{color:#e20773}.block-add-to-cart{display:flex}#product .block-add-to-cart{border-radius:5px;padding:9px 10px}#product .block-add-to-cart.stock_livraison_bateau{background:#fdf1e9!important}#product .block-add-to-cart.stock_livraison_tarif{background:rgba(226,7,115,.1)}#product .stock_livraison .stock{font-weight:500;font-size:14px;line-height:21px;margin-bottom:8.5px}#product .stock_livraison .stock.in-stock{color:#57ae45;display:flex;align-items:center}#product .stock_livraison .stock.in-stock:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.467 16.02c-1.52 0-2.81-.53-3.873-1.594C.531 13.364 0 12.073 0 10.553V5.487c0-1.52.531-2.81 1.594-3.873C2.656.55 3.947.02 5.467.02h5.066c1.52 0 2.81.531 3.873 1.594C15.469 2.676 16 3.968 16 5.487v5.066c0 1.52-.531 2.811-1.594 3.873-1.062 1.063-2.353 1.594-3.873 1.594H5.467zm1.646-4.496l5.214-5.192-1.33-1.309-3.884 3.884-1.857-1.858-1.309 1.31 3.166 3.165zm-1.646 2.259h5.066c.9 0 1.664-.313 2.29-.94.626-.626.94-1.389.94-2.29V5.487c0-.9-.314-1.664-.94-2.29-.626-.626-1.39-.94-2.29-.94H5.467c-.9 0-1.664.314-2.29.94-.626.626-.94 1.39-.94 2.29v5.066c0 .901.314 1.664.94 2.29.626.627 1.39.94 2.29.94z' fill='%2357AE45'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:16px;height:17px;margin-right:10px}#product .stock_livraison .stock.out-of-stock{color:#757575;display:flex;align-items:center}#product .stock_livraison .stock.out-of-stock:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='7' height='7'%3E%3Cpath d='M59.733 34.133c-2.183 0-4.369.832-6.033 2.5L36.633 53.7c-3.336 3.337-3.336 8.739 0 12.067L98.867 128l-62.234 62.233c-3.336 3.337-3.336 8.739 0 12.067L53.7 219.367c3.337 3.336 8.739 3.336 12.067 0L128 157.133l62.233 62.234a8.524 8.524 0 0012.067 0l17.067-17.067c3.336-3.337 3.336-8.739 0-12.067L157.133 128l62.234-62.233a8.524 8.524 0 000-12.067L202.3 36.633c-3.337-3.336-8.739-3.336-12.067 0L128 98.867 65.767 36.633a8.502 8.502 0 00-6.034-2.5z' fill='%23757575' stroke-miterlimit='10' font-family='none' font-weight='none' font-size='none' text-anchor='none'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:7px;height:7px;margin-right:10px;border:2px solid #757575;padding:6px;border-radius:5px}#product .stock_livraison .livraison{color:#343032;display:flex;flex-direction:column}#product .stock_livraison .livraison .delivery-information{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;line-height:21px;color:#343032;display:flex;align-items:center;flex-wrap:wrap}#product .stock_livraison .livraison .delivery-information .deliverytime{font-weight:600;font-family:GeneralSans,Roboto,sans-serif}#product .stock_livraison .livraison .delivery-information:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.835 12.52a2.175 2.175 0 01-1.587-.642 2.173 2.173 0 01-.67-1.56A1.545 1.545 0 01.45 9.824C.15 9.505 0 9.113 0 8.65V2.19c0-.465.162-.86.487-1.184A1.61 1.61 0 011.67.52h8.605c.453 0 .823.175 1.11.523.288.349.474.731.56 1.147v1.193h1.725c.146 0 .275.027.385.082.11.055.208.138.294.248l1.89 2.532c.06.074.104.15.128.23.024.08.037.168.037.266v2.752c0 .232-.08.428-.239.587a.798.798 0 01-.587.239h-.716a2.174 2.174 0 01-.669 1.56 2.177 2.177 0 01-1.588.641 2.175 2.175 0 01-1.586-.642 2.173 2.173 0 01-.67-1.56H6.092a2.174 2.174 0 01-.67 1.56 2.177 2.177 0 01-1.587.642zm0-1.522a.71.71 0 00.523-.212.71.71 0 00.21-.522.71.71 0 00-.21-.523.71.71 0 00-.523-.211.708.708 0 00-.523.21.708.708 0 00-.211.524c0 .208.07.382.211.522.14.141.315.212.523.212zm8.77 0c.208 0 .383-.071.523-.212a.708.708 0 00.211-.522.708.708 0 00-.21-.523.708.708 0 00-.524-.211.709.709 0 00-.522.21.708.708 0 00-.211.524c0 .208.07.382.21.522.141.141.316.212.523.212zm-.66-3.744h2.972l-1.65-2.201h-1.322v2.201z' fill='%23343032'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:17px;height:17px;margin-right:8px}#product .stock_livraison .livraison .delivery-information .details{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 13.145a.847.847 0 00.624-.252.846.846 0 00.251-.623V8.75a.812.812 0 00-.251-.613.868.868 0 00-.624-.24.846.846 0 00-.623.25.847.847 0 00-.252.624v3.522a.81.81 0 00.252.613c.167.16.375.24.623.24zm0-7a.847.847 0 00.624-.252.846.846 0 00.251-.623.849.849 0 00-.251-.623.849.849 0 00-.624-.252.846.846 0 00-.623.252.847.847 0 00-.252.623c0 .248.084.456.252.623a.844.844 0 00.623.252zm0 11.375c-1.21 0-2.348-.23-3.412-.69a8.83 8.83 0 01-2.779-1.869 8.83 8.83 0 01-1.87-2.778A8.516 8.516 0 010 8.77c0-1.21.23-2.347.69-3.412A8.83 8.83 0 012.56 2.58 8.842 8.842 0 015.337.709 8.525 8.525 0 018.75.02c1.21 0 2.348.23 3.412.689a8.842 8.842 0 012.779 1.87 8.83 8.83 0 011.87 2.779c.46 1.065.689 2.202.689 3.412s-.23 2.348-.69 3.413a8.83 8.83 0 01-1.87 2.778 8.83 8.83 0 01-2.777 1.87 8.515 8.515 0 01-3.413.69zm0-1.75c1.94 0 3.591-.681 4.955-2.044 1.363-1.364 2.045-3.016 2.045-4.956 0-1.94-.682-3.59-2.045-4.955C12.341 2.452 10.69 1.77 8.75 1.77s-3.591.682-4.954 2.045C2.432 5.18 1.75 6.831 1.75 8.77c0 1.94.682 3.592 2.046 4.956C5.159 15.088 6.81 15.77 8.75 15.77z' fill='%23757575'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:18px;height:18px;margin-left:2px;cursor:pointer}#product .stock_livraison .livraison .info_delivery{font-weight:400;font-size:.563rem;line-height:13.5px}#product .stock_livraison .livraison .availability{font-weight:400;font-size:14px;line-height:14px;color:#343032;display:flex;align-items:center;flex-wrap:wrap}#product .stock_livraison .livraison .availability:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.208 14.353a.84.84 0 01-.614-.26.841.841 0 01-.261-.615c0-.236.087-.44.261-.614a.838.838 0 01.614-.26h.771v-5.73a4.85 4.85 0 011.042-3.052 4.795 4.795 0 012.687-1.76v-.584c0-.36.125-.666.375-.916S6.639.187 7 .187s.667.125.917.375.375.556.375.916v.584a4.749 4.749 0 012.677 1.76A4.883 4.883 0 0112 6.874v5.73h.792c.236 0 .44.086.614.26a.838.838 0 01.261.614.841.841 0 01-.261.615.84.84 0 01-.614.26H1.208zM7 16.853c-.472 0-.868-.16-1.188-.479a1.612 1.612 0 01-.479-1.187h3.334c0 .472-.16.868-.479 1.187-.32.32-.716.48-1.188.48z' fill='%23E20773'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:14px;height:17px;margin-right:10px}#product .stock_livraison .livraison .availability .pink{color:#e20773;font-weight:600;padding:0 3px}#product .stock_livraison.tarif .stock{color:#e20773;text-transform:uppercase;display:flex;align-items:center}#product .stock_livraison.tarif .stock:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.04 15.938a1.92 1.92 0 01-1.41.582 1.92 1.92 0 01-1.41-.582L.602 9.319a2.097 2.097 0 01-.443-.648A1.938 1.938 0 010 7.891V2.513c0-.551.194-1.021.583-1.41A1.92 1.92 0 011.993.52H7.37c.276 0 .536.054.78.16.245.107.461.254.65.442l6.617 6.618c.389.389.583.859.583 1.41a1.92 1.92 0 01-.583 1.41l-5.377 5.377zm-1.391-1.392l5.377-5.377L7.37 2.513H1.993v5.378l6.656 6.655zM3.873 5.522c.313 0 .58-.11.799-.33.22-.219.33-.485.33-.799 0-.313-.11-.58-.33-.798-.22-.22-.486-.33-.799-.33-.313 0-.58.11-.799.33-.22.219-.329.485-.329.798 0 .314.11.58.33.8.219.219.485.329.798.329z' fill='%23E20773'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:16px;height:17px;margin-right:10px}#product .stock_livraison.tarif .delivery-information:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.075 12.996L.805 8.468c-.06-.203-.051-.42.027-.654a.726.726 0 01.491-.474l.806-.286V3.725c0-.43.155-.796.465-1.101a1.53 1.53 0 011.11-.456h2.004V.02h4.582v2.148h2.004c.43 0 .8.152 1.11.456.31.305.465.672.465 1.101v3.329l.806.286c.262.096.43.254.5.474.072.221.078.439.019.654l-1.271 4.528a3.754 3.754 0 01-1.736-.403 4.764 4.764 0 01-1.324-.975 4.71 4.71 0 01-1.271.984c-.49.262-1.02.394-1.593.394a3.316 3.316 0 01-1.593-.394 4.71 4.71 0 01-1.27-.984c-.358.381-.8.707-1.325.975a3.754 3.754 0 01-1.736.403zM.84 16.02v-1.628h1.432a4.888 4.888 0 002.864-.93c.43.31.888.536 1.378.68a5.262 5.262 0 002.97 0 4.5 4.5 0 001.379-.68 4.888 4.888 0 002.864.93h1.43v1.628h-1.43a6.029 6.029 0 01-2.864-.715 6.2 6.2 0 01-1.405.536 6.069 6.069 0 01-4.322-.536 6.029 6.029 0 01-2.864.716H.84zm2.917-9.467L8 5.175l4.242 1.378V3.797H3.757v2.756z' fill='%23343032'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:17px;height:17px;margin-right:8px}#product .stock_livraison.avion .stock,#product .stock_livraison.bateau .stock{color:#eb6d22;display:flex;align-items:center}@media (max-width:991.98px){#product .stock_livraison.avion .stock,#product .stock_livraison.bateau .stock{line-height:1}}#product .stock_livraison.avion .stock:before,#product .stock_livraison.bateau .stock:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.467 16.52c-1.52 0-2.81-.531-3.873-1.594C.531 13.864 0 12.573 0 11.053V5.987c0-1.52.531-2.81 1.594-3.873C2.656 1.05 3.947.52 5.467.52h5.066c1.52 0 2.81.531 3.873 1.594C15.469 3.176 16 4.468 16 5.987v5.066c0 1.52-.531 2.811-1.594 3.873-1.062 1.063-2.353 1.594-3.873 1.594H5.467zm1.646-4.496l5.214-5.192-1.33-1.309-3.884 3.884-1.857-1.858-1.309 1.31 3.166 3.165zm-1.646 2.259h5.066c.9 0 1.664-.313 2.29-.94.626-.626.94-1.389.94-2.29V5.987c0-.9-.314-1.664-.94-2.29-.626-.626-1.39-.94-2.29-.94H5.467c-.9 0-1.664.314-2.29.94-.626.626-.94 1.39-.94 2.29v5.066c0 .901.314 1.664.94 2.29.626.627 1.39.94 2.29.94z' fill='%23EB6D22'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:16px;height:17px;margin-right:10px}#product .stock_livraison.avion .delivery-information:before,#product .stock_livraison.bateau .delivery-information:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.075 12.996L.805 8.468c-.06-.203-.051-.42.027-.654a.726.726 0 01.491-.474l.806-.286V3.725c0-.43.155-.796.465-1.101a1.53 1.53 0 011.11-.456h2.004V.02h4.582v2.148h2.004c.43 0 .8.152 1.11.456.31.305.465.672.465 1.101v3.329l.806.286c.262.096.43.254.5.474.072.221.078.439.019.654l-1.271 4.528a3.754 3.754 0 01-1.736-.403 4.764 4.764 0 01-1.324-.975 4.71 4.71 0 01-1.271.984c-.49.262-1.02.394-1.593.394a3.316 3.316 0 01-1.593-.394 4.71 4.71 0 01-1.27-.984c-.358.381-.8.707-1.325.975a3.754 3.754 0 01-1.736.403zM.84 16.02v-1.628h1.432a4.888 4.888 0 002.864-.93c.43.31.888.536 1.378.68a5.262 5.262 0 002.97 0 4.5 4.5 0 001.379-.68 4.888 4.888 0 002.864.93h1.43v1.628h-1.43a6.029 6.029 0 01-2.864-.715 6.2 6.2 0 01-1.405.536 6.069 6.069 0 01-4.322-.536 6.029 6.029 0 01-2.864.716H.84zm2.917-9.467L8 5.175l4.242 1.378V3.797H3.757v2.756z' fill='%23343032'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:17px;height:17px;margin-right:8px}#product .stock_livraison.avion .delivery-information:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.123 16.03v-1.379L6.7 13.469V9.33L0 11.3V9.528l6.7-3.941V1.31c0-.355.128-.66.384-.917A1.25 1.25 0 018 .011c.355 0 .66.128.917.383.256.257.383.562.383.917v4.276l6.7 3.94v1.774l-6.7-1.97v4.138l1.577 1.182v1.38L8 15.221l-2.877.808z' fill='%23343032'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;display:block;width:17px;height:17px;margin-right:8px}#product .product-price-and-shipping{margin-left:30px}#product .product-price-and-shipping .floatRightPrice .label-config{font-family:Roboto,sans-serif;font-size:.813rem;line-height:20px;color:#fff;background:#e20773;font-weight:900;border-radius:5px;height:18px;width:auto;padding:0 6px;margin-bottom:4px}#product .product-price-and-shipping .floatRightPrice .price{color:#e20773!important;font-weight:900!important}#product .product-price-and-shipping .PriceUnite{display:flex;flex-direction:column;align-items:flex-end}#product .product-price-and-shipping .PriceUnite .label{font-weight:500;font-size:10px;line-height:15px;text-transform:uppercase;color:#757575;margin-bottom:6px}#product .product-price-and-shipping .PriceUnite .price{font-weight:800;font-size:22px;line-height:16px;display:flex;align-items:center;text-align:right;text-transform:uppercase;color:#343032}@media (max-width:991.98px){#product .product-price-and-shipping .PriceUnite .price{font-size:18px}}@media (max-width:991.98px){body.page-stores .page-content--stores{padding:0}}body.page-stores .page-wrapper--stores{border:unset;background-color:transparent}body.page-stores .page-wrapper--stores .title-page-stores{font-weight:700;font-size:23px;line-height:27px;padding-bottom:20px}.account-links body.page-stores .PM_EgFirstSearch .PM_ASBlockOutput .link-item,.left-column body.page-stores .PM_EgFirstSearch .PM_ASBlockOutput .search_filters,body.page-stores .PM_EgFirstSearch .PM_ASBlockOutput .account-links .link-item,body.page-stores .PM_EgFirstSearch .PM_ASBlockOutput .address,body.page-stores .PM_EgFirstSearch .PM_ASBlockOutput .card,body.page-stores .PM_EgFirstSearch .PM_ASBlockOutput .card-block,body.page-stores .PM_EgFirstSearch .PM_ASBlockOutput .left-column .search_filters,body.page-stores .PM_EgFirstSearch .PM_ASBlockOutput .page-wrapper{bottom:unset}body.page-stores .PM_EgFirstSearch{margin-top:30px}body#order-confirmation .container,body#order-confirmation .l-wrapper,body#order-confirmation .l-wrapper--boxed,body#order-confirmation main>.notifications-container{max-width:1040px}@media (max-width:991.98px){body#order-confirmation #main>.container,body#order-confirmation #main>.l-wrapper,body#order-confirmation #main>.l-wrapper--boxed,body#order-confirmation main#main>.notifications-container{padding:0 5px}}body#order-confirmation .breadcrumb-nav .breadcrumb{margin-bottom:70px;margin-top:-30px}body#order-confirmation .first__col{margin-bottom:40px}@media (max-width:991.98px){body#order-confirmation .first__col{margin-bottom:30px}}body#order-confirmation .first__col .conf_msg{font-weight:900;font-size:34px;line-height:40.8px;color:#343032}@media (max-width:991.98px){body#order-confirmation .first__col .conf_msg{font-size:24px;line-height:30px}}body#order-confirmation .second__col{margin-bottom:50px}@media (max-width:991.98px){body#order-confirmation .second__col{margin-bottom:60px}}body#order-confirmation .second__col .conf_msg_top{margin-bottom:27px;display:block}body#order-confirmation .second__col .text_msg{font-size:18px;color:#1e1e1e;letter-spacing:.65px;margin-bottom:27px}body#order-confirmation .second__col .text_msg b{letter-spacing:.4px}body#order-confirmation .second__col .pink{color:#e20773;font-size:18px;letter-spacing:.26px;margin-bottom:27px}body#order-confirmation .third__col{margin-bottom:50px;display:flex}@media (max-width:991.98px){body#order-confirmation .third__col{flex-direction:column}}body#order-confirmation .third__col .third__sub_col_left{flex:0 0 calc(100% - 396px);max-width:unset}@media (max-width:991.98px){body#order-confirmation .third__col .third__sub_col_left{flex:0 0 100%}}body#order-confirmation .third__col .third__sub_col_right{flex:0 0 396px;max-width:unset}@media (max-width:991.98px){body#order-confirmation .third__col .third__sub_col_right{flex:0 0 100%}}body#order-confirmation .third__col .third__col_left{padding:32px 20px 20px;background:rgba(0,133,192,.16);box-shadow:0 7px 10px rgba(37,154,204,.12);border-radius:10px;height:100%}@media (max-width:991.98px){body#order-confirmation .third__col .third__col_left{margin-bottom:65px}}body#order-confirmation .third__col .third__col_left .icon_step_1{background:url(../img/71bbea8d4e9cf03c1411389321f5ef3d.svg);background-repeat:no-repeat;width:33.33px;height:29.72px;display:block}body#order-confirmation .third__col .third__col_left .icon_step_2{background:url(../img/65fa9bec9060103c354b9613c51c42f7.svg);background-repeat:no-repeat;width:27px;height:30px;display:block}body#order-confirmation .third__col .third__col_left .icon_step_3{background:url(../img/9d0bfdb3c8f288a7733352ead9d0c6f9.svg);background-repeat:no-repeat;width:30px;height:39.43px;display:block}body#order-confirmation .third__col .third__col_left .title_blue{color:#0085c0;font-weight:900;font-size:24px;line-height:28.8px;margin-bottom:25px}@media (max-width:991.98px){body#order-confirmation .third__col .third__col_left .title_blue{text-align:center}}body#order-confirmation .third__col .third__col_left li{display:flex;margin-bottom:26px}body#order-confirmation .third__col .third__col_left li:last-child{margin-bottom:0}body#order-confirmation .third__col .third__col_left li .bloc_icon_step{margin-right:15px;position:relative;top:1px}body#order-confirmation .third__col .third__col_left li .bloc_desc_step{max-width:452px;position:relative;top:2px}body#order-confirmation .third__col .third__col_left li .step_repart{position:relative;top:6px}body#order-confirmation .third__col .third__col_left li .bloc_desc_step .title_step{font-weight:600;font-size:18px;color:#343032;letter-spacing:.02em;display:block!important}body#order-confirmation .third__col .third__col_left li .bloc_desc_step .desc_step{font-size:16px;color:#0085c0;letter-spacing:.02em}body#order-confirmation .third__col .third__col_right{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:43px 20px;background:#f9d0e4;border:4px solid #e20773;box-shadow:0 7px 45px rgba(233,27,129,.5);border-radius:10px;height:100%}@media (max-width:991.98px){body#order-confirmation .third__col .third__col_right{padding:23px 20px}}body#order-confirmation .third__col .third__col_right .titre{font-weight:900;font-size:30px;line-height:36px;display:flex;align-items:center;text-align:center;color:#e20773;margin-bottom:37px;flex-direction:column;text-shadow:#fff 5px 0 0,#fff 4.90033px .99335px 0,#fff 4.60531px 1.94709px 0,#fff 4.12668px 2.82321px 0,#fff 3.48353px 3.58678px 0,#fff 2.70151px 4.20736px 0,#fff 1.81179px 4.6602px 0,#fff .84984px 4.92725px 0,#fff -.146px 4.99787px 0,#fff -1.13601px 4.86924px 0,#fff -2.08073px 4.54649px 0,#fff -2.94251px 4.04248px 0,#fff -3.68697px 3.37732px 0,#fff -4.28444px 2.57751px 0,#fff -4.71111px 1.67494px 0,#fff -4.94996px .7056px 0,#fff -4.99147px -.29187px 0,#fff -4.83399px -1.27771px 0,#fff -4.48379px -2.2126px 0,#fff -3.95484px -3.05929px 0,#fff -3.26822px -3.78401px 0,#fff -2.4513px -4.35788px 0,#fff -1.53666px -4.75801px 0,#fff -.56076px -4.96845px 0,#fff .4375px -4.98082px 0,#fff 1.41831px -4.79462px 0,#fff 2.34258px -4.41727px 0,#fff 3.17346px -3.86382px 0,#fff 3.87783px -3.15633px 0,#fff 4.4276px -2.32301px 0,#fff 4.80085px -1.39708px 0,#fff 4.98271px -.41545px 0}@media (max-width:991.98px){body#order-confirmation .third__col .third__col_right .titre{margin-bottom:20px}}body#order-confirmation .third__col .third__col_right .desc{font-weight:400;font-size:16px;line-height:150%;text-align:left;letter-spacing:.4px;color:#000;background:#fff;border-radius:3px}@media (max-width:991.98px){body#order-confirmation .third__col .third__col_right .desc{letter-spacing:.2px;margin-bottom:20px}}@media (max-width:1199.98px){body#order-confirmation .third__col .third__col_right .desc{width:84%;text-align:center}}body#order-confirmation .third__col .third__col_right .parainnage_btn{border-radius:5px;text-transform:uppercase;font-size:14px;font-weight:700;padding:10px 25px;height:46px;display:flex;justify-content:center;align-items:center;width:246px}@media (max-width:991.98px){body#order-confirmation .third__col .third__col_right .parainnage_btn{margin-bottom:10px}}body#order-confirmation .thourd__col{display:flex;flex-direction:column;align-items:flex-start;padding:32px 20px 20px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,.1);border-radius:10px}body#order-confirmation .thourd__col .title_bloc_4{font-weight:900;font-size:24px;line-height:28.8px;color:#343032;margin-bottom:34px}@media (max-width:991.98px){body#order-confirmation .thourd__col .title_bloc_4{text-align:center;width:100%;margin-bottom:31px}}body#order-confirmation .thourd__col .bloc_questions{display:flex;gap:15px}@media (max-width:991.98px){body#order-confirmation .thourd__col .bloc_questions{flex-direction:column}}body#order-confirmation .thourd__col .bloc_questions .content_bloc{width:33.33%}@media (max-width:991.98px){body#order-confirmation .thourd__col .bloc_questions .content_bloc{width:100%}}body#order-confirmation .thourd__col .bloc_questions .sub_bloc_questions{padding:15px 20px 10px 15px;border:1px solid #e0e0e0;border-radius:6px;height:100%;display:flex}@media (max-width:991.98px){body#order-confirmation .thourd__col .bloc_questions .sub_bloc_questions{padding:10px 20px 10px 10px}}body#order-confirmation .thourd__col .bloc_questions .sub_bloc_questions .icon_step_1{background:url(../img/95bf9b1e9381b1e331bb4026920bcc93.svg);background-repeat:no-repeat;width:35px;height:33.33px;display:block;margin-right:19px}body#order-confirmation .thourd__col .bloc_questions .sub_bloc_questions .icon_step_2{background:url(../img/902d7af0800d259c3ff10042689c6287.svg);background-repeat:no-repeat;width:35px;height:30px;display:block;margin-right:19px}body#order-confirmation .thourd__col .bloc_questions .sub_bloc_questions .icon_step_3{background:url(../img/e0a7d72a39540fafd41be99e1d75ae7e.svg);background-repeat:no-repeat;width:35px;height:29px;display:block;margin-right:19px}body#order-confirmation .thourd__col .bloc_questions .sub_bloc_questions .title_questions{font-weight:600;font-size:18px;line-height:27px;letter-spacing:.02em}@media (max-width:991.98px){body#order-confirmation .thourd__col .bloc_questions .sub_bloc_questions .title_questions{letter-spacing:0;padding-top:3px;margin-bottom:10px}}body#order-confirmation .thourd__col .bloc_questions .sub_bloc_questions .title_questions a{color:#343032}body#order-confirmation .thourd__col .bloc_questions .sub_bloc_questions .desc_questions{font-size:16px;line-height:24px;letter-spacing:.02em;color:#757575}.phone_order_confirmation{color:#757575}body#manufacturer #content-wrapper{background:#fff;padding-top:40px}body#manufacturer h1{text-transform:none;margin-bottom:30px;font-weight:600;line-height:24px;font-size:2rem}body#manufacturer .brand{margin-bottom:30px}body#manufacturer .brand .brand-img{max-width:100px;margin-right:30px}body#manufacturer .brand .brand-infos a,body#manufacturer .brand .brand-products a{font-size:14px;text-transform:none;font-weight:600}body#manufacturer .brand .brand-infos p{font-size:14px;color:#666}body#manufacturer .brand .brand-products{text-align:right}body{background-color:#f1f1f1}a{text-decoration:none}.btn{border-radius:.3125rem}#custom-text ul{-webkit-padding-start:40px;padding-inline-start:40px}sup{top:-.3em}#custom-text{background-color:transparent!important;border:none!important;margin-top:15px}.list_mounting_centers::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}.list_mounting_centers::-webkit-scrollbar{width:12px;background-color:#f5f5f5}.list_mounting_centers::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#e20773}@media (min-width:992px){.list_mounting_centers{overflow-y:scroll;height:49.1875rem;box-shadow:0 20px 8px -16px rgba(0,0,0,.25);cursor:pointer}.mountingcenter_bloc:last-child{margin-bottom:0}}@media (min-width:1001px){.container,.container-lg,.container-md,.container-sm,.container-xl,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{max-width:1030px}}.page-header h1{margin-bottom:0}.page-footer:empty{display:none}.left-column>div,.right-column>div{margin-bottom:1rem}.l-footer{background-color:#fff;margin-top:1rem;padding-top:1rem}ul{list-style:none;padding-left:0}.h1,.products-section-title,h1{text-transform:uppercase}.h2,h2{line-height:3.1875rem;font-weight:900;color:#343032}@media (max-width:991.98px){.h2,h2{font-size:1.5rem;line-height:2.25rem;font-weight:700}}.quick-view{display:inline-block}.form-group.form-group_forgot-password{margin-top:-.5rem}.bootstrap-touchspin{box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);border:1px solid #ced4da}.bootstrap-touchspin>input{max-width:60px;border:none;box-shadow:none;text-align:center;font-weight:700}.bootstrap-touchspin>input::-webkit-inner-spin-button,.bootstrap-touchspin>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bootstrap-touchspin .btn{position:relative;z-index:2;color:#495057;background-color:#fff}.bootstrap-touchspin .input-group-btn{display:flex}.bootstrap-touchspin .input-group-btn:first-child{margin-right:-1px}.bootstrap-touchspin .input-group-btn:last-child{margin-left:-1px}.rc{position:relative;width:100%;height:0;overflow:hidden;padding-top:100%;background:rgba(0,0,0,.05);transition:background .15s}.rc:after{content:"";position:absolute;top:calc(50% - 1rem);left:calc(50% - 1rem);z-index:2;border-color:#f1f1f1 transparent #f1f1f1 #f1f1f1}.rc--lazyload:after{display:none}.rc>*{position:absolute;bottom:0;left:0;width:100%;height:100%}.rc>a{display:block}.ratio2_1{padding-top:50%}.ratio1_2{padding-top:200%}.ratio4_3{padding-top:75%}.ratio16_9{padding-top:56.25%}.ratio1_1{padding-top:100%}.ratio3_2{padding-top:33.33333%}.icon-collapse,.link__showsummary .material-icons{transition:transform .4s ease}.icon-collapse[aria-expanded=true],.link__showsummary .material-icons[aria-expanded=true]{transform:rotate(180deg)}.left-column .order-checkout .search_filters,.order-checkout .address-body,.order-checkout .card-block,.order-checkout .card-body,.order-checkout .left-column .search_filters,.order-checkout .page-content{padding-bottom:0}.step-edit[aria-expanded=true]{display:none}.step-title{margin-bottom:0}.-complete.-reachable .step-title .done{display:inline-block}.-current .step-title .done{visibility:hidden}.-current .address-header,.-current .card-header,.-current .page-header{background-color:#fff}.accordion .address-body .account-links .link-item,.accordion .address-body .address,.accordion .address-body .card,.accordion .address-body .card-block,.accordion .address-body .left-column .search_filters,.accordion .address-body .page-wrapper,.accordion .card-block .account-links .link-item,.accordion .card-block .address,.accordion .card-block .card,.accordion .card-block .card-block,.accordion .card-block .left-column .search_filters,.accordion .card-block .page-wrapper,.accordion .card-body .account-links .link-item,.accordion .card-body .address,.accordion .card-body .card,.accordion .card-body .card-block,.accordion .card-body .left-column .search_filters,.accordion .card-body .page-wrapper,.accordion .left-column .search_filters .account-links .link-item,.accordion .left-column .search_filters .address,.accordion .left-column .search_filters .card,.accordion .left-column .search_filters .card-block,.accordion .left-column .search_filters .page-wrapper,.accordion .left-column .search_filters .search_filters,.accordion .page-content .account-links .link-item,.accordion .page-content .address,.accordion .page-content .card,.accordion .page-content .card-block,.accordion .page-content .left-column .search_filters,.accordion .page-content .page-wrapper,.account-links .accordion .address-body .link-item,.account-links .accordion .card-block .link-item,.account-links .accordion .card-body .link-item,.account-links .accordion .left-column .search_filters .link-item,.account-links .accordion .page-content .link-item,.account-links .left-column .accordion .search_filters .link-item,.left-column .accordion .address-body .search_filters,.left-column .accordion .card-block .search_filters,.left-column .accordion .card-body .search_filters,.left-column .accordion .page-content .search_filters,.left-column .accordion .search_filters .account-links .link-item,.left-column .accordion .search_filters .address,.left-column .accordion .search_filters .card,.left-column .accordion .search_filters .card-block,.left-column .accordion .search_filters .page-wrapper,.left-column .accordion .search_filters .search_filters{border:1px solid rgba(0,0,0,.125);transition:border .1s linear}.accordion .address-body .address-header,.accordion .address-body .card-header,.accordion .address-body .page-header,.accordion .card-block .address-header,.accordion .card-block .card-header,.accordion .card-block .page-header,.accordion .card-body .address-header,.accordion .card-body .card-header,.accordion .card-body .page-header,.accordion .left-column .search_filters .address-header,.accordion .left-column .search_filters .card-header,.accordion .left-column .search_filters .page-header,.accordion .page-content .address-header,.accordion .page-content .card-header,.accordion .page-content .page-header,.left-column .accordion .search_filters .address-header,.left-column .accordion .search_filters .card-header,.left-column .accordion .search_filters .page-header{text-align:center}.accordion .selected .account-links .link-item,.accordion .selected .address,.accordion .selected .card,.accordion .selected .card-block,.accordion .selected .left-column .search_filters,.accordion .selected .page-wrapper,.account-links .accordion .selected .link-item,.left-column .accordion .selected .search_filters{border-color:#57ae45;border-width:2px}.nav-tabs-info{font-size:1.1rem}.nav-tabs-info .active{font-weight:700}.account-links .address-selector .link-item,.address-selector .account-links .link-item,.address-selector .address,.address-selector .card,.address-selector .card-block,.address-selector .left-column .search_filters,.address-selector .page-wrapper,.left-column .address-selector .search_filters{transition:border .1s linear}.address-selector .address-body,.address-selector .address-header,.address-selector .card-block,.address-selector .card-body,.address-selector .card-header,.address-selector .left-column .search_filters,.address-selector .page-content,.address-selector .page-header,.left-column .address-selector .search_filters{cursor:pointer}.card-body_add-address{padding:.75rem 1.25rem}.card-body_add-address .material-icons{opacity:.8}.delivery-option{padding:1rem;margin-bottom:1rem;background-color:#e9ecef}.carrier-extra-content:not(:empty){margin-bottom:2rem}.carrier-extra-content:not(:empty):empty{display:none}.carrier-name,.carrier-price{font-weight:700}.carrier-price{font-size:1.25rem;color:#174f78}.order-line:not(:last-child){margin-bottom:.5rem}.order-confirmation-table{padding:1rem;border:3px solid rgba(0,0,0,.125)}custom-file-label.selected:after{content:""!important}.nav-tabs .nav-link{color:#757575;font-weight:700}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{border-bottom-width:3px}.tab-content{padding-top:1rem}.products-section-title{text-transform:uppercase;text-align:center;display:block;margin-bottom:1rem}.page-home>*{margin-bottom:70px}@media (max-width:991.98px){.modal-footer{flex-direction:column;flex-direction:column-reverse}.modal-footer>.btn{margin:0;width:100%}.modal-footer .btn:not(:last-child){margin-top:.5rem}.logo{max-width:9.5625rem}.btn-toggle-advanced-search{max-width:100%}}.nav-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs .nav-link{white-space:nowrap}.slick-dots{display:flex;justify-content:center;align-items:center}.slick-dots li{padding-left:.1875rem;padding-right:.1875rem;padding-bottom:.1875rem}.slick-dots li a{width:10px;position:relative;background-size:cover;height:10px;display:block}.slick-dots li a img{filter:drop-shadow(0 7px 10px rgba(0,0,0,.07));border-radius:10px;min-width:100%}.slick-dots .slick-active span{background:url(../img/761112cfd7ed85eb8d3aea64c0bc542d.svg)!important;width:18px;height:18px;background-repeat:no-repeat;display:block}.slick-dots .slick-active span:before{content:unset}.notifications-container ul{margin-bottom:0}.js-invalid-feedback-browser:empty{display:none}.form-group .label .quick-view,.form-group .label .small,.form-group .label small,.form-group label .quick-view,.form-group label .small,.form-group label small{font-size:.75rem}.btn.active,.btn.focus,.btn.focus-visible,.btn:active,.btn:focus,.btn:focus-visible{box-shadow:unset!important;outline:unset!important}.bloc_recap_panier{position:relative}.loader-cart{position:absolute;top:0;width:100%;background:#fff;height:100%;display:flex;justify-content:center;align-items:center;z-index:112}@media (min-width:992px){.page-content form,.page-wrapper--order-confirmation form{width:75%;max-width:450px;margin:0 auto}body#checkout .checkout-form,body#checkout .nav-tabs-info{width:75%;max-width:620px;margin:0 auto}.page-wrapper--order-detail form{margin:unset}}.form-footer{margin-top:1rem}.badge.bright{color:#fff}.breadcrumb-nav{padding-left:5px}.breadcrumb-nav .breadcrumb{background:none;padding:0;margin-bottom:10px}.breadcrumb-nav .breadcrumb .breadcrumb-item,.breadcrumb-nav .breadcrumb a{font-weight:400;font-size:16px;line-height:24px;color:#757575}.breadcrumb-nav .breadcrumb .breadcrumb-item span[itemprop=name],.breadcrumb-nav .breadcrumb a span[itemprop=name]{display:flex;align-items:center}.breadcrumb-nav .breadcrumb .breadcrumb-item span[itemprop=name]:before,.breadcrumb-nav .breadcrumb a span[itemprop=name]:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.667c-.277.278-.597.343-.958.197C.181 5.72 0 5.444 0 5.041V.937C0 .55.18.281.542.135c.361-.145.68-.08.958.198l2.042 2.042c.083.084.15.18.198.292.049.11.073.222.073.333a.821.821 0 01-.073.333.943.943 0 01-.198.292L1.5 5.667z' fill='%23757575'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;width:4px;height:6px;display:block;margin-right:10px}.breadcrumb-nav .breadcrumb .breadcrumb-item:before,.breadcrumb-nav .breadcrumb a:before,.no-js img.lazyload{display:none}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .5s}.slick-slide.lazyload,.slick-slide .lazyload{display:none!important}.slick-active.lazyload,.slick-active .lazyload,.slick-current+.slick-slide.lazyload,.slick-current+.slick-slide .lazyload,.slick-current.lazyload,.slick-current .lazyload{display:block!important}.ps-alert-error{margin-bottom:0}.ps-alert-error .item,.ps-alert-success .item{align-items:center;border:2px solid #dc3545;display:flex;background-color:#dc3545;margin-bottom:1rem}.ps-alert-error .item i,.ps-alert-success .item i{border:15px solid #dc3545;display:flex}.ps-alert-error .item i svg,.ps-alert-success .item i svg{background-color:#dc3545;width:24px;height:24px}.ps-alert-error .item p,.ps-alert-success .item p{background-color:#fff;margin:0;padding:1rem;width:100%}.ps-alert-success{padding:.25rem .25rem 2.75rem}.ps-alert-success .item{border-color:#57ae45;background-color:#57ae45}.ps-alert-success .item i{border-color:#57ae45}.ps-alert-success .item i svg{background-color:#57ae45}.social-sharing{justify-content:center;margin-bottom:2.188rem}@media (max-width:991.98px){.social-sharing{margin-top:2rem}}.social-sharing--product{margin:1rem 0}.modal .social-sharing--product{margin:0}.social-share-btn{width:1.875rem;height:1.875rem;display:block;margin:0 .469rem;background-repeat:no-repeat;background-position:50%}.social-share-btn.facebook{background-image:url(../img/f3413faebf226ba649736466938986ad.svg)}.social-share-btn.twitter{background-image:url(../img/e6e15fd8fcc626ab2b5e20cc9d708919.svg)}.social-share-btn.linkedin{background-image:url(../img/2d92f06fc9897453846aeb3d922e1fba.svg)}.social-share-btn.pinterest{background-image:url(../img/c87b2ea048dbf0856519524fada18666.svg)}.social-share-btn.rss{background-image:url(../img/8fcae0bddbfb915409359a59c81dd9e3.svg)}.social-share-btn.youtube{background-image:url(../img/94f70d0834d6112440d474b41d726a29.svg)}.social-share-btn.vimeo{background-image:url(../img/36c755ebbafc8e434277d60c9ba6dc52.svg)}.social-share-btn.instagram{background-image:url(../img/85c2d3f0e7d3e6ec5f1a0b10e21a5de4.svg)}.social-share-btn--product{background-size:80%;background-color:#fff;border-radius:50%;transition:box-shadow .3s ease-in-out}.social-share-btn--product.facebook{background-image:url(../img/90464e8f4507d7cc4dc4032c752c11fa.svg)}.social-share-btn--product.facebook:hover{background-image:url(../img/91dacb450ecece35acc0acef32dfb0aa.svg)}.social-share-btn--product.twitter{background-image:url(../img/ffa43ee2d7f6db73af85bfa35912c205.svg)}.social-share-btn--product.twitter:hover{background-image:url(../img/5c7f002bb001307cc0e7c2d9bf2b49c5.svg)}.social-share-btn--product.googleplus{background-image:url(../img/126b45cc418ea922d1a78af189061e2e.svg)}.social-share-btn--product.googleplus:hover{background-image:url(../img/7b652a3485cdc0d5a5c6fcddad221aa8.svg)}.social-share-btn--product.pinterest{background-image:url(../img/fd22b6e5f1545ed1074b8723ddb00939.svg)}.social-share-btn--product.pinterest:hover{background-image:url(../img/460c0b648256e282ed641282fe20f604.svg)}.social-share-btn--footer{transition:background-color .3s ease-in-out}.bloc_verified_opinion{text-align:right}@media (max-width:991.98px){.bloc_verified_opinion{text-align:center}}@media (max-width:390px){.social-share-btn{margin:0 .259rem}}.product-line-actions{display:flex;justify-content:space-between;align-items:center}.product-line-actions .input-group.bootstrap-touchspin{max-width:8.125rem}.bloc-paiement .cart-summary-line.cart-total .value{font-size:1.625rem!important}.bloc-paiement .product-line-grid .product-line__title{margin-bottom:.625rem;display:inline-block;color:#212529}.bloc-paiement .product-line-grid .product-price{display:flex;align-items:center;font-size:1.125rem}.bloc-paiement .product-line-grid .product-price .discount{font-size:.875rem;line-height:1}.bloc-paiement .product-line-grid .product-discount{margin-right:.5rem}.bloc-paiement .rappel-info{margin-top:1.5rem;padding:1.25rem 1.25rem 1.25rem .625rem;border-radius:.313rem;background:rgba(226,7,115,.07)}.bloc-paiement .row-checkout .content-checkout-payment-step .content.address-body,.bloc-paiement .row-checkout .content-checkout-payment-step .content.card-block,.bloc-paiement .row-checkout .content-checkout-payment-step .content.card-body,.bloc-paiement .row-checkout .content-checkout-payment-step .content.page-content,.bloc-paiement .row-checkout .content-checkout-payment-step .left-column .content.search_filters,.left-column .bloc-paiement .row-checkout .content-checkout-payment-step .content.search_filters{background:#fff;border-radius:.313rem;box-shadow:0 .438rem .625rem rgba(0,0,0,.07);padding:1.813rem 1.25rem 1.25rem}.bloc-paiement .payplugPaymentOption{line-height:normal}.product-line__img{margin-right:1rem}@media (max-width:991.98px){.product-line__img{width:6.25rem;height:auto}.product-line-actions{justify-content:flex-end;margin-top:1rem}.product-line-actions .product-price{margin:0 2rem}}.remove-from-cart i{display:block;margin-top:.625rem}@media (max-width:991.98px){.product-line__img{width:3.125rem}.product-line-actions .product-price{margin:0 1rem}}.cart__card-body{position:relative}.cart__card-body .cart__card-loader{position:absolute;width:100%;height:100%;left:0;top:0;align-items:center;justify-content:center;display:none;background-color:hsla(0,0%,100%,.85);opacity:0;transition:opacity .15s linear;z-index:3}.cart__card-body.is--loading .cart__card-loader{display:flex;opacity:1}.nav-tabs--center{justify-content:center}.product-line__body{padding-right:.25rem}.card-body--summary .cart-total,.total-value{background-color:#f1f1f1;font-weight:700}.table__title-head{margin-bottom:0;font-size:1rem}.promo-code{margin-left:0;margin-right:0}.promo-code-alert{display:none}.cancel-promo{text-align:center}.address-body .separator,.card-block .separator,.card-body .separator,.left-column .search_filters .separator,.page-content .separator{margin-left:-1.25rem;margin-right:-1.25rem}.cart-total{font-weight:700}.card-body--summary .cart-total{padding:.25rem}.card-body--summary .cart-total .label{margin-bottom:0}.card-body--summary.address-body,.card-body--summary.card-block,.card-body--summary.card-body,.card-body--summary.page-content,.left-column .card-body--summary.search_filters{padding-bottom:0}.media-list__item:not(:last-child){margin-bottom:.5rem}#checkout .block-promo ul{display:none}#index .bloc_center_mounting_img_link a{text-transform:uppercase}#index .bloc_center_mounting_img_link .btn-primary{text-transform:uppercase;padding-left:1.5625rem!important;padding-right:1.5625rem!important}#index .bloc_center_mounting_img_link .btn-primary:hover{color:#fff;background-color:#337ab7}.link__showsummary[aria-expanded=true] .material-icons{transform:rotate(180deg)}.cart-item:not(:last-child){border-bottom:.0625rem solid #f1f1f1;margin-bottom:1rem;padding-bottom:1rem}.product-line-info{margin-bottom:.5rem}.promo-code-button{text-align:center}.promo-code-button .collapse-button[aria-expanded=true]{display:none}.promo-highlighted{text-align:center;font-size:.875rem;margin-top:1rem;margin-bottom:.5rem}.promo-discounts{font-weight:700;text-align:center;color:#495057}.promo-discounts .code{color:#f39d72}.form__add-voucher{margin-bottom:1rem}.promo-code__content{padding:1.25rem;background-color:#e6e6e6}.promo-code .collapse-button{text-align:center;display:block;color:#174f78;display:none}@media (min-width:75rem){body#cart .container,body#cart .container-lg,body#cart .container-md,body#cart .container-sm,body#cart .container-xl,body#cart .l-wrapper,body#cart .l-wrapper--boxed,body#cart main>.notifications-container{max-width:89.25rem}}.close_cart{background:url(../img/da3bd1ed449be1413527eadcb8fda9c1.svg) 50% no-repeat!important;width:.75rem;height:.75rem;position:relative;top:.9375rem}.icon_continue_cart{background:url(../img/26f622d50e27e4c7f618d72b72f83270.svg) 50% no-repeat!important;width:1.0625rem;height:.9375rem;display:block;margin-left:.625rem}.btn_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.1875rem}.btn_cart_continue{background:#174f78;color:#fff;border-radius:.3125rem;margin:0;font-size:1.125rem;height:4.125rem;width:10.625rem;text-align:center;justify-content:center}.btn_cart_continue,.continue_shopping{text-transform:uppercase;font-weight:700;display:flex;align-items:center}.continue_shopping{justify-content:space-between;border:none}.btn_continue_shopping{border:none;text-transform:uppercase;font-weight:700;font-size:1.125rem;padding-left:0;margin-bottom:0}.btn_continue_shopping:hover{background:none;color:#174f78}.btn_continue_shopping:focus{box-shadow:none}#cart #cart-subtotal-products{display:none}#cart .card-body--summary .cart-total{background-color:#fff;font-size:1.375rem;text-align:right}.account-links .cart-container.link-item,.card.cart-container,.cart-container.address,.cart-container.card-block,.cart-container.page-wrapper,.left-column .cart-container.search_filters{border:none}#cart .separator{display:none}input[type=number]{-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-o-inner-spin-button,input::-o-outer-spin-button{-o-appearance:none;margin:0}.promo-code__content{background-color:transparent;padding:0}.titles_recap_cart{border-bottom:.0625rem solid rgba(0,0,0,.125);padding-bottom:.9375rem;padding-top:.3125rem;margin:0 0 1.25rem}#checkout .block-promo .cart-summary-line{display:none}.titles_recap_cart span{font-weight:400;font-size:1rem;color:#343032;text-transform:uppercase}.titles_recap_cart_right{display:flex;justify-content:space-between}.product-attributes{color:#757575;font-weight:400;font-size:1rem;line-height:1.5rem;margin-bottom:0}body#cart .product-line-grid .product-line__title{font-weight:600;line-height:1.6875rem;text-transform:lowercase;font-size:1.125rem;margin:0}body#cart .product-line-grid .product-line__title:first-letter{text-transform:uppercase}body#cart .block-promo{display:none}body#cart .card-body--summary .cart-total .label{margin-bottom:0;margin-right:0;text-transform:uppercase;font-weight:800;font-size:1.375rem;line-height:2.0625rem;width:auto}body#cart .card-body--summary .cart-total .value{color:#343032;font-weight:800;font-size:1.625rem;line-height:2.0625rem;width:7.5rem}.bloc_recap_panier{background:#fff;box-shadow:0 .4375rem .625rem rgba(0,0,0,.07);border-radius:.3125rem;padding:.625rem 0;margin-bottom:2.1875rem}.bootstrap-touchspin{box-shadow:none}.product-line-info.product-price{display:none}.account-links .cart-container.link-item,.card.cart-container,.cart-container.address,.cart-container.card-block,.cart-container.page-wrapper,.left-column .cart-container.search_filters{border-bottom:.0625rem solid rgba(0,0,0,.125);padding-bottom:.9375rem;margin-bottom:.625rem}.form__add-voucher .input-group .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.form__add-voucher .input-group .input-group-append button{border-top-right-radius:.3125rem;border-bottom-right-radius:.3125rem}.product-line__img{display:none}.bloc_reassurance_cart .bloc-text{margin-bottom:2.188rem}.bloc_reassurance_cart .bloc-text img{margin-right:.438rem}.bloc_reassurance_cart .bloc-text .bloc-text-desc{margin-left:.313rem}@media (min-width:62rem){.bloc_reassurance_cart{margin-top:6.25rem}}@media (max-width:61.9375rem){.btn_header{max-width:100%;flex:0 0 100%}.bloc_reassurance_cart,.cart-grid-body{width:100%;max-width:100%}.product-line-actions{justify-content:space-between}.product-price{margin-right:0!important}.page-cart .header-sticky .header__container .header-nav__right .contact-infos-phone a,.page-order .header-sticky .header__container .header-nav__right .contact-infos-phone a{color:#174f78!important}.bloc-paiement .payplugPaymentOption img{max-width:8.6rem;display:inline-block}}@media (max-width:22.5625rem){body#cart .bloc-text-desc,body#cart .bloc-text span{font-size:.9375rem}}.bloc-text span{font-size:1.125rem;font-weight:700;line-height:1.5rem}@media (max-width:47.9375rem){.checkout-step-1,body#checkout .cart-grid-right{display:none}.address-bloc,.birthday-bloc,.company-bloc,.confirm_password-bloc,.firstname-bloc,.lastname-bloc,.password-bloc,.phone-bloc,.select-country{width:100%!important;float:none}.require_info{font-size:.875rem}.custom-form-informations{font-size:1.25rem}body#cart{width:100vw;overflow-x:hidden}body#cart .step_pannel_header{padding:0}body#cart .rea_content{margin-left:0}body#cart .bloc-text-desc{line-height:1.3125rem;font-size:.875rem}body#cart .reassurance-desc{font-size:.75rem;line-height:.875rem}body#cart .bloc_reassurance_in_cart{margin-top:.9375rem;margin-bottom:.9375rem}body#cart .bloc_rea{flex-direction:column;width:33%;padding:0}body#cart .btn_header{margin-bottom:1.5625rem;padding:0}body#cart .btn_cart_continue{width:9.375rem}body#cart .bloc-text span{font-size:.875rem}body#cart .product-line-grid .product-price{font-size:1rem}body#cart .titles_recap_cart span{font-size:.75rem}body#cart .js-cart-select-quantity{font-size:.875rem!important}body#cart .block-promo{margin-top:1.25rem}body#cart .cart-line-product-actions{display:flex;align-items:center;height:2.5rem}body#cart .block-promo .collapse-button,body#cart .form__add-voucher .input-group-append button,body#cart .promo-code .form__add-voucher .form-control{font-size:14px}body#cart .media{padding-left:.3125rem}.account-links body#cart .cart-summary.link-item,.left-column body#cart .cart-summary.search_filters,body#cart .account-links .cart-summary.link-item,body#cart .card.cart-summary,body#cart .cart-summary.address,body#cart .cart-summary.card-block,body#cart .cart-summary.page-wrapper,body#cart .left-column .cart-summary.search_filters{margin:0!important}body#cart .promo-code{margin:0}body#cart .btn_cart_continue.disabled i{display:none}body#cart .cart__card-body{padding:0}body#cart .btn_cart_continue,body#cart .btn_continue_shopping{font-size:14px;margin-bottom:0;height:2.875rem;display:flex;align-items:center}body#cart .btn_cart_continue:hover,body#cart .btn_continue_shopping:hover{border-radius:.3125rem}body#cart .cart-grid,body#cart .checkout.cart-detailed-actions{padding:0}body#cart .product_title{width:60%}body#cart .titles_recap_cart_right{width:40%}body#cart .product-line-grid-left{display:flex;flex:0 0 60%}body#cart .product-line-grid-right{flex:0 0 40%}body#cart .open_select:hover:after{transform:rotate(180deg)}body#cart .product-line-grid .product-line__title,body#cart .shipping__title{font-size:14px;margin:0;line-height:1.3125rem}body#cart .product-line-info.product-price{display:none}body#cart .product-attributes,body#cart .shipping-attributes{font-size:.75rem;line-height:1.125rem}body#cart .js-cart-line-product-quantity.form-control{padding:0;width:1.25rem}body#cart .cart-grid-right{margin-top:0!important}body#cart .card-body--summary .cart-total{align-items:center}body#cart .card-body--summary .cart-total .label{font-size:14px}body#cart .card-body--summary .cart-total .value{font-weight:800;font-size:1.375rem;width:5.3125rem}body#cart .checkout.cart-detailed-actions{position:unset;background-color:transparent!important}.left-column body#cart .card-body--summary.search_filters,body#cart .card-body--summary.address-body,body#cart .card-body--summary.card-block,body#cart .card-body--summary.page-content,body#cart .card-body.card-body--summary,body#cart .left-column .card-body--summary.search_filters{padding:0}}body#checkout .card-footer.quick-view,body#checkout .card-footer.small,body#checkout .form-footer,body#checkout .page-footer.quick-view,body#checkout .quick-view.address-footer,body#checkout .small.address-footer,body#checkout .small.page-footer{display:flex;justify-content:space-between}body#checkout .form-footer{flex-direction:row-reverse}body#checkout .address-header,body#checkout .card-header,body#checkout .page-header{display:none}.custom-select,.form-control,.input-group>.form-control{border-radius:.3125rem;border:.0625rem solid #e0e0e0;box-shadow:none}body#cart .bootstrap-touchspin>input{border-radius:unset!important;border:none!important}.uppercase{text-transform:uppercase}body#checkout .form-group .label,body#checkout .form-group label{text-transform:uppercase;font-weight:700;font-size:14px;color:#343032}.nav-tabs-info{border:none;border:.0625rem solid rgba(52,48,50,.2);border-radius:.3125rem}.nav-tabs-info .nav-item{width:50%;height:5.625rem}.nav-tabs-info .nav-item.active{border:none}.nav-tabs-info .nav-item .nav-link{height:100%;white-space:normal;display:flex;align-items:center;font-size:1rem;flex-direction:column;justify-content:center;color:#174f78;padding-left:0;padding-right:0;background:#fff;border:none}.nav-tabs-info .nav-item .nav-link.active{background:#174f78;color:#fff;border:none}.required:after{content:"*";color:#e20773}.js-visible-password{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none}.form-group .input-group-btn .btn.btn-light,body#checkout .form__add-voucher .input-group .input-group-append button{border-top-right-radius:.3125rem;border-bottom-right-radius:.3125rem}body#checkout .blockreassurance_product{display:none}.btn.btn-light{background:#174f78;color:#fff;border:.0625rem solid #174f78}.postcode-field{width:37%;margin-right:3%;float:left;clear:both}.city-field{width:60%;float:left}#customer-form .custom-radio-buttons .label-radio-buttons,.custom-radio-buttons .custom-control-label:after,.custom-radio-buttons .custom-control-label:before{display:none!important}.custom-radio-buttons .radio_icon{position:absolute;cursor:pointer;top:.125rem;left:-.125rem;font-size:.6875rem}.custom-radio-buttons .custom-radio{position:relative;display:inline-block;width:1.25rem;height:1.25rem;min-height:unset;padding:0;vertical-align:middle;cursor:pointer;background:#fff;border:.1875rem solid #174f78;border-radius:50%;margin:0 .625rem 0 0}.fill_custom_radio input[type=radio]:checked+span,body#checkout section.checkout-step .custom-radio input[type=radio]:checked+span{display:block;border-radius:.1875rem;position:absolute;width:.9375rem;height:.9375rem;margin-top:.25rem;top:-.25rem;left:.25rem;cursor:pointer;color:#174f78;opacity:1!important;background-color:transparent}.radio_fill{opacity:0}.custom-radio-control-label{margin-right:1.875rem}.select-country{position:relative}.select-country select{background:#fff url(../img/076586060fa3fa6aaa62f1b16c9f7de3.svg);background-repeat:no-repeat;background-position-x:96.5%!important;background-position:100%}.form-group.birthday-bloc input,.select-country select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group.birthday-bloc input{background:#fff url(../img/ec69bcb24db53887a0f1a1e504fb1fa1.svg);background-repeat:no-repeat;background-position-x:97.5%!important;background-position:100%}body#checkout .custom-control-label:after,body#checkout .custom-control-label:before{position:absolute;left:-1.5rem;display:block;width:1.5rem;height:1.5rem;content:"";top:0}body#checkout .custom-control-label:before{pointer-events:none;background-color:#fff;box-shadow:inset 0 .0625rem .0625rem rgba(0,0,0,.075);border:.125rem solid #174f78;border-radius:.1875rem}body#checkout .custom-radio .custom-control-label:before{border-radius:50%}body#checkout .custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#174f78!important;background-color:#174f78!important}body#checkout #customer-form .custom-checkbox .label,body#checkout #customer-form .custom-checkbox label{padding-left:.9375rem;font-weight:500;font-size:.875rem;line-height:1.3125rem;text-transform:none}.custom-form-informations{text-align:left;font-size:1.375rem;clear:both}.bloc_reassurance_cart,.cart-grid-body{float:left}.bloc_rea{display:flex;justify-content:center;border-right:.0625rem solid rgba(52,48,50,.2);align-items:center}.rea_content{margin-left:.625rem}.title_upper{text-transform:uppercase;font-weight:700}.bloc_rea:last-child{border:none}.reassurance-desc{font-size:1rem;text-align:center;line-height:1.3125rem}.bloc_reassurance_in_cart{margin-top:1.5625rem;margin-bottom:6.25rem}.cart-summary-line-ht{justify-content:flex-end;padding:0;display:flex;margin-bottom:.25rem}.cart-summary-line-ht .label{margin-bottom:0;text-transform:uppercase;color:#757575;width:auto}.cart-summary-line-ht .label,.cart-summary-line-ht .value{font-weight:600;font-size:1.125rem!important;text-align:right;line-height:1.6875rem}.cart-summary-line-ht .value{color:#757575!important;width:7.5rem}#cart-subtotal-shipping{display:none}.cart-summary-shipping{justify-content:space-between;display:flex;border-bottom:.0625rem solid rgba(0,0,0,.125);margin-bottom:1.5625rem;padding-bottom:1.5625rem}.cart-summary-shipping .shipping__title{font-weight:600;font-size:1.125rem;line-height:1.6875rem}.cart-summary-shipping .shipping-attributes{color:#757575;line-height:1.5rem;font-size:1rem}.cart-summary-shipping .shipping-value{font-weight:600;font-size:1rem;color:#e20773}.cart-summary-shipping .shipping_bloc{display:flex;justify-content:center;align-items:center;max-width:220px}.cart-summary-shipping .shipping-icon{background:url(../img/1616bc3c5a7cd764e93f1d038b15e8f7.svg) 50% no-repeat!important;width:1.0625rem;height:.75rem;display:block;margin-right:.625rem}body#checkout .form-text.text-muted{display:none}.require_info{color:#e20773;font-weight:500;font-size:.875rem;line-height:1.3125rem}.custom-form-informations-top{display:flex;justify-content:space-between;align-items:center}.firstname-bloc,.password-bloc{margin-right:3%}.confirm_password-bloc,.firstname-bloc,.lastname-bloc,.password-bloc{width:48.5%;float:left}#customer-form .confirm_password-bloc .js-visible-password,#customer-form .form-group.password-bloc .js-visible-password{border-top-right-radius:.3125rem!important;border-bottom-right-radius:.3125rem!important}#checkout .form-group .select-country{width:37%;margin-right:3%;float:left}#checkout .address-bloc{width:60%;float:left}#checkout body#checkout .cart-grid-right{display:none}#checkout .form-group.birthday-bloc{width:43%}#checkout .company-bloc,#checkout .phone-bloc{width:65%}.icon_arrow_forward{background:url(../img/c4b74e177139387911827b8113d7c4c3.svg) 50% no-repeat!important;width:1rem;height:1rem;margin-left:.625rem}#checkout-personal-information-step{border:none;background:transparent}.custom_bloc_create_account .everblock-5{margin-top:2.8125rem;font-weight:500;font-size:.875rem;line-height:1.3125rem}.custom_bloc_create_account .everblock-5 p{text-align:left}.custom_bloc_create_account .everblock-5 .link-pgd a{color:#e20773}.custom_bloc_create_account{margin-bottom:5.625rem}.discount-bloc{align-items:baseline}.cart-summary-line#cart-subtotal-discount .value{width:unset}@media (max-width:47.9375rem){.discount-bloc{justify-content:space-between;width:100%}.cart-summary-line-ht .value{font-size:1rem!important;width:6.25rem}.cart-summary-line-ht .label{font-size:.875rem!important}.cart-summary-line{margin-bottom:.625rem}.cart-summary-line#cart-subtotal-discount .value{width:unset}.bloc_recap_panier{padding:.625rem}.custom_bloc_create_account .everblock-5{margin-top:1.5625rem}.custom_bloc_create_account{margin-bottom:0}}.checkout-step-1{display:none}.cart-grid-step-4 #checkout-addresses-step{width:100%;background:unset;border-radius:.3125rem;box-shadow:none!important}@media (max-width:991.98px){.cart-grid-step-4 #checkout-addresses-step{margin-bottom:1.5625rem;margin-top:1.56rem;background:#f4f4f4}}.cart-grid-step-4 #checkout-payment-step{width:100%;margin-bottom:2.5rem}.cart-grid-step-4 .checkout-process{display:flex;justify-content:start;align-items:flex-start;flex-direction:column-reverse}.full_width{flex:0 0 98%!important;max-width:100%!important}body#checkout #heading-checkout-addresses-step{display:none!important}body#checkout #cart-summary-product-list{display:block;width:100%}.bloc-paiement .cart-summary-paiement,.cart-grid-right .cart-summary-paiement,.recap-in-adresse .cart-summary-paiement{background:#fff;box-shadow:0 .4375rem .625rem rgba(0,0,0,.07);border-radius:.3125rem;border:none}.bloc-paiement .cart-summary-paiement .cart-summary-products,.bloc-paiement .cart-summary-paiement .media-list,.cart-grid-right .cart-summary-paiement .cart-summary-products,.cart-grid-right .cart-summary-paiement .media-list,.recap-in-adresse .cart-summary-paiement .cart-summary-products,.recap-in-adresse .cart-summary-paiement .media-list{margin:0}.bloc-paiement .cart-summary-paiement .media.media-list__item,.cart-grid-right .cart-summary-paiement .media.media-list__item,.recap-in-adresse .cart-summary-paiement .media.media-list__item{padding-top:.625rem;padding-bottom:.625rem}.bloc-paiement .cart-summary-paiement .product-price,.cart-grid-right .cart-summary-paiement .product-price,.recap-in-adresse .cart-summary-paiement .product-price{font-weight:800;font-size:1.125rem;line-height:1.6875rem;color:#343032}.bloc-paiement .cart-summary-paiement .bloc-title-paiment-panel,.cart-grid-right .cart-summary-paiement .bloc-title-paiment-panel,.recap-in-adresse .cart-summary-paiement .bloc-title-paiment-panel{display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:.0625rem solid rgba(52,48,50,.2)}.bloc-paiement .cart-summary-paiement .cart-summary-products,.cart-grid-right .cart-summary-paiement .cart-summary-products,.recap-in-adresse .cart-summary-paiement .cart-summary-products{display:block}.bloc-paiement .cart-summary-paiement .card-body.card__summary,.bloc-paiement .cart-summary-paiement .card__summary.address-body,.bloc-paiement .cart-summary-paiement .card__summary.card-block,.bloc-paiement .cart-summary-paiement .card__summary.page-content,.bloc-paiement .cart-summary-paiement .left-column .card__summary.search_filters,.cart-grid-right .cart-summary-paiement .card-body.card__summary,.cart-grid-right .cart-summary-paiement .card__summary.address-body,.cart-grid-right .cart-summary-paiement .card__summary.card-block,.cart-grid-right .cart-summary-paiement .card__summary.page-content,.cart-grid-right .cart-summary-paiement .left-column .card__summary.search_filters,.left-column .bloc-paiement .cart-summary-paiement .card__summary.search_filters,.left-column .cart-grid-right .cart-summary-paiement .card__summary.search_filters,.left-column .recap-in-adresse .cart-summary-paiement .card__summary.search_filters,.recap-in-adresse .cart-summary-paiement .card-body.card__summary,.recap-in-adresse .cart-summary-paiement .card__summary.address-body,.recap-in-adresse .cart-summary-paiement .card__summary.card-block,.recap-in-adresse .cart-summary-paiement .card__summary.page-content,.recap-in-adresse .cart-summary-paiement .left-column .card__summary.search_filters{padding:1.25rem 1.25rem 0}.bloc-paiement .cart-summary-paiement .address-footer,.bloc-paiement .cart-summary-paiement .card-footer,.bloc-paiement .cart-summary-paiement .page-footer,.cart-grid-right .cart-summary-paiement .address-footer,.cart-grid-right .cart-summary-paiement .card-footer,.cart-grid-right .cart-summary-paiement .page-footer,.recap-in-adresse .cart-summary-paiement .address-footer,.recap-in-adresse .cart-summary-paiement .card-footer,.recap-in-adresse .cart-summary-paiement .page-footer{padding:0 1.25rem 1.25rem}.bloc-paiement .cart-summary-paiement .cart-summary-shipping,.cart-grid-right .cart-summary-paiement .cart-summary-shipping,.recap-in-adresse .cart-summary-paiement .cart-summary-shipping{padding-top:.625rem;padding-bottom:.625rem;margin:0}.bloc-paiement .cart-summary-paiement .media-recap-label,.cart-grid-right .cart-summary-paiement .media-recap-label,.recap-in-adresse .cart-summary-paiement .media-recap-label{display:flex;font-weight:600;font-size:1.125rem;color:#343032;line-height:1.6875rem;text-transform:lowercase}.bloc-paiement .cart-summary-paiement .media-recap-label:first-letter,.cart-grid-right .cart-summary-paiement .media-recap-label:first-letter,.recap-in-adresse .cart-summary-paiement .media-recap-label:first-letter{text-transform:uppercase}.bloc-paiement .cart-summary-paiement .product-quantity,.cart-grid-right .cart-summary-paiement .product-quantity,.recap-in-adresse .cart-summary-paiement .product-quantity{margin-right:.3125rem}.bloc-paiement .cart-summary-paiement .media-recap,.cart-grid-right .cart-summary-paiement .media-recap,.recap-in-adresse .cart-summary-paiement .media-recap{display:flex;justify-content:space-between}.bloc-paiement .cart-summary-paiement .media-list__item:not(:last-child),.cart-grid-right .cart-summary-paiement .media-list__item:not(:last-child),.recap-in-adresse .cart-summary-paiement .media-list__item:not(:last-child){margin-bottom:0}.bloc-paiement .cart-summary-paiement .product-line-info,.cart-grid-right .cart-summary-paiement .product-line-info,.recap-in-adresse .cart-summary-paiement .product-line-info{margin-bottom:0;line-height:1.5rem;font-size:1rem;font-weight:400}.bloc-paiement .cart-summary-paiement .product-line-info .label,.cart-grid-right .cart-summary-paiement .product-line-info .label,.recap-in-adresse .cart-summary-paiement .product-line-info .label{margin-bottom:0}.bloc-paiement .cart-summary-paiement .address-footer,.bloc-paiement .cart-summary-paiement .card-footer,.bloc-paiement .cart-summary-paiement .page-footer,.cart-grid-right .cart-summary-paiement .address-footer,.cart-grid-right .cart-summary-paiement .card-footer,.cart-grid-right .cart-summary-paiement .page-footer,.recap-in-adresse .cart-summary-paiement .address-footer,.recap-in-adresse .cart-summary-paiement .card-footer,.recap-in-adresse .cart-summary-paiement .page-footer{background-color:#fff;border-top:none;border-radius:.3125rem}.bloc-paiement .cart-summary-paiement .cart-summary-line.cart-total,.cart-grid-right .cart-summary-paiement .cart-summary-line.cart-total,.recap-in-adresse .cart-summary-paiement .cart-summary-line.cart-total{text-align:right;align-items:center;justify-content:flex-end}.bloc-paiement .cart-summary-paiement .cart-summary-line.cart-total .label,.cart-grid-right .cart-summary-paiement .cart-summary-line.cart-total .label,.recap-in-adresse .cart-summary-paiement .cart-summary-line.cart-total .label{font-size:1.375rem;line-height:2.0625rem;color:#e20773;margin:0;width:auto}.bloc-paiement .cart-summary-paiement .cart-summary-line.cart-total .value,.cart-grid-right .cart-summary-paiement .cart-summary-line.cart-total .value,.recap-in-adresse .cart-summary-paiement .cart-summary-line.cart-total .value{font-weight:800;line-height:2.4375rem;color:#e20773;width:7.5rem}.bloc-paiement .cart-summary-paiement .title_cart_recap,.cart-grid-right .cart-summary-paiement .title_cart_recap,.recap-in-adresse .cart-summary-paiement .title_cart_recap{text-align:left;font-weight:800;font-size:1.25rem;color:#343032;line-height:1.875rem;display:flex;align-items:center;text-transform:uppercase;border-bottom:.0625rem solid rgba(52,48,50,.2);padding:.9375rem 0}.bloc-paiement .cart-summary-paiement .title_tab_paiement,.cart-grid-right .cart-summary-paiement .title_tab_paiement,.recap-in-adresse .cart-summary-paiement .title_tab_paiement{font-weight:400;font-size:1rem;display:flex;align-items:center;text-transform:uppercase;color:#343032;line-height:1.5rem;padding:.9375rem 0}.bloc-paiement .cart-summary-paiement .cart-summary-shipping .shipping-value,.cart-grid-right .cart-summary-paiement .cart-summary-shipping .shipping-value,.recap-in-adresse .cart-summary-paiement .cart-summary-shipping .shipping-value{font-weight:600;font-size:1rem;line-height:1.5rem;display:flex;align-items:center;color:#343032}.bloc-paiement .cart-summary-paiement .cart-summary-line-ht,.cart-grid-right .cart-summary-paiement .cart-summary-line-ht,.recap-in-adresse .cart-summary-paiement .cart-summary-line-ht{margin-top:1.25rem}.bloc_paiement-bravo .bloc-text-right{display:flex;margin-bottom:1.25rem}.bloc_paiement-bravo .bloc_icon{margin-right:.4375rem}.bloc_paiement-bravo .bloc_desc{font-size:.9375rem;line-height:1.5rem}.bloc_paiement-bravo .bold{font-weight:900}.pink_color{color:#e20773}.link_convert_point,.pink_color{font-weight:700;font-size:1rem;line-height:1.5rem}.link_convert_point{color:#174f78;text-decoration:underline;display:block}.bloc-right{float:right}.promo-code-button.display-promo{display:none}#promo-code input[name=discount_name]{height:3.375rem;font-size:.875rem;line-height:1rem;display:flex;align-items:center;letter-spacing:.03em;border-right:none}.bloc-address-label{display:flex;flex-direction:column-reverse}#delivery-addresses .address-footer,#delivery-addresses .bloc-address-label,#delivery-addresses .card-footer,#delivery-addresses .page-footer{border:none}#delivery-addresses .bloc-address-label{background:transparent}#delivery-addresses .address-body,#delivery-addresses .card-block,#delivery-addresses .card-body,#delivery-addresses .left-column .search_filters,#delivery-addresses .page-content,.left-column #delivery-addresses .search_filters{background:transparent;border-top:.0625rem solid rgba(52,48,50,.2)}#delivery-addresses .delete-address{display:none}#content-checkout-addresses-step .address-footer,#content-checkout-addresses-step .card-footer,#content-checkout-addresses-step .page-footer{background:transparent}.recap-in-adresse .cart-summary-line.cart-total .value{font-size:1.1875rem}.bloc-paiement .cart-summary-line.cart-total{justify-content:space-between}.confirm-addresses{display:none}#heading-checkout-payment-step{display:none!important}#checkout-payment-step{background:#fff;box-shadow:0 .4375rem .625rem rgba(0,0,0,.07);border-radius:.3125rem;position:relative}.checkout-step-2 .cart_summary_paiement{display:none}.bloc-paiement .content-checkout-payment-step .content.address-body,.bloc-paiement .content-checkout-payment-step .content.card-block,.bloc-paiement .content-checkout-payment-step .content.card-body,.bloc-paiement .content-checkout-payment-step .content.page-content,.bloc-paiement .content-checkout-payment-step .left-column .content.search_filters,.left-column .bloc-paiement .content-checkout-payment-step .content.search_filters{padding-top:.9375rem}.bloc-paiement .content-checkout-payment-step .content.address-body .title_pannel_paiement,.bloc-paiement .content-checkout-payment-step .content.card-block .title_pannel_paiement,.bloc-paiement .content-checkout-payment-step .content.card-body .title_pannel_paiement,.bloc-paiement .content-checkout-payment-step .content.page-content .title_pannel_paiement,.bloc-paiement .content-checkout-payment-step .left-column .content.search_filters .title_pannel_paiement,.left-column .bloc-paiement .content-checkout-payment-step .content.search_filters .title_pannel_paiement{font-weight:800;font-size:1.25rem;color:#343032;text-transform:uppercase;line-height:1.875rem;margin-bottom:1.25rem;display:block}.bloc-paiement .content-checkout-payment-step .content.address-body #conditions-to-approve,.bloc-paiement .content-checkout-payment-step .content.card-block #conditions-to-approve,.bloc-paiement .content-checkout-payment-step .content.card-body #conditions-to-approve,.bloc-paiement .content-checkout-payment-step .content.page-content #conditions-to-approve,.bloc-paiement .content-checkout-payment-step .left-column .content.search_filters #conditions-to-approve,.left-column .bloc-paiement .content-checkout-payment-step .content.search_filters #conditions-to-approve{padding-left:.625rem}.bloc-paiement .content-checkout-payment-step .content.address-body #conditions-to-approve .custom-control-label.js-terms,.bloc-paiement .content-checkout-payment-step .content.card-block #conditions-to-approve .custom-control-label.js-terms,.bloc-paiement .content-checkout-payment-step .content.card-body #conditions-to-approve .custom-control-label.js-terms,.bloc-paiement .content-checkout-payment-step .content.page-content #conditions-to-approve .custom-control-label.js-terms,.bloc-paiement .content-checkout-payment-step .left-column .content.search_filters #conditions-to-approve .custom-control-label.js-terms,.left-column .bloc-paiement .content-checkout-payment-step .content.search_filters #conditions-to-approve .custom-control-label.js-terms{padding-left:.62rem}.bloc-paiement .cart-grid-right.checkout-step-4 .block-total{justify-content:space-between;width:100%}.bloc-paiement .cart-grid-right.checkout-step-4 .block-total .label{font-size:1.125rem;font-weight:800}.bloc-paiement .cart-grid-right.checkout-step-4 .cart-summary-line-ht{justify-content:space-between}.bloc-paiement .cart-summary-paiement{margin-bottom:1.87rem}.bloc-paiement .form__add-voucher{margin-bottom:2.12rem}.cart_img{background:url(../img/6ac17af1574678384f2a9bc2c0493cc1.svg) 50% no-repeat!important;width:5.875rem;height:1.875rem;display:block;margin-bottom:1.25rem}.paiement_info{font-weight:400;font-size:1rem;line-height:1.25rem;color:#757575;padding-bottom:.9375rem;display:block}.paiement_info,.payment-option{border-bottom:.0625rem solid rgba(52,48,50,.2)}.payment-option{padding:1.25rem 0 1.25rem .625rem}.top-paiement-bloc{border-bottom:.0625rem solid rgba(52,48,50,.2);flex-wrap:wrap}.rappel-info{clear:both;font-size:1rem;line-height:1.5rem;letter-spacing:.03em;color:#e20773;display:flex}.color-blue{color:#174f78;display:flex}.contact_pneudeal_mail{margin:.625rem 0}.edit-address{color:#174f78!important;font-weight:600;font-size:.75rem;line-height:1.875rem;text-transform:lowercase}.address_fact{font-weight:800;font-size:1.25rem;line-height:1.875rem;display:flex;align-items:center;text-transform:uppercase;color:#343032}.bloc_address_fact{margin:.9375rem 0;display:flex}.bloc_address_fact.bloc_address_fact-billing{border-top:.0625rem solid rgba(52,48,50,.2)!important}.info_rdv{color:#e20773}.bloc-address-item,.bloc-delivery{padding:.9375rem 0 0}#content-checkout-addresses-step .content.address-body,#content-checkout-addresses-step .content.card-block,#content-checkout-addresses-step .content.card-body,#content-checkout-addresses-step .content.page-content,#content-checkout-addresses-step .left-column .content.search_filters,.left-column #content-checkout-addresses-step .content.search_filters{padding:0 1.25rem}.payment-option .custom-radio .custom-control-label{padding-left:.625rem}#payment-confirmation{display:flex}#payment-confirmation .ps-shown-by-js{margin:0 auto;width:100%}#payment-confirmation .ps-shown-by-js button{font-weight:700;font-size:1rem;line-height:1.1875rem;letter-spacing:.03em;border-radius:.3125rem;padding:.625rem 1.5625rem;display:flex;justify-content:center;align-content:center;align-items:center;width:100%}.btn-group-lg>.confirm-addresses.btn.btn-primary.continue,.confirm-addresses.btn.btn-primary.btn-lg.continue{margin-bottom:1.25rem}.content_rappel{padding-left:.3125rem}.icon_copy{margin-right:.1875rem;margin-left:.3125rem}.btn_discount_name{background:#fff;border:.0625rem solid #e0e0e0;font-weight:700;font-size:1rem;line-height:1.1875rem;letter-spacing:.03em;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#174f78;padding:.8125rem}@media (max-width:61.9375rem){body#checkout .bloc-right,body#checkout .cart-grid-body,body#checkout .cart-grid-right,body#checkout .step_pannel_header{padding:0}body#checkout .rappel-info{top:0;width:100%}body#checkout #footer .container,body#checkout #footer .l-wrapper,body#checkout #footer .l-wrapper--boxed,body#checkout #footer main>.notifications-container{max-width:100%}body#checkout .bloc-right,body#checkout .cart-grid-body,body#checkout .cart-grid-right.checkout-step-4{width:100%;max-width:100%}body#checkout .cart-grid-step-4 #checkout-addresses-step{flex:0 0 100%;max-width:100%}body#checkout .cart-grid-step-4 #checkout-payment-step{top:1.875rem;margin:0!important}body#checkout .recap-in-adresse{clear:both}body#cart #content-wrapper,body#cart .cart-grid-body{padding-left:.625rem;padding-right:.625rem}.row-checkout{flex-direction:column-reverse}}#content-checkout-addresses-step{clear:both}#checkout-payment-step{display:none!important}.bloc_delivery_location{display:none}.bloc-paiement .bloc_delivery_location{display:block!important}#copy{background:none;border:none;color:#174f78;cursor:pointer}#to-copy{opacity:0;z-index:-1;pointer-events:none;height:.0625rem}.bloc-paiement.bloc-checkout-step-4 .checkout-process{padding:0 .9375rem}.bloc-paiement.bloc-checkout-step-4 .cart-grid-right.checkout-step-4{display:block!important}.bloc-rappel-info{display:none;padding:1.25rem 1.25rem 1.25rem .625rem;background:rgba(226,7,115,.07);margin-top:2.5rem}.cart-overview .product-line-grid{flex-wrap:nowrap}.product-line-grid-left{align-items:center}.top-paiement-bloc .cart_img{display:none}@media (max-width:47.9375rem){.bloc-right.bloc-right-paiement{display:flex;flex-direction:column-reverse}.bloc-paiement .cart-summary-paiement,.recap-in-adresse .cart-summary-paiement{margin-bottom:0!important}.bloc-paiement .cart-summary-paiement .title_cart_recap,.recap-in-adresse .cart-summary-paiement .title_cart_recap{font-size:1rem;line-height:1.5rem}.bloc-paiement .cart-summary-paiement .cart-summary-shipping .shipping-attributes,.bloc-paiement .cart-summary-paiement .edit-address,.bloc-paiement .cart-summary-paiement .product-line-info,.bloc-paiement .cart-summary-paiement .title_tab_paiement,.recap-in-adresse .cart-summary-paiement .cart-summary-shipping .shipping-attributes,.recap-in-adresse .cart-summary-paiement .edit-address,.recap-in-adresse .cart-summary-paiement .product-line-info,.recap-in-adresse .cart-summary-paiement .title_tab_paiement{font-size:.75rem;line-height:1.125rem}.bloc-paiement .cart-summary-paiement .cart-summary-line.cart-total .label,.bloc-paiement .cart-summary-paiement .cart-summary-shipping .shipping-value,.bloc-paiement .cart-summary-paiement .cart-summary-shipping .shipping__title,.bloc-paiement .cart-summary-paiement .media-recap-label,.recap-in-adresse .cart-summary-paiement .cart-summary-line.cart-total .label,.recap-in-adresse .cart-summary-paiement .cart-summary-shipping .shipping-value,.recap-in-adresse .cart-summary-paiement .cart-summary-shipping .shipping__title,.recap-in-adresse .cart-summary-paiement .media-recap-label{font-size:.875rem;line-height:1.3125rem}.bloc-paiement .cart-summary-paiement .product-price,.recap-in-adresse .cart-summary-paiement .product-price{font-size:1rem;line-height:1.5rem}.bloc-paiement .cart-summary-paiement .cart-summary-line.cart-total .value,.recap-in-adresse .cart-summary-paiement .cart-summary-line.cart-total .value{font-size:1.375rem!important;line-height:2.0625rem;max-width:6.25rem}.bloc-paiement #delivery-addresses .bloc_delivery_location .bloc-address-label,.recap-in-adresse #delivery-addresses .bloc_delivery_location .bloc-address-label{border-bottom:.0625rem solid rgba(52,48,50,.2)!important;padding-bottom:.9375rem}.bloc-paiement .address_fact,.bloc-paiement .title_pannel_paiement,.recap-in-adresse .address_fact,.recap-in-adresse .title_pannel_paiement{font-size:1rem!important;line-height:1.5rem!important}.bloc-paiement #delivery-addresses .address-body span,.bloc-paiement #delivery-addresses .card-block span,.bloc-paiement #delivery-addresses .card-body span,.bloc-paiement #delivery-addresses .left-column .search_filters span,.bloc-paiement #delivery-addresses .page-content span,.bloc-paiement .bloc_paiement-bravo .bloc_desc,.bloc-paiement .custom-control-label,.left-column .bloc-paiement #delivery-addresses .search_filters span,.left-column .recap-in-adresse #delivery-addresses .search_filters span,.recap-in-adresse #delivery-addresses .address-body span,.recap-in-adresse #delivery-addresses .card-block span,.recap-in-adresse #delivery-addresses .card-body span,.recap-in-adresse #delivery-addresses .left-column .search_filters span,.recap-in-adresse #delivery-addresses .page-content span,.recap-in-adresse .bloc_paiement-bravo .bloc_desc,.recap-in-adresse .custom-control-label{font-size:.875rem;line-height:1.3125rem}.bloc-paiement .paiement_info,.bloc-paiement .rappel-info,.recap-in-adresse .paiement_info,.recap-in-adresse .rappel-info{font-size:.875rem;line-height:1.25rem}.bloc-paiement #payment-confirmation .ps-shown-by-js button,.recap-in-adresse #payment-confirmation .ps-shown-by-js button{font-size:.875rem;line-height:1.0625rem}.bloc-paiement .color-blue,.recap-in-adresse .color-blue{font-size:.75rem;line-height:1.125rem}.bloc-paiement .form__add-voucher,.recap-in-adresse .form__add-voucher{margin-bottom:1.5625rem}.bloc-paiement .bloc-rappel-info,.recap-in-adresse .bloc-rappel-info{margin-top:4.0625rem;margin-bottom:1.5625rem}}.product_in_cart{display:none}.recap_panier .product_in_cart{display:block;font-weight:800;font-size:1.125rem}.recap_panier .product_in_cart .product_in_cart_bloc{display:flex;align-items:center}.recap_panier .icon-shopping_cart-1:before{color:#343032!important;font-size:1.25rem;margin-right:.75rem}.recap_panier .cart_label{color:#343032}.cart-summary-line.cart-total{justify-content:space-between;align-items:center}.block-total{display:flex;align-items:baseline}@media (max-width:991.98px){.block-total{padding-right:.625rem}}#checkout-addresses-step{box-shadow:0 .4375rem .625rem rgba(0,0,0,.07);border-radius:.3125rem;border:none}#checkout-addresses-step #content-checkout-addresses-step .js-address-form{padding:.9375rem}.cart-grid-step-4 #content-checkout-addresses-step{box-shadow:none}.cart-grid-step-4 #content-checkout-addresses-step .js-address-form{padding:0!important}.cart-grid-step-4 #content-checkout-addresses-step #delivery-addresses{border:.0625rem solid rgba(52,48,50,.2);border-radius:.3125rem;background:#fff}@media (max-width:991.98px){.cart-grid-step-4 #content-checkout-addresses-step #delivery-addresses{background:unset}}#delivery-address .continue{max-width:12.5rem;margin-bottom:.625rem}#checkout .loader-cart{position:fixed;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:9999;background-color:rgba(40,51,74,.34901960784313724)!important;display:flex;justify-content:center;align-items:center}@media (max-width:35.99875rem){.bloc_description{clear:both;display:none}.payment-option{border:0!important;padding-left:0}.address-body,.card-block,.card-body,.left-column .search_filters,.page-content{padding:.625rem}.payment-option .custom-control{display:flex;align-items:center}.payment-option .custom-radio .custom-control-label{padding-left:.738rem}.bloc-paiement .custom-control-label{font-size:1rem}.bloc-paiement .row-checkout .content-checkout-payment-step .content.address-body,.bloc-paiement .row-checkout .content-checkout-payment-step .content.card-block,.bloc-paiement .row-checkout .content-checkout-payment-step .content.card-body,.bloc-paiement .row-checkout .content-checkout-payment-step .content.page-content,.bloc-paiement .row-checkout .content-checkout-payment-step .left-column .content.search_filters,.left-column .bloc-paiement .row-checkout .content-checkout-payment-step .content.search_filters{padding:.938rem 1.25rem 1.25rem}body#checkout .custom-control-label:after,body#checkout .custom-control-label:before{top:7.5%!important}.account-links .link-item,.address,.card,.card-block,.left-column .search_filters,.page-wrapper{border:0!important}#checkout-payment-step{background:none;border:none;box-shadow:none;border-radius:initial;margin:initial;position:static}#payment-confirmation .ps-shown-by-js button{width:23.125rem;margin-top:1.5625rem!important;height:2.875rem}#checkout #wrapper #content-wrapper{padding-right:.625rem;padding-left:.625rem}#payment-confirmation .text-center{margin-bottom:0}.bloc-paiement .bloc-rappel-info,.recap-in-adresse .bloc-rappel-info{margin-top:1.5625rem}#header .container-fluid .modal .modal-center-content a,#header .container-lg .modal .modal-center-content a,#header .container-md .modal .modal-center-content a,#header .container-sm .modal .modal-center-content a,#header .container-xl .modal .modal-center-content a{padding:0!important}#checkout .address-body .bloc-address-item,#checkout .card-block .bloc-address-item,#checkout .card-body .bloc-address-item,#checkout .left-column .search_filters .bloc-address-item,#checkout .page-content .bloc-address-item,.bloc-delivery,.left-column #checkout .search_filters .bloc-address-item{padding:.9375rem 0}#block-newsletter-label b{font-style:normal;font-weight:900;font-size:1.5rem}#content-checkout-addresses-step .content{padding:.625rem!important}#checkout .rappel-info .bloc_icon{padding-left:0}#js-checkout-summary .address-body,#js-checkout-summary .card-block,#js-checkout-summary .card-body,#js-checkout-summary .left-column .search_filters,#js-checkout-summary .page-content,.left-column #js-checkout-summary .search_filters{padding-left:.625rem!important;padding-right:.625rem!important}.cart-summary-line{margin-bottom:0}.form__add-voucher{margin-bottom:0!important}.bloc_paiement-bravo{padding-left:.625rem!important;padding-right:.625rem!important}}@media (max-width:28.125rem){.btn_discount_name{font-size:.8125rem}#delivery-address .continue{max-width:7.8125rem}#checkout-addresses-step #content-checkout-addresses-step .js-address-form{padding:.9375rem 0}}@media (max-width:48rem){#content-checkout-personal-information-step .content.address-body,#content-checkout-personal-information-step .content.card-block,#content-checkout-personal-information-step .content.card-body,#content-checkout-personal-information-step .content.page-content,#content-checkout-personal-information-step .left-column .content.search_filters,.left-column #content-checkout-personal-information-step .content.search_filters{padding:0}.bloc-right-paiement .block-promo{padding:.625rem;background:#fff;box-shadow:0 .5rem .625rem rgba(0,0,0,.07);border-radius:.3125rem;border:none;margin-top:-.4375rem}}@media (max-width:25rem){.steps_container.step4.active .title_step{margin-left:.625rem}}@media (max-width:24.0625rem){.without_service_assembly{font-size:.6875rem}}.form-group.phone-bloc{clear:both}.account-links>a{margin-bottom:1rem}@media (max-width:991.98px){.account-links>a{margin-bottom:1.5625rem}}.account-links .link-item{padding:1rem;text-align:center;font-weight:700;height:100%}@media (max-width:991.98px){.account-links .link-item{padding:0}}.account-links .link-item i{margin:0 auto 1rem;font-size:3rem}#referral,#savedcards-link{display:none}.address{height:100%}.address-header{background-color:transparent}.address-footer{display:flex;justify-content:space-between}.form--100{min-width:100%;width:100%}@media (min-width:1200px){body#address #footer .container,body#address #footer .l-wrapper,body#address #footer .l-wrapper--boxed,body#address #footer main>.notifications-container,body#address .l-wrapper,body#addresses #footer .container,body#addresses #footer .l-wrapper,body#addresses #footer .l-wrapper--boxed,body#addresses #footer main>.notifications-container,body#addresses .l-wrapper,body#addresses main>.notifications-container,body#address main>.notifications-container,body#discount #footer .container,body#discount #footer .l-wrapper,body#discount #footer .l-wrapper--boxed,body#discount #footer main>.notifications-container,body#discount .l-wrapper,body#discount main>.notifications-container,body#history #footer .container,body#history #footer .l-wrapper,body#history #footer .l-wrapper--boxed,body#history #footer main>.notifications-container,body#history .l-wrapper,body#history main>.notifications-container,body#identity #footer .container,body#identity #footer .l-wrapper,body#identity #footer .l-wrapper--boxed,body#identity #footer main>.notifications-container,body#identity .l-wrapper,body#identity main>.notifications-container,body#module-eg_productalerts-account #footer .container,body#module-eg_productalerts-account #footer .l-wrapper,body#module-eg_productalerts-account #footer .l-wrapper--boxed,body#module-eg_productalerts-account #footer main>.notifications-container,body#module-eg_productalerts-account .l-wrapper,body#module-eg_productalerts-account main>.notifications-container,body#module-egloyalty-default #footer .container,body#module-egloyalty-default #footer .l-wrapper,body#module-egloyalty-default #footer .l-wrapper--boxed,body#module-egloyalty-default #footer main>.notifications-container,body#module-egloyalty-default .l-wrapper,body#module-egloyalty-default main>.notifications-container,body#module-egreferralprogram-program #footer .container,body#module-egreferralprogram-program #footer .l-wrapper,body#module-egreferralprogram-program #footer .l-wrapper--boxed,body#module-egreferralprogram-program #footer main>.notifications-container,body#module-egreferralprogram-program .l-wrapper,body#module-egreferralprogram-program main>.notifications-container,body#module-psgdpr-gdpr #footer .container,body#module-psgdpr-gdpr #footer .l-wrapper,body#module-psgdpr-gdpr #footer .l-wrapper--boxed,body#module-psgdpr-gdpr #footer main>.notifications-container,body#module-psgdpr-gdpr .l-wrapper,body#module-psgdpr-gdpr main>.notifications-container,body#order-slip #footer .container,body#order-slip #footer .l-wrapper,body#order-slip #footer .l-wrapper--boxed,body#order-slip #footer main>.notifications-container,body#order-slip .l-wrapper,body#order-slip main>.notifications-container{max-width:1428px}}.breadcrumb-nav .breadcrumb{margin-bottom:35px}.page-content-center-my-account{background:#fff;border-radius:10px}#my-account .center_column_page_my_account{display:block}#my-account .account-links .link-item{border:none;box-shadow:0 7px 10px rgba(0,0,0,.07);border-radius:10px;align-items:center}#my-account .page-content-center-my-account{background:transparent!important}.hider_link_account{display:flex;flex-direction:spa}.link_back_to_my_account a{font-weight:700;font-size:16px;line-height:19px;letter-spacing:.03em;color:#e20773;margin-bottom:15px;display:flex}.link_back_to_my_account i.row_back{background:url(../img/352c6a24f4a9062c71097ab8e3be289e.svg) 50% no-repeat!important;width:19px;height:19px;margin-right:15px;display:block}i.deconnexion{background:url(../img/d56d33483fc875ce02988bf825f26ed8.svg) 50% no-repeat!important;width:20px;height:20px;margin-right:10px;display:block}.left_menu_my_account .link-item.link-item-left-menu,.page-content-center-my-account .link-item.link-item-left-menu{flex-direction:unset;padding:0;align-content:center;align-items:center;text-align:left;text-transform:unset;line-height:26px;font-size:20px;letter-spacing:.02em;background:#fff;border:2px solid transparent;box-shadow:0 7px 10px rgba(0,0,0,.07);border-radius:10px;height:80px}.left_menu_my_account .link-item.link-item-left-menu i,.page-content-center-my-account .link-item.link-item-left-menu i{margin:20px;font-size:25px!important}.left_menu_my_account a:hover,.left_menu_my_account a:hover i:before,.page-content-center-my-account a:hover,.page-content-center-my-account a:hover i:before{color:#e20773}.icon-address:before{content:"\e900";color:#174f78}.center_content{background:#fff;border-radius:10px;border:none}.center_column_page_my_account{display:flex}.header_my_accout{display:flex;justify-content:space-between;align-items:center;background-color:transparent;padding:0;margin-bottom:35px;border:none}.header_my_accout h1{margin-bottom:0;font-weight:900;font-size:34px;color:#343032;text-transform:none;line-height:41px}.header_my_accout .link_deconnexion_to_my_account{font-weight:700;font-size:16px;line-height:19px;letter-spacing:.03em;color:#174f78}.header_my_accout .link_deconnexion_to_my_account a{display:flex;justify-content:center;align-items:center}#identity #identity-link .link-item-left-menu{border:2px solid #e20773;color:#e20773}#identity #identity-link .link-item-left-menu i:before{color:#e20773}#address #addresses-link .link-item-left-menu,#addresses #addresses-link .link-item-left-menu{border:2px solid #e20773;color:#e20773}#address #addresses-link .link-item-left-menu i:before,#addresses #addresses-link .link-item-left-menu i:before{color:#e20773}#history #history-link .link-item-left-menu{border:2px solid #e20773;color:#e20773}#history #history-link .link-item-left-menu i:before{color:#e20773}#order-slip #order-slips-link .link-item-left-menu{border:2px solid #e20773;color:#e20773}#order-slip #order-slips-link .link-item-left-menu i:before{color:#e20773}#discount #discounts-link .link-item-left-menu{border:2px solid #e20773;color:#e20773}#discount #discounts-link .link-item-left-menu i:before{color:#e20773}#module-psgdpr-gdpr #psgdpr-link .link-item{border:2px solid #e20773;color:#e20773}#module-psgdpr-gdpr #psgdpr-link .link-item i:before{color:#e20773}#module-egloyalty-default #loyalty-link .link-item{border:2px solid #e20773;color:#e20773}#module-egloyalty-default #loyalty-link .link-item i:before{color:#e20773}#module-egreferralprogram-program .left_menu_my_account #referralprogram-link .link-item{border:2px solid #e20773;color:#e20773}#module-egreferralprogram-program .left_menu_my_account #referralprogram-link .link-item i:before{color:#e20773}#module-eg_productalerts-account #alert-link .link-item{border:2px solid #e20773;color:#e20773}#module-eg_productalerts-account #alert-link .link-item i:before{color:#e20773}@media (max-width:575px){.link_back_to_my_account{font-size:15px;line-height:18px;margin-top:45px}.account-links{margin-bottom:40px}.account-links .link-item{font-size:20px;text-transform:none;flex-direction:unset;align-items:center;line-height:26px;height:80px}.account-links .link-item i{margin:27px;font-size:27px}.link_deconnexion_to_my_account a{display:flex;margin-bottom:62px;margin-top:40px;font-weight:700;font-size:15px;line-height:18px;align-items:center}.page-content-center-my-account{margin-left:0;width:100%}}.left_menu_my_account #alert-link,.left_menu_my_account #loyalty-link,.left_menu_my_account #psgdpr-link,.left_menu_my_account #referralprogram-link{max-width:100%;padding:0;flex:0 0 100%}.left_menu_my_account #alert-link .link-item,.left_menu_my_account #loyalty-link .link-item,.left_menu_my_account #psgdpr-link .link-item,.left_menu_my_account #referralprogram-link .link-item{flex-direction:unset;padding:0;align-content:center;align-items:center;text-align:left;text-transform:unset;line-height:26px;font-size:20px;letter-spacing:.02em;background:#fff;border:2px solid transparent;box-shadow:0 7px 10px rgba(0,0,0,.07);border-radius:10px;height:80px}.left_menu_my_account #alert-link .link-item .icon-local_activity,.left_menu_my_account #alert-link .link-item .icon-savings1,.left_menu_my_account #alert-link .link-item .material-icons,.left_menu_my_account #loyalty-link .link-item .icon-local_activity,.left_menu_my_account #loyalty-link .link-item .icon-savings1,.left_menu_my_account #loyalty-link .link-item .material-icons,.left_menu_my_account #psgdpr-link .link-item .icon-local_activity,.left_menu_my_account #psgdpr-link .link-item .icon-savings1,.left_menu_my_account #psgdpr-link .link-item .material-icons,.left_menu_my_account #referralprogram-link .link-item .icon-local_activity,.left_menu_my_account #referralprogram-link .link-item .icon-savings1,.left_menu_my_account #referralprogram-link .link-item .material-icons{font-size:25px!important;margin:20px}.left_menu_my_account #addresses-link i{font-size:30px!important}.left_menu_my_account #order-slips-link i{font-size:33px!important}.left_menu_my_account #referralprogram-link .icon-group_add{font-size:22px!important;margin:20px}@media (max-width:767px){.recap_panier .cart-total{justify-content:flex-end;margin:0}}@media (min-width:768px){.left_menu_my_account{padding-right:15px}}@media (max-width:767px){.header_my_accout h1{font-weight:700;font-size:24px;line-height:28.8px}.header_my_accout{margin-bottom:40px}}.phone-prifix{display:flex;flex-direction:row;padding:13px 1px 13px 12px;gap:4px;width:65px;height:45px;background:#174f78;border-radius:5px 0 0 5px;flex:none;order:0;flex-grow:0;color:#fff;font-family:Roboto;font-style:normal;font-weight:500;font-size:16px;line-height:19px;align-items:center;text-transform:capitalize}.phone-prifix option:not(:checked){background-color:#fff;color:initial}.phone-style{height:45px;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.l-footer{color:#757575;border-radius:10px 10px 0 0;padding:0}.l-footer>.products,.l-footer>.row{align-items:center}.l-footer .footerNewsLetter{padding:36px 30px;gap:10px;background-image:url(../img/fa38bfa398906194a866ea3f77c16ce8.svg),linear-gradient(180deg,#aa0657 51.56%,#830543);border-radius:10px 10px 0 0;background-position:73%;background-repeat:no-repeat;position:relative;font-weight:500}.l-footer .footerNewsLetter p{color:#fff;font-style:normal;font-size:18px;line-height:26px;margin-bottom:20px;text-align:left}.l-footer .footerNewsLetter p b{font-size:24px}.l-footer .footerNewsLetter .input-group{border-radius:8px;position:relative;width:409px;max-width:100%}.l-footer .footerNewsLetter .input-group .form-control{padding:10px;border-radius:8px;height:54px}.l-footer .footerNewsLetter .input-group .form-control:focus{z-index:2}.l-footer .footerNewsLetter .input-group .input-group-append{position:relative}.l-footer .footerNewsLetter .input-group .input-group-append .btn-primary{background:#174f78;border-radius:5px;border:none;height:47px;top:3px;width:100px;position:absolute;right:30%;margin-right:3px;width:170px}@media (max-width:991.98px){.l-footer .footerNewsLetter .input-group .input-group-append .btn-primary{width:128px}}@media (max-width:991.98px){.l-footer .footerNewsLetter .block_newsletter{margin-bottom:3.75rem}.l-footer .footerNewsLetter .row-newsletter{position:relative;z-index:1}.l-footer .footerNewsLetter:before{gap:10px;background:#aa0657 url(../img/fa38bfa398906194a866ea3f77c16ce8.svg);border-radius:10px 10px 0 0;background-position-x:right;background-position-y:bottom;background-repeat:no-repeat;background-size:88%}.l-footer .footerNewsLetter:after,.l-footer .footerNewsLetter:before{content:"";display:block;position:absolute;left:0;right:0;top:0;height:100%}.l-footer .footerNewsLetter:after{width:100%;background-color:rgba(170,6,87,.6);border-radius:10px}}.l-footer .account-list a,.l-footer .cms-page-link{color:#757575}.l-footer .account-list a:hover,.l-footer .cms-page-link:hover{color:#174f78}.footer-container{margin-top:0;background:#fff;border-radius:0 0 .625rem .625rem;padding:1.875rem 1.25rem 1.25rem}@media (max-width:991.98px){.footer-container{margin-bottom:2rem}}.footer__title{color:#757575;text-transform:none;display:block;font-weight:700;margin-bottom:.5rem;line-height:22px;font-size:1.2rem;text-align:left}.footer__title:hover,.footer__title:visited{color:#757575}.footer__title--mobile{display:none;margin-bottom:0;padding:.5rem 0}.footer__title--mobile:after{content:"\e313";font-family:Material Icons;font-feature-settings:"liga" 1;position:absolute;right:0;top:10px;transition:transform .3s ease-in-out;font-size:1.5rem;color:#757575}.footer__title--mobile[data-toggle=collapse][aria-expanded=true]:after{transform:rotate(180deg)}@media (max-width:991.98px){.footer__title--desktop{display:none}.footer__title--mobile{display:block}.col-social-reviews{margin-right:1.875rem}.col-social-reviews .social-sharing{padding-left:0}.col-social-reviews .bloc_verified_opinion{padding-left:0;padding-right:0}}.footer__copyright{text-align:center;font-size:.875rem}.header__nav{align-items:center}.header-nav__nav2{display:flex;justify-content:flex-end;align-items:center}.header-mobile{display:flex;justify-content:space-between;align-items:center;width:100%}.header-mobile__user-cart{display:flex;justify-content:flex-end;align-items:center}.header__top{display:flex;justify-content:space-between;position:static}#block-newsletter-label b{margin-bottom:5px;display:block}.footer-container .custom-page-link{color:#757575}.carousel a{display:block}.carousel a:not(:first-child){display:none}@media (min-width:768px){.carousel{box-shadow:0 2px 6px 0 rgba(0,0,0,.2);max-height:25.625rem;overflow:hidden;background:radial-gradient(65.8% 1168.79% at 34.2% 46.46%,#fff 17.23%,hsla(0,0%,100%,0) 55%)}}@media (max-width:991.98px){.carousel{box-shadow:unset;background:unset;max-height:15.625rem}.carousel .rc{background-color:#f1f1f1}.carousel .img-carousel{opacity:0}}@media (max-width:575.98px){.carousel{max-height:9.625rem}}.carousel .rc:after{display:none}.slider-caption{position:absolute;top:80px;left:21.22%;margin-bottom:0;color:#fff;max-width:37.8125rem;height:-moz-max-content;height:max-content}.slider-caption p{line-height:50.5px}.slider-caption p span{font-size:2.9375rem}@media (max-width:991.98px){.slider-caption{top:0;left:0;right:0;max-width:100%;margin:1.5625rem 1.875rem}.slider-caption p{line-height:31.5px}.slider-caption span.text-imgslider{font-size:1.6875rem}}.slick-slide:not(.slick-current) .img-carousel.lazyload{display:none!important}.slick-slide figure{position:absolute;top:0}@media (max-width:1200px){.slider-caption{top:8%}}@media screen and (max-width:576px){.container-fluid .rc .slider-caption .caption-description span,.container-lg .rc .slider-caption .caption-description span,.container-md .rc .slider-caption .caption-description span,.container-sm .rc .slider-caption .caption-description span,.container-xl .rc .slider-caption .caption-description span{font-size:1.688rem;font-weight:inherit}}.slider-caption{margin:.5rem 1rem}.slider-caption p{font-size:.875rem}.modal.fade .modal-dialog__offcanvas{width:350px;height:100%;margin:0;max-width:90%;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease-out}.modal.show .modal-dialog__offcanvas{transform:translateX(0)}.modal.fade .modal-dialog__offcanvas.modal-dialog__offcanvas--right{right:0;transform:translateX(100%)}.modal.show .modal-dialog__offcanvas.modal-dialog__offcanvas--right{transform:translateX(0)}.modal-dialog__offcanvas .modal-content{height:inherit;border-width:0;border-radius:0}.modal-dialog__offcanvas .modal-header{border-radius:inherit}.modal-dialog__offcanvas .modal-body{overflow-y:auto;height:inherit}.products{align-items:stretch}@media (min-width:992px){.layout-full-width .product-miniature,.product-miniature{flex:0 0 25%;max-width:25%}}@media (max-width:320px){.product-miniature{flex:0 0 100%;max-width:100%}}.slick-slide .product-miniature{max-width:100%}.account-links .card-product.link-item,.card-product.address,.card-product.card,.card-product.card-block,.card-product.page-wrapper,.left-column .card-product.search_filters{height:100%;position:relative;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,.07);border-radius:10px}.account-links .card-product.link-item:hover .highlighted-informations,.card-product.address:hover .highlighted-informations,.card-product.card-block:hover .highlighted-informations,.card-product.card:hover .highlighted-informations,.card-product.page-wrapper:hover .highlighted-informations,.left-column .card-product.search_filters:hover .highlighted-informations{transform:translateY(0)}.account-links .card-product.link-item .discount,.card-product.address .discount,.card-product.card-block .discount,.card-product.card .discount,.card-product.page-wrapper .discount,.left-column .card-product.search_filters .discount{display:none}.card-img-top{overflow:hidden}.card-img-top .product-thumbnail img{width:100%;display:block;-o-object-fit:none;object-fit:none}.highlighted-informations{position:absolute;bottom:0;width:100%;background-color:#fff;transform:translateY(100%);transition:transform .3s}.card-product:hover .highlighted-informations{transform:translateY(0)}.quick-view{cursor:pointer}.product-flags{position:absolute;top:0;margin-bottom:0;z-index:1;left:-.25rem;display:flex;flex-direction:column;align-items:flex-start}.page-content--product .product-flags{left:0}.product-flag{top:0;margin-top:.5rem;padding:.25rem;color:#fff;background:#174f78;text-transform:uppercase;font-weight:600;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.product-flag.discount-product{background:#f39d72}.color{width:1.25rem;height:1.25rem;display:inline-block;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.05);cursor:pointer;background-size:contain}.product-title{color:#495057;text-decoration:none;text-align:left;font-weight:400;font-family:Roboto;font-style:normal;font-weight:800;font-size:16px;line-height:153%;letter-spacing:.02em;color:#343032;padding:0}.product-title a{color:#495057}.product-img:not(:first-child) .rc{display:none}.slick-initialized .product-img .rc{display:block}.product-thumbs{width:320px;height:110px;margin:0 auto}.product-thumbs[data-count="2"]{width:210px}.product-thumbs .slick-slide>div{cursor:pointer}.product-thumbs:not(.slick-initialized)>div:not(:first-child){display:none}.product-thumb{margin:5px;width:100px;height:100px;border:2px solid transparent}.product-thumb.slick-current{border:2px solid #174f78}.btn-zoom{position:absolute;right:1rem;bottom:1rem;cursor:pointer;display:none;padding:0;line-height:1}.btn-zoom .material-icons{font-size:3rem}.label-color{line-height:1;margin-right:.5rem}.product-variants-item .color{width:2rem;height:2rem;border:2px solid transparent}.input-color:checked+span,.input-color:hover+span,.input-radio:checked+span,.input-radio:hover+span{border-color:#232323}.product__product-price.has-discount .current-price{display:inline-block}.price{font-weight:700}.price.current-price-discount{color:#f39d72;font-weight:700}.regular-price{color:#7a7a7a;font-size:.875rem;font-weight:700;text-decoration:line-through}.discount{color:#fff;background-color:#f39d72;display:inline-block;padding:.25rem}.btn-add-to-cart,.discount{text-transform:uppercase;font-weight:600}.btn-add-to-cart{white-space:nowrap}.product-tabs .nav-tabs{font-size:.9rem}.cart-content{padding:1rem;background:#f8f9fa}.pack-product-container{padding:0 1rem;font-size:.875rem}.mask{width:55px}.thumb-mask{padding:1rem 0}.pack-product__img{border:1px solid #f1f1f1}.pack-product-quantity{border-left:1px solid #f1f1f1}.pack-product-price{padding-right:.5rem}.pack-product-quantity{padding-left:1rem}.modal-cart__image{margin-right:1rem;max-width:200px;height:auto}.modal-cart__name{color:#174f78;font-weight:700}.product-total{font-weight:700}.cart-content>p:not(:last-child){margin-bottom:.5rem}.blockcart-modal .cart-summary-line{display:flex;justify-content:space-between}@media (max-width:991.98px){.modal-cart__image{max-width:120px}.blockcart-modal .divide-right{display:flex;justify-content:center}.blockcart-modal .modal-footer{position:fixed;bottom:0;background:#fff;justify-content:center;left:0;width:100%;box-shadow:0 -.25rem .5rem rgba(0,0,0,.15)}.blockcart-modal .modal-body{margin-bottom:4.25rem}}@media (max-width:575.98px){.modal-cart__image{max-width:70px}}.btn-add-to-cart .btn-add-to-cart__spinner{width:1.25rem;height:1.25rem;border-width:2px;display:none}.btn-add-to-cart.is--loading .btn-add-to-cart__spinner{display:inline-block}.btn-add-to-cart.is--loading .btn-add-to-cart__icon{display:none}.products-selection{justify-content:space-between;align-items:center}.products-selection #js-product-list-header{font-family:Roboto,sans-serif;font-style:normal;font-weight:900;font-size:32px;line-height:40.8px;color:#343032}.products-selection .wrap-sort-by-row{padding:0 15px}.pack-miniature-item{margin-bottom:.5rem}.ratio1_1{display:block}.pack-product-name{margin:0 1.5rem;flex-grow:1}.product-miniature{margin-bottom:1rem}.product__card-img{position:relative;border-bottom:.0625rem solid #eee;border-radius:.625rem;padding-bottom:1.25rem}.product__card-img .manufacterPic img{max-width:100%}.product__card-img .nameVariantsContent{display:flex;flex-direction:column;justify-content:space-between}.product__card-img .nameVariantsContent .variantsProduct{display:flex}.product__card-img .nameVariantsContent .variantsProduct .item{display:flex;justify-content:center;align-items:center}.product__card-img .nameVariantsContent .variantsProduct .item:not(:last-child){margin-right:20px}.product__card-img .nameVariantsContent .variantsProduct .item .itemText1{background:#108c46;color:#fff}.product__card-img .nameVariantsContent .variantsProduct .item .itemText2{background:#faed14}.product__card-img .nameVariantsContent .variantsProduct .item .itemText3{background:#eb6d22}.product__card-img .nameVariantsContent .variantsProduct .item .itemText{-webkit-clip-path:polygon(25% 0,100% 0,100% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,100% 0,100% 100%,25% 100%,0 50%);width:-moz-max-content;width:max-content;height:16px;display:flex;align-items:center;justify-content:flex-end;margin-left:5px;padding-left:.5rem;padding-right:.5rem}.product__card-img .nameVariantsContent .variantsProduct .item .itemText .lettre{font-family:Roboto;font-style:normal;font-weight:500;font-size:14px;line-height:16px;display:block;width:-moz-max-content;width:max-content;text-align:center}.variantsProduct{display:flex}.variantsProduct .unite_outside_noise{font-weight:500;font-size:.875rem;padding-left:.3rem}.variantsProduct .item .itemTextA{background:#00a651;color:#212529}.variantsProduct .item .itemTextB{background:#9aca3c;color:#212529}.variantsProduct .item .itemTextC{background:#fff200;color:#212529!important}.variantsProduct .item .itemTextD{background:orange;color:#212529!important}.variantsProduct .item .itemTextE,.variantsProduct .item .itemTextF{background:#ed1c24;color:#212529!important}.variantsProduct .item .itemTextG{background:#e41b28;color:#fff}.variantsProduct .item .itemTextWetGripA{background:#0066b3;color:#212529!important}.variantsProduct .item .itemTextWetGripB{background:#0080c6;color:#212529!important}.variantsProduct .item .itemTextWetGripC{background:#4ba6dd;color:#212529!important}.variantsProduct .item .itemTextWetGripD{background:#75bee9;color:#212529!important}.variantsProduct .item .itemTextWetGripE{background:#abe1fa;color:#212529!important}.product__card-desc{display:flex;flex-direction:column;justify-content:space-between;height:100%}.product__card-desc .products,.product__card-desc .row{display:flex;justify-content:center;align-items:center}.product__card-desc .products .blocPriceCust,.product__card-desc .row .blocPriceCust{display:flex;justify-content:flex-end;flex-direction:column;text-align:right}.product__card-desc .products .blocPriceCust .floatRightPrice,.product__card-desc .row .blocPriceCust .floatRightPrice{text-align:right;font-size:.625rem;line-height:.9375rem}.product__card-desc .products .blocPriceCust .floatRightPrice .price,.product__card-desc .row .blocPriceCust .floatRightPrice .price{font-family:Roboto;font-style:normal;font-weight:700;font-size:1.375rem;line-height:2.0625rem;color:#343032}.product__card-desc .products .blocPriceCust .floatRightPrice .price .sup,.product__card-desc .row .blocPriceCust .floatRightPrice .price .sup{font-size:.875rem;line-height:1.3125rem;font-weight:500}.product__card-desc .products .blocPriceCust .floatRightPrice span,.product__card-desc .row .blocPriceCust .floatRightPrice span{font-family:Roboto;font-style:normal;font-weight:500;font-size:.875rem;line-height:1.3125rem;color:#343032}.product__card-desc .products .linkProductCust,.product__card-desc .row .linkProductCust{padding:0}.product__card-desc .products .linkProductCust a,.product__card-desc .row .linkProductCust a{background:#174f78;border-radius:5px;color:#fff;padding:.9375rem 0;width:70px}.highlighted-informations{text-align:center;padding:.5rem}.quantity__label{margin-bottom:0;margin-top:1rem}.product-add-to-cart .qty{margin:1rem 1rem 0}.product-add-to-cart .add{margin-top:1rem}.product-customization,.product-discounts{margin-bottom:1.5rem}.product__quantity{margin-bottom:0}.sort-by-row{display:flex;width:100%;justify-content:space-between;align-items:center}.total__item-show{text-align:center;font-size:.875rem;margin-top:1rem}.variant-links{display:flex;justify-content:center}.product__download{text-transform:uppercase}.card--address{height:100%;text-align:center;justify-content:center}.invoice__address{margin-top:1rem}.invoice-address{height:100%;text-align:center}.invoice-address,.nav-tabs{justify-content:center}.manufacterPic{position:absolute;bottom:0}.modal-outstock .alertoutstock_listing{background:#fff;border:2px solid #e20773;color:#e20773}.modal-outstock .pink{color:#343032;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:500}#left-column .PM_ASBlockOutputVertical .account-links .link-item,#left-column .PM_ASBlockOutputVertical .address,#left-column .PM_ASBlockOutputVertical .card,#left-column .PM_ASBlockOutputVertical .card-block,#left-column .PM_ASBlockOutputVertical .left-column .search_filters,#left-column .PM_ASBlockOutputVertical .page-wrapper,.account-links #left-column .PM_ASBlockOutputVertical .link-item,.left-column #left-column .PM_ASBlockOutputVertical .search_filters{background:transparent;border:none}#left-column .PM_ASBlockOutputVertical .address-header,#left-column .PM_ASBlockOutputVertical .card-header,#left-column .PM_ASBlockOutputVertical .page-header{background:transparent}#left-column .PM_ASBlockOutputVertical .PM_ASBlockTitle{font-size:2.125rem;color:#343032;font-weight:900;font-family:Roboto,sans-serif}#left-column .PM_ASBlockOutputVertical .PM_ASForm{font-family:Roboto,sans-serif;font-size:14px}#left-column .PM_ASBlockOutputVertical .PM_ASForm .PM_ASCriterionsGroupName{font-weight:500;text-transform:uppercase}#left-column .PM_ASBlockOutputVertical .PM_ASForm .checkbox{display:flex;justify-content:space-between;flex-direction:row-reverse}#left-column .PM_ASBlockOutputVertical .PM_ASForm .checkbox .PM_ASCriterionCheckbox{border:1px solid #174f78;vertical-align:middle;width:18px;height:18px}#left-column .PM_ASBlockOutputVertical .PM_ASForm .checkbox .PM_ASLabelLink{font-family:Roboto,sans-serif;font-weight:700;font-size:15px}#left-column .PM_ASBlockOutputVertical .PM_ASForm .PM_ASBlockOutputHorizontal a,#left-column .PM_ASBlockOutputVertical .PM_ASForm .PM_ASBlockOutputVertical a,#left-column .PM_ASBlockOutputVertical .PM_ASForm .PM_ASearchTitle a{color:#343032;font-weight:700;font-family:Roboto,sans-serif;font-size:14px}#left-column .PM_ASBlockOutputVertical .PM_ASForm div.PM_ASCriterionNbProduct{opacity:1;display:inline;color:#757575;font-family:Roboto,sans-serif;font-size:14px;font-weight:400}#left-column .PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle{border-top:1px solid #f4f4f4;padding-top:.5rem;margin-top:1.5rem}#left-column .PM_ASBlockOutputVertical .PM_ASSelections li{display:block;background:#174f78;border-radius:50px;padding:10px 15px 10px 10px}#left-column .PM_ASBlockOutputVertical .PM_ASSelections .PM_ASSelectionsRemoveLink,#left-column .PM_ASBlockOutputVertical .PM_ASSelections li a{color:#fff;font-family:Roboto,sans-serif;font-weight:500;line-height:16px;font-size:14px}#left-column .PM_ASBlockOutputVertical .PM_ASSelections .PM_ASSelectionsRemoveLink:hover{color:#fff;text-decoration:none}#left-column .PM_ASBlockOutputVertical .PM_ASSelections .PM_ASSelectionsRemoveLink:before{font-weight:100;font-size:small;border:1px solid #fff;border-radius:50px;padding:5px;margin-right:10px}#left-column .PM_ASBlockOutputVertical .active-filter-title{font-family:Roboto,sans-serif;font-weight:900;font-size:34px;color:#343032}#left-column .PM_ASBlockOutputVertical .active_filters ul{flex-direction:row!important;display:flex}.textcategory-custom{background:#f9d0e4;border-radius:30px;padding:5px 10px}.textcategory-custom p{color:#e20773;font-weight:600;font-size:1.125rem;margin:0}.textcategory-custom .icon-campaign{margin-right:15px}.block-category{background:transparent;border:none}.block-category #category-description a,.block-category #category-description p{font-family:Roboto,sans-serif;font-size:14px;font-weight:500;color:#757575}.page-list.pagination .page-item .page-link,.page-list.pagination .page-item .product-comments__pagination li span,.page-list.pagination .product-comments__pagination li .page-link,.page-list.pagination .product-comments__pagination li span,.product-comments__pagination .page-list.pagination li .page-link,.product-comments__pagination .page-list.pagination li span,.product-comments__pagination li .page-list.pagination .page-item span,.product-comments__pagination li ul.page-list .page-item span,.product-comments__pagination ul.page-list .page-item .page-link,.product-comments__pagination ul.page-list .page-item li span,.product-comments__pagination ul.page-list li .page-link,.product-comments__pagination ul.page-list li span{background:none;border:0;font-weight:400;font-size:16px;line-height:24px;color:#343032;box-shadow:none}.page-list.pagination .page-item.active .page-link,.page-list.pagination .page-item.active .product-comments__pagination li span,.page-list.pagination .product-comments__pagination li.active .page-link,.page-list.pagination .product-comments__pagination li.active span,.product-comments__pagination .page-list.pagination li.active .page-link,.product-comments__pagination .page-list.pagination li.active span,.product-comments__pagination li .page-list.pagination .page-item.active span,.product-comments__pagination li ul.page-list .page-item.active span,.product-comments__pagination ul.page-list .page-item.active .page-link,.product-comments__pagination ul.page-list .page-item.active li span,.product-comments__pagination ul.page-list li.active .page-link,.product-comments__pagination ul.page-list li.active span{font-weight:900;color:#e20773}.sort-by-row select#select-sort-order{border:1px solid #174f78;border-radius:5px;box-shadow:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.425 6.795a1.03 1.03 0 01-.7-.275l-4.6-4.6a.948.948 0 01-.275-.7c0-.283.092-.516.275-.7a.948.948 0 01.7-.275c.283 0 .517.092.7.275l3.9 3.9 3.9-3.9a.948.948 0 01.7-.275c.283 0 .517.092.7.275a.948.948 0 01.275.7.948.948 0 01-.275.7l-4.6 4.6c-.1.1-.208.171-.325.212a1.099 1.099 0 01-.375.063z' fill='%23174F78'/%3E%3C/svg%3E") right .75rem center/12px 7px no-repeat;color:#174f78;min-height:44px;font-size:14px;font-weight:500}@media (max-width:991.98px){.formaddtocartlisting{flex-direction:column}}.title_step{z-index:9}.material-icons.person{background:url(../img/ebaf8aab1490de84488d4dd3ac7b01a4.svg) 50% no-repeat}@media (max-width:991.98px){.material-icons.person{margin-left:26px}}.steps_container.active .material-icons.person{background:url(../img/dc133e08be7260add07d03487d2b43db.svg) 50% no-repeat}.material-icons.pannel_cart{background:url(../img/f12ee9ec8d864945335d10086afc7336.svg) 50% no-repeat}.steps_container.active .material-icons.pannel_icon.pannel_cart{background:url(../img/ad752adc4c7a02f036a32d6f14e23289.svg) 50% no-repeat}.steps_container.active .material-icons.local_shipping{background:url(../img/7906e5fb0a4e305c75b72dc8efde835b.svg) 50% no-repeat}.material-icons.local_shipping{background:url(../img/d82e935dfc33810ccf6f1f5df5a9cf77.svg) 50% no-repeat}.material-icons.lock{background:url(../img/9ce9b339f95bbf5ba8b13a7cdc8ac8a8.svg) 50% no-repeat;position:relative;top:-2px;left:0}.steps_container.active .material-icons.lock{background:url(../img/bed4ad45846141806424b33c340963f3.svg) 50% no-repeat;top:-2px;position:relative}.filtre-last-item{border-top:2px solid #ccc;padding-top:11px}.first{-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-top-left-radius:4px;border-bottom-left-radius:4px}.last{border-top-right-radius:4px;border-bottom-right-radius:4px}.steps_container:after{background:url(../img/aea43ad5ef6df20917d8227837f57943.png) 50% no-repeat;z-index:9}.steps_container.active:after,.steps_container:after{content:"";height:45px;width:21px;top:0;right:-21px;display:block;position:absolute}.steps_container.active:after{background:url(../img/8c15073c9af57fe441ba9bbaf7aed908.svg) 50% no-repeat;z-index:1;background-size:contain}.steps_container:last-child:after{background:none}.steps_container.active:before{content:"";height:45px;width:21px;top:0;right:0;display:block;position:absolute;background:url(../img/0c0ce3c7e1bb94484830118a45274d82.png) 50% no-repeat;left:0;z-index:1}.steps_container.first.active:before,.steps_container.last.active:after{content:unset}.steps_container.active{background:#e20773}.checkout-step.-reachable,.checkout-step.-unreachable{display:none}.checkout-step.-current{display:block!important}.bloc_steps_container{margin:60px auto 33px;background:#fff;border-radius:4px}.bloc_steps{display:flex}.steps_container{width:25%;position:relative;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:10.5px 0!important;cursor:pointer}.header-nav .steps_container.active .step_label{color:#fff}.step_label{font-style:normal;font-weight:700;font-size:14px;line-height:20px;text-align:center;color:#e20773;display:flex;justify-content:center;align-items:center;text-transform:uppercase}.step_label .local_shipping{margin-right:5px}.step_pannel_header{padding:0 15px}.account-links .cart-summary.link-item,.card.cart-summary,.cart-summary.address,.cart-summary.card-block,.cart-summary.page-wrapper,.left-column .cart-summary.search_filters{border:none}@media (max-width:991px){.steps_container .step_label{font-size:12px}}@media (max-width:812px){.step3 .title_step{width:78px;line-height:1}}@media (max-width:767px){.bloc_steps_container{margin:5px 0 25px!important}}@media (max-width:400px){.material-icons.lock{left:8px}}@media (max-width:580px){.title_step{display:none!important}.steps_container.step3 .step_label{margin-left:30px;line-height:1}.steps_container.step3 .step_label .title_step{width:70px}.steps_container.step2 .step_label{padding-left:25px}.steps_container.active .title_step{display:block!important}.steps_container.step3.active .step_label{padding-left:5px}.steps_container.step2.active .step_label{padding-left:24px}.steps_container{width:22%}.steps_container.active{width:34%}.steps_container .step_label{font-size:10px}}@media (max-width:380px){.steps_container.active{width:37%}.steps_container{width:21%}.alert_message{white-space:unset}.without_service_assembly{font-size:11px}}@media (max-width:374px){.alert_message{padding:4px 0;white-space:unset}}.steps_container.step2-off{cursor:unset}.left_menu_my_account .link-item.link-item-left-menu{flex-direction:unset;padding:0;align-content:center;align-items:center}.left_menu_my_account .link-item.link-item-left-menu i{margin:20px;font-size:3rem}@media (min-width:992px){.collpase--facet.collapse{display:block}.facet__block:not(:last-child){padding-bottom:1rem}}@media (max-width:991.98px){.facet__block:not(.show){padding-bottom:0}}.facet__block:not(:last-child){margin-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.125)}.facet__header{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:.66667rem}.facet__title{margin-bottom:0;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.custom-color.custom-control{padding-left:0;margin-bottom:.25rem}.custom-color .custom-control-label:after,.custom-color .custom-control-label:before{display:none}.custom-color .color{margin-right:.25rem;border:none}.custom-color .color__label{line-height:1.25;display:inline-block}.custom-color.custom-control--active .color{border:2px solid #000}.btn--clearfilter{margin-bottom:1rem}.active-filter__title{margin-bottom:.5rem;font-weight:700}.active_filters{background-color:#dededd;padding:1rem 1rem .75rem;margin-bottom:1.25rem}.active_filters__list-item{margin-bottom:.25rem}.faceted-overlay{left:0;top:0;width:100%;height:100%;position:fixed;background-color:rgba(25,25,25,.5);z-index:1051}.faceted-overlay .overlay__inner{left:0;top:0;width:100%;height:100%;position:absolute}.faceted-overlay .overlay__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.faceted-overlay .spinner{width:75px;height:75px;display:inline-block;animation:spin 1s linear infinite;border-radius:100%;border:2px solid hsla(0,0%,100%,.05);border-top-color:#fff}@keyframes spin{to{transform:rotate(1turn)}}#search_filters .ui-slider-horizontal .ui-slider-handle{margin-left:-1px;cursor:pointer}#search_filters .ui-widget-header{background:#555}#search_filters .ui-slider .ui-slider-handle{top:-.45em;width:.4em;background:#fff;border:1px solid #555}#search_filters .ui-slider-horizontal{height:.4em}.search-widget{max-width:450px;margin:0 auto}.search-widget__group{position:relative}.search-widget__input-right{padding-right:50px}.search-widget__btn{position:absolute;right:0;top:0}@media (max-width:991.98px){.search-widget{max-width:unset}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{position:absolute;top:0;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:0;padding-bottom:0;z-index:1}.slick-arrow>i{font-size:2rem;line-height:1;background:#fff;border-radius:50%}.slick-prev{left:0}.slick-next{right:0}.slick-slide figure{margin:0}.slick__arrow-outside .slick-prev{transform:translateX(-50px)}.slick__arrow-outside .slick-next{transform:translateX(50px)}.slick__arrow-large .slick-arrow i{font-size:3rem;text-shadow:0 1px 2px rgba(0,0,0,.6);background:transparent;color:#fff}@media (min-width:992px){.product-comment-modal .modal-dialog{max-width:774px}}.product-comment-modal .modal-footer{margin-right:-1rem;margin-left:-1rem}.product-comment-modal .modal-body{padding-bottom:0}.modal--product-comment-posted-modal .modal-header,.modal--report-comment-posted .modal-header{color:#57ae45}.product-comment-post-error-message .modal-header{color:#dc3545}.comments-note,.grade-stars{display:flex}.star{color:#f1ab00}.product-list-reviews .grade-stars{justify-content:center}.product-list-reviews .star .material-icons{font-size:1rem}.product-comments{margin-top:2rem;margin-bottom:2rem}.product-comments-additional-info{margin:1rem 0}.comments-note{margin-bottom:.5rem}.comments-note .grade-stars{margin-left:.25rem}.comments__header{display:flex;flex-wrap:wrap;justify-content:space-between}.product-comment-list-item{background:#fff;margin-bottom:1rem;padding:1rem}.comment-infos .grade-stars{margin-bottom:1rem}.comment-infos .comment-author,.comment-infos .comment-date{font-size:.875rem}.product-comments__pagination li:not(.disabled) span:not(.current){cursor:pointer}.starability-basic{display:block;position:relative;width:150px;min-height:60px;padding:0;border:none;min-height:auto}.starability-basic>input{position:absolute;margin-right:-100%;opacity:0}.starability-basic>input:checked~.label,.starability-basic>input:checked~label,.starability-basic>input:focus~.label,.starability-basic>input:focus~label{background-position:0 0}.starability-basic>input:checked+.label,.starability-basic>input:checked+label,.starability-basic>input:focus+.label,.starability-basic>input:focus+label{background-position:0 -30px}.starability-basic>input[disabled]:hover+.label,.starability-basic>input[disabled]:hover+label{cursor:default}.starability-basic>input:not([disabled]):hover~.label,.starability-basic>input:not([disabled]):hover~label{background-position:0 0}.starability-basic>input:not([disabled]):hover+.label,.starability-basic>input:not([disabled]):hover+label{background-position:0 -30px}.starability-basic>input:not([disabled]):hover+.label:before,.starability-basic>input:not([disabled]):hover+label:before{opacity:1}.starability-basic>input:focus+.label,.starability-basic>input:focus+label{outline:1px dotted #999}.starability-basic .starability-focus-ring{position:absolute;left:0;width:100%;height:30px;outline:2px dotted #999;pointer-events:none;opacity:0}.starability-basic>.input-no-rate:focus~.starability-focus-ring{opacity:1}.starability-basic>.label,.starability-basic>label{position:relative;display:inline-block;float:left;width:30px;font-size:.1em;color:transparent;cursor:pointer;background-repeat:no-repeat;background-position:0 -30px}.starability-basic>.label,.starability-basic>.label:before,.starability-basic>label,.starability-basic>label:before{height:30px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAMAAABGivqtAAAAxlBMVEUAAACZmZn2viTHuJ72viOampqampr1viSampr3vySampqdnZ34wiX1vSSampr1vSOZmZmampr1viT2vSOampr2viT2viSampr2viSampr2vyX4vyWbm5v3vSSdnZ32wSadnZ36wCWcnJyZmZn/wSr/2ySampr2vSP2viSZmZn2vSSZmZn2vST2viSampr2viSbm5ubm5uZmZn1vSSampqbm5v2vSWampqampr3vSf5wiT5vyagoKD/xCmkpKT/yCSZmZn1vSO4V2dEAAAAQHRSTlMA+vsG9fO6uqdgRSIi7+3q39XVqZWVgnJyX09HPDw1NTAwKRkYB+jh3L6+srKijY2Ef2lpYllZUU5CKigWFQ4Oneh1twAAAZlJREFUOMuV0mdzAiEQBmDgWq4YTWIvKRqT2Htv8P//VJCTGfYQZnw/3fJ4tyO76KE0m1b2fZu+U/pu4QGlA7N+Up5PIz9d+cmkbSrSNr9seT3GKeNYIyeO5j16S28exY5suK0U/QKmmeCCX6xs22hJLVkitMImxCvEs8EG3SCRCN/ViFPqnq5epIzZ07QJJvkM9Tkz1xnkmXbfSvR7f4H8AtXBkLGj74mMvjM1+VHZpAZ4LM4K/LBWEI9jwP71v1ZEQ6dyvQMf8A/1pmdZnKce/VH1iIsdte4U8VEtY23xOujxtFpWDgKbfjD2YeEhY0OzfjGeLyO/XfnNpAcmcjDwKOXRfU1IyiTRyEkaiz67pb9oJHJb9vVqKfgjLBPyF5Sq9T0KmSUhQmtiQrJGPHVi0DoSabj31G2gW3buHd0pY85lNdcCk8xlNDPXMuSyNiwl+theIb9C7RLIpKvviYy+M6H8qGwSAp6Is19+GP6KxwnggJ/kq6Jht5rnRQA4z9zyRRaXssvyqp5I6Vutv0vkpJaJtnjpz/8B19ytIayazLoAAAAASUVORK5CYII=")}.starability-basic>.label:before,.starability-basic>label:before{content:"";position:absolute;display:block;background-position:0 30px;pointer-events:none;opacity:0}.starability-basic>.label:nth-of-type(5):before,.starability-basic>label:nth-of-type(5):before{width:120px;left:-120px}.starability-basic>.label:nth-of-type(4):before,.starability-basic>label:nth-of-type(4):before{width:90px;left:-90px}.starability-basic>.label:nth-of-type(3):before,.starability-basic>label:nth-of-type(3):before{width:60px;left:-60px}.starability-basic>.label:nth-of-type(2):before,.starability-basic>label:nth-of-type(2):before{width:30px;left:-30px}.starability-basic>.label:first-of-type:before,.starability-basic>label:first-of-type:before{width:0;left:0}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi){.starability-basic>.label,.starability-basic>label{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAB4CAMAAACZ62E6AAABAlBMVEUAAACZmZmampr2vSObm5v/yiufn5+ampr1viP1viSZmZn2viOZmZmampqampr2viSampqampqcnJz5vyScnJz3wSf/wyn/xiujo6Oqqqr/0C/1vSOampr2viP2viOampr2viP2vST2viOampqampqampr1vyP3viSampr2vyT4vyX3viSbm5ubm5v5wCT8xSmgoKCampqampr3vyb2wiWenp72viOampqZmZmampr2viP2viP1viSampqbm5v2vyT3viObm5v4vyadnZ34wSSbm5v2viSZmZn2viP2vST2viP2viT1viOZmZn2viT2viX3viT3vyb2vyOZmZn1vSOZmZlNN+fKAAAAVHRSTlMA9uz4PQwS8O7r5+fTw4yMelw2MB0dFRELBgbS+/Hfu7uxqKWdg4N7ZmZMPi8pKRgPs0w7Nhb14drKw6Gck21tXkNDIyMZ1rDLycTBtaqVknlfV0sGP8ZwAAADW0lEQVRYw9zWvYqDQBSG4TPDoCAqKhYKQgoVLFaIgZCkiCBBUqVazv3fyu4aEXWdM85Uy779A+LP58AfTQgw73AwtxFiZIwbxMbUfuB3H4b49YNfZrbGodoI52+cm9hH9sbZwwAXOFbo2zjDsSzWxnecuuvaM8MpdtbEPs7y9azF5phZWrjERaWOPdpLbB81cICrgv3W4mvMLbU6RmFQeA5u5HhFEEbHLdWLsMxvHJXxW16Goh+ZqPyny1Az5j79SsCJoWHsBNAxQ9sNF26bWFuMC8v1LY+mmeTadjaqtaNnnXoxWBcde1nNWnzdb68xrOqvu22/MTzuPutujpJ122NvluSb8tTWk85CclDZQwLS0oa2TQpEKacsJy0kSJaQOKJxROKKxhWJ7zS+k9ijsUdim8Y2ZWNUFBP4pMKfOv8onX9WrsI5gd3VVLXtatxcuU0znGUHCUAS2DgrS6mT6hTzrXEjfIZj5Dk2xKkihqm4wKlQfQRqalhUP9UHo3FIPAG/Et44JVLsDDf0JHmB3OEByOwZES8hSAsviGjBdh3ylh6plmMnW4IyAUVJWcE/76vTell1EIaiMBwIAcWBA9GC0lIdKFXQQUsHVVCklN7ojf3+z3JOxYqK2TH555+K6CJJQtRbr9XtDmCnjH0AX9Va8J+liIMvDtRsCk2pEs6hKVexR2g7KuDihwt5a9MfprY0fkLXU9ZmFLpoJolN6GXKWWfZx0tHCocwKJSxC22ItYUEjmBUJHFjfYz1xQxlfaLiZsBExq2IPtbkNbLtOwwuGgjTLkH43mYtSzam7+1Bsr3nm5uExBQUozEh9V7N7uvmwZcqdpm0C6vJW63bZEuXtbrV2zpDzhrpYLBWMnY1mjV7JWFtMio7zbWniWFxvHnWm1yGxXmOPXP+L3YV2ysjnNhaZNeMcHPvuL27BMnVMaujljBAYyje4niH4g2ONyh+4PiB4gOODyjWcKxh1gZBNoJjEY4R/BLhF4IDEQ4QPBoEoyxH4+bxrUsHyxwxQlg0WHXqYifVLmo67cKY/UtaXFxBV26TLjuHrkp8BPJTMij1xQejdkgO24nf7dBOCRcbzQuNOR9Qs64GzzrfQa8It2oFAA6Zrga9xEeq1KHmLUHIiCAWInsg1x/MLqkMsItF8QAAAABJRU5ErkJggg==");background-size:30px auto}}@media screen and (-ms-high-contrast:active){.starability-basic{width:auto}.starability-basic>input{position:static;margin-right:0;opacity:1}.starability-basic .input-no-rate{display:none}.starability-basic>.label,.starability-basic>label{display:inline;float:none;width:auto;height:auto;font-size:1em;color:inherit;background:none}.starability-basic>.label:after,.starability-basic>.label:before,.starability-basic>label:after,.starability-basic>label:before{display:none}}.product-criterion{display:flex;justify-items:center;justify-content:flex-end;margin-bottom:1rem}.product-criterion__name{width:auto;font-size:1rem;margin-bottom:0;margin-right:.25rem}.product-criterion .label,.product-criterion label{margin-bottom:0}img[data-lazy]{display:none}.text-underline{text-decoration:underline}.cursor-pointer{cursor:pointer}@media (max-width:991.98px){.visible--desktop{display:none}}@media (min-width:992px){.visible--mobile{display:none}}.d--none{display:none}.d--block{display:block}.full-bleed{width:100vw;margin-left:50%;transform:translateX(-50%)}.d--flex-between{display:flex;justify-content:space-between}.mb--0{margin-bottom:0}.text--center{text-align:center}.text--right{text-align:right}.u-a-i-c{align-items:center}.u-m-l-2{margin-left:.5rem}.u-link-body{color:#212529}.u-bor-bot{border-bottom:1px solid #f1f1f1}.product_infos_performances .performance-class-A{background:#108c46}.product_infos_performances .performance-class-B{background:#57ae45}.product_infos_performances .performance-class-C{background:#ccd32d}.product_infos_performances .performance-class-D{background:#faed14}.product_infos_performances .performance-class-E{background:#fbb916}.product_infos_performances .performance-class-F{background:#eb6d22}.product_infos_performances .performance-class-G{background:#e41b28}.hidden-xs-up{display:none!important}@media (max-width:575.98px){.hidden-xs-down{display:none!important}}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:767.98px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991.98px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199.98px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.width-20{width:20%;padding:0 5px 0 13px;position:relative}body>main,section#content{width:100%;max-width:100%;overflow:hidden}.PM_EgFirstSearch{padding:0}.wrap-main-menu{display:inline-block}header#header>.fullWidthContainer{padding:0}.header__logo,.header__logo--checkout{max-width:unset;width:auto}input.js-visible-password{padding-right:30px}input.js-visible-password[type=password]+span.input-group-btn button[data-action=show-password]{background:url(../img/dde49915cc74a7405d05e5b70aa839a0.svg) 50% no-repeat}input.js-visible-password[type=text]+span.input-group-btn button[data-action=show-password]{background:url(../img/2563f650c33287ac04e5c276d7b99558.svg) 50% no-repeat}input.js-visible-password+span.input-group-btn button[data-action=show-password]{position:absolute;right:5px;font-size:0;color:transparent;line-height:1;border:none;height:38px;width:20px;padding:0;z-index:9}main .PM_EgFirstSearch{margin-top:-70px}.account-links main .PM_EgFirstSearch .PM_ASBlockOutput .link-item,.left-column main .PM_EgFirstSearch .PM_ASBlockOutput .search_filters,main .PM_EgFirstSearch .PM_ASBlockOutput .account-links .link-item,main .PM_EgFirstSearch .PM_ASBlockOutput .address,main .PM_EgFirstSearch .PM_ASBlockOutput .card,main .PM_EgFirstSearch .PM_ASBlockOutput .card-block,main .PM_EgFirstSearch .PM_ASBlockOutput .left-column .search_filters,main .PM_EgFirstSearch .PM_ASBlockOutput .page-wrapper{bottom:0;max-width:100%}.account-links main .PM_EgFirstSearch .PM_ASBlockOutput .link-item>ul,.left-column main .PM_EgFirstSearch .PM_ASBlockOutput .search_filters>ul,main .PM_EgFirstSearch .PM_ASBlockOutput .account-links .link-item>ul,main .PM_EgFirstSearch .PM_ASBlockOutput .address>ul,main .PM_EgFirstSearch .PM_ASBlockOutput .card-block>ul,main .PM_EgFirstSearch .PM_ASBlockOutput .card>ul,main .PM_EgFirstSearch .PM_ASBlockOutput .left-column .search_filters>ul,main .PM_EgFirstSearch .PM_ASBlockOutput .page-wrapper>ul{position:relative}.account-links main .PM_EgFirstSearch .PM_ASBlockOutput .link-item>ul:before,.left-column main .PM_EgFirstSearch .PM_ASBlockOutput .search_filters>ul:before,main .PM_EgFirstSearch .PM_ASBlockOutput .account-links .link-item>ul:before,main .PM_EgFirstSearch .PM_ASBlockOutput .address>ul:before,main .PM_EgFirstSearch .PM_ASBlockOutput .card-block>ul:before,main .PM_EgFirstSearch .PM_ASBlockOutput .card>ul:before,main .PM_EgFirstSearch .PM_ASBlockOutput .left-column .search_filters>ul:before,main .PM_EgFirstSearch .PM_ASBlockOutput .page-wrapper>ul:before{content:"";display:inline-block;width:15px;height:15px;background:#e20773;position:absolute;left:0;bottom:-15px}.account-links main .PM_EgFirstSearch .PM_ASBlockOutput .link-item>ul li a.search-tab-icon,.account-links main .PM_EgFirstSearch .PM_ASBlockOutput .link-item>ul li a.search-tab-icon-active,.account-links main .PM_EgFirstSearch .PM_ASBlockOutput .link-item>ul li span.search-tab-icon,.account-links main .PM_EgFirstSearch .PM_ASBlockOutput .link-item>ul li span.search-tab-icon-active,.left-column main .PM_EgFirstSearch .PM_ASBlockOutput .search_filters>ul li a.search-tab-icon,.left-column main .PM_EgFirstSearch .PM_ASBlockOutput .search_filters>ul li a.search-tab-icon-active,.left-column main .PM_EgFirstSearch .PM_ASBlockOutput .search_filters>ul li span.search-tab-icon,.left-column main .PM_EgFirstSearch .PM_ASBlockOutput .search_filters>ul li span.search-tab-icon-active,main .PM_EgFirstSearch .PM_ASBlockOutput .account-links .link-item>ul li a.search-tab-icon,main .PM_EgFirstSearch .PM_ASBlockOutput .account-links .link-item>ul li a.search-tab-icon-active,main .PM_EgFirstSearch .PM_ASBlockOutput .account-links .link-item>ul li span.search-tab-icon,main .PM_EgFirstSearch .PM_ASBlockOutput .account-links .link-item>ul li span.search-tab-icon-active,main .PM_EgFirstSearch .PM_ASBlockOutput .address>ul li a.search-tab-icon,main .PM_EgFirstSearch .PM_ASBlockOutput .address>ul li a.search-tab-icon-active,main .PM_EgFirstSearch .PM_ASBlockOutput .address>ul li span.search-tab-icon,main .PM_EgFirstSearch .PM_ASBlockOutput .address>ul li span.search-tab-icon-active,main .PM_EgFirstSearch .PM_ASBlockOutput .card-block>ul li a.search-tab-icon,main .PM_EgFirstSearch .PM_ASBlockOutput .card-block>ul li a.search-tab-icon-active,main .PM_EgFirstSearch .PM_ASBlockOutput .card-block>ul li span.search-tab-icon,main .PM_EgFirstSearch .PM_ASBlockOutput .card-block>ul li span.search-tab-icon-active,main .PM_EgFirstSearch .PM_ASBlockOutput .card>ul li a.search-tab-icon,main .PM_EgFirstSearch .PM_ASBlockOutput .card>ul li a.search-tab-icon-active,main .PM_EgFirstSearch .PM_ASBlockOutput .card>ul li span.search-tab-icon,main .PM_EgFirstSearch .PM_ASBlockOutput .card>ul li span.search-tab-icon-active,main .PM_EgFirstSearch .PM_ASBlockOutput .left-column .search_filters>ul li a.search-tab-icon,main .PM_EgFirstSearch .PM_ASBlockOutput .left-column .search_filters>ul li a.search-tab-icon-active,main .PM_EgFirstSearch .PM_ASBlockOutput .left-column .search_filters>ul li span.search-tab-icon,main .PM_EgFirstSearch .PM_ASBlockOutput .left-column .search_filters>ul li span.search-tab-icon-active,main .PM_EgFirstSearch .PM_ASBlockOutput .page-wrapper>ul li a.search-tab-icon,main .PM_EgFirstSearch .PM_ASBlockOutput .page-wrapper>ul li a.search-tab-icon-active,main .PM_EgFirstSearch .PM_ASBlockOutput .page-wrapper>ul li span.search-tab-icon,main .PM_EgFirstSearch .PM_ASBlockOutput .page-wrapper>ul li span.search-tab-icon-active{display:block;height:100%}.account-links main .PM_EgFirstSearch .PM_ASBlockOutput .link-item .card-block .PM_SubmitBlock #submitForm,.account-links main .PM_EgFirstSearch .PM_ASBlockOutput .link-item .left-column .search_filters .PM_SubmitBlock #submitForm,.left-column .account-links main .PM_EgFirstSearch .PM_ASBlockOutput .link-item .search_filters .PM_SubmitBlock #submitForm,.left-column main .PM_EgFirstSearch .PM_ASBlockOutput .account-links .link-item .search_filters .PM_SubmitBlock #submitForm,.left-column main .PM_EgFirstSearch .PM_ASBlockOutput .address .search_filters .PM_SubmitBlock #submitForm,.left-column main .PM_EgFirstSearch .PM_ASBlockOutput .card-block .search_filters .PM_SubmitBlock #submitForm,.left-column main .PM_EgFirstSearch .PM_ASBlockOutput .card .search_filters .PM_SubmitBlock #submitForm,.left-column main .PM_EgFirstSearch .PM_ASBlockOutput .page-wrapper .search_filters .PM_SubmitBlock #submitForm,.left-column main .PM_EgFirstSearch .PM_ASBlockOutput .search_filters .card-block .PM_SubmitBlock #submitForm,.left-column main .PM_EgFirstSearch .PM_ASBlockOutput .search_filters .search_filters .PM_SubmitBlock #submitForm,main .PM_EgFirstSearch .PM_ASBlockOutput .account-links .link-item .card-block .PM_SubmitBlock #submitForm,main .PM_EgFirstSearch .PM_ASBlockOutput .account-links .link-item .left-column .search_filters .PM_SubmitBlock #submitForm,main .PM_EgFirstSearch .PM_ASBlockOutput .address .card-block .PM_SubmitBlock #submitForm,main .PM_EgFirstSearch .PM_ASBlockOutput .address .left-column .search_filters .PM_SubmitBlock #submitForm,main .PM_EgFirstSearch .PM_ASBlockOutput .card-block .card-block .PM_SubmitBlock #submitForm,main .PM_EgFirstSearch .PM_ASBlockOutput .card-block .left-column .search_filters .PM_SubmitBlock #submitForm,main .PM_EgFirstSearch .PM_ASBlockOutput .card .card-block .PM_SubmitBlock #submitForm,main .PM_EgFirstSearch .PM_ASBlockOutput .card .left-column .search_filters .PM_SubmitBlock #submitForm,main .PM_EgFirstSearch .PM_ASBlockOutput .left-column .search_filters .card-block .PM_SubmitBlock #submitForm,main .PM_EgFirstSearch .PM_ASBlockOutput .left-column .search_filters .search_filters .PM_SubmitBlock #submitForm,main .PM_EgFirstSearch .PM_ASBlockOutput .page-wrapper .card-block .PM_SubmitBlock #submitForm,main .PM_EgFirstSearch .PM_ASBlockOutput .page-wrapper .left-column .search_filters .PM_SubmitBlock #submitForm{width:94%}main #form-search-auto>.col-md-12,main #form-search-moto,main #form-search-moto>.col-md-12,main #form-search-truck,main #form-search-truck>.col-md-12{padding:0}.prestablog #blog_list_1-7 .slick-track li .block_cont .block_top{line-height:0;border-radius:10px}.prestablog #blog_list_1-7 .slick-track li .block_cont .block_bas h3{margin-top:23px;margin-bottom:17px}.netreviews_rating_content .netreviews_subtitle{color:#757575}.eg_navigation_facette .wrap-filter-action.multi-action .wrap-filer-lines .wrap-filter-line .filter-name:not(.fuel-filter) span{text-transform:lowercase}.eg_navigation_facette .wrap-filter-action.multi-action .wrap-filer-lines .wrap-filter-line .filter-name:not(.fuel-filter) span:first-letter{text-transform:uppercase}body#category .l-header,body#module-pm_advancedsearch4-searchresults .l-header{margin-bottom:20px}body#category .breadcrumb-nav .breadcrumb,body#module-pm_advancedsearch4-searchresults .breadcrumb-nav .breadcrumb{margin-bottom:5px}body#category .textcategory-custom,body#module-pm_advancedsearch4-searchresults .textcategory-custom{padding-bottom:28px;display:block;text-align:center;margin-top:0}@media (max-width:991.98px){body#category .textcategory-custom,body#module-pm_advancedsearch4-searchresults .textcategory-custom{padding:0;margin-bottom:20px}}.left-column body#category .textcategory-custom .search_filters,.left-column body#module-pm_advancedsearch4-searchresults .textcategory-custom .search_filters,body#category .textcategory-custom .address-body,body#category .textcategory-custom .card-block,body#category .textcategory-custom .card-body,body#category .textcategory-custom .left-column .search_filters,body#category .textcategory-custom .page-content,body#module-pm_advancedsearch4-searchresults .textcategory-custom .address-body,body#module-pm_advancedsearch4-searchresults .textcategory-custom .card-block,body#module-pm_advancedsearch4-searchresults .textcategory-custom .card-body,body#module-pm_advancedsearch4-searchresults .textcategory-custom .left-column .search_filters,body#module-pm_advancedsearch4-searchresults .textcategory-custom .page-content{display:inline-flex;background:#f9d0e4;border-radius:50px;padding:13px 20px}@media (max-width:991.98px){.left-column body#category .textcategory-custom .search_filters,.left-column body#module-pm_advancedsearch4-searchresults .textcategory-custom .search_filters,body#category .textcategory-custom .address-body,body#category .textcategory-custom .card-block,body#category .textcategory-custom .card-body,body#category .textcategory-custom .left-column .search_filters,body#category .textcategory-custom .page-content,body#module-pm_advancedsearch4-searchresults .textcategory-custom .address-body,body#module-pm_advancedsearch4-searchresults .textcategory-custom .card-block,body#module-pm_advancedsearch4-searchresults .textcategory-custom .card-body,body#module-pm_advancedsearch4-searchresults .textcategory-custom .left-column .search_filters,body#module-pm_advancedsearch4-searchresults .textcategory-custom .page-content{background:none;padding:0}}body#category .textcategory-custom p,body#module-pm_advancedsearch4-searchresults .textcategory-custom p{color:#e20773;font-weight:600;font-size:1.125rem;margin:0}@media (max-width:991.98px){body#category .textcategory-custom p,body#module-pm_advancedsearch4-searchresults .textcategory-custom p{font-size:.875rem;color:#757575;font-weight:400;line-height:21px}}body#category .textcategory-custom .icon-campaign,body#module-pm_advancedsearch4-searchresults .textcategory-custom .icon-campaign{position:relative;top:-3px}@media (max-width:991.98px){body#category .textcategory-custom .icon-campaign,body#module-pm_advancedsearch4-searchresults .textcategory-custom .icon-campaign{font-size:.625rem;background:rgba(226,7,115,.1);border-radius:50%;padding:10px}}body#category .textcategory-custom .icon-campaign:before,body#module-pm_advancedsearch4-searchresults .textcategory-custom .icon-campaign:before{font-size:1.375rem}@media (max-width:991.98px){body#category .textcategory-custom .icon-campaign:before,body#module-pm_advancedsearch4-searchresults .textcategory-custom .icon-campaign:before{font-size:1.125rem}}body#category .product-miniature>.card-product,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product{padding:15px}body#category .product-miniature>.card-product .card-img-top,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top{flex:auto;max-width:unset;width:calc(100% - 475px);padding:0}body#category .product-miniature>.card-product .card-img-top>.products,body#category .product-miniature>.card-product .card-img-top>.row,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.products,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.row{flex-wrap:nowrap}body#category .product-miniature>.card-product .card-img-top>.products .wrap-productPic,body#category .product-miniature>.card-product .card-img-top>.row .wrap-productPic,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.products .wrap-productPic,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.row .wrap-productPic{width:160px;flex:unset;max-width:unset}body#category .product-miniature>.card-product .card-img-top>.products .wrap-productPic .productPic a,body#category .product-miniature>.card-product .card-img-top>.row .wrap-productPic .productPic a,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.products .wrap-productPic .productPic a,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.row .wrap-productPic .productPic a{padding:0;display:block;height:auto}body#category .product-miniature>.card-product .card-img-top>.products .wrap-productPic .productPic a img,body#category .product-miniature>.card-product .card-img-top>.row .wrap-productPic .productPic a img,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.products .wrap-productPic .productPic a img,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.row .wrap-productPic .productPic a img{height:92px;width:100%;-o-object-fit:contain;object-fit:contain;display:block;position:relative}body#category .product-miniature>.card-product .card-img-top>.products .wrap-productPic .manufacterPic,body#category .product-miniature>.card-product .card-img-top>.row .wrap-productPic .manufacterPic,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.products .wrap-productPic .manufacterPic,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.row .wrap-productPic .manufacterPic{position:relative;height:auto}body#category .product-miniature>.card-product .card-img-top>.products .nameVariantsContent,body#category .product-miniature>.card-product .card-img-top>.row .nameVariantsContent,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.products .nameVariantsContent,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.row .nameVariantsContent{width:calc(100% - 160px);justify-content:flex-start;max-width:unset;flex:unset}body#category .product-miniature>.card-product .card-img-top>.products .nameVariantsContent .productName,body#category .product-miniature>.card-product .card-img-top>.row .nameVariantsContent .productName,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.products .nameVariantsContent .productName,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.row .nameVariantsContent .productName{margin-bottom:5px;margin-top:5px}body#category .product-miniature>.card-product .card-img-top>.products .nameVariantsContent .productName .product-title,body#category .product-miniature>.card-product .card-img-top>.row .nameVariantsContent .productName .product-title,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.products .nameVariantsContent .productName .product-title,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.row .nameVariantsContent .productName .product-title{margin:0}body#category .product-miniature>.card-product .card-img-top>.products .nameVariantsContent .productName .product-title a,body#category .product-miniature>.card-product .card-img-top>.row .nameVariantsContent .productName .product-title a,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.products .nameVariantsContent .productName .product-title a,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-img-top>.row .nameVariantsContent .productName .product-title a{white-space:normal}.left-column body#category .product-miniature>.card-product .search_filters,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters,body#category .product-miniature>.card-product .address-body,body#category .product-miniature>.card-product .card-block,body#category .product-miniature>.card-product .card-body,body#category .product-miniature>.card-product .left-column .search_filters,body#category .product-miniature>.card-product .page-content,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content{flex:auto;max-width:unset;width:475px;align-items:normal}.left-column body#category .product-miniature>.card-product .search_filters .product-description,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description,body#category .product-miniature>.card-product .address-body .product-description,body#category .product-miniature>.card-product .card-block .product-description,body#category .product-miniature>.card-product .card-body .product-description,body#category .product-miniature>.card-product .left-column .search_filters .product-description,body#category .product-miniature>.card-product .page-content .product-description,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description{width:calc(100% - 94px);margin-right:15px}.left-column body#category .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details,body#category .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details,body#category .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details,body#category .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details,body#category .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details,body#category .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details{padding:9px 10px;width:100%}.left-column body#category .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .stock_livraison,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .stock_livraison,body#category .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .stock_livraison,body#category .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .stock_livraison,body#category .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .stock_livraison,body#category .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .stock_livraison,body#category .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .stock_livraison,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .stock_livraison,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .stock_livraison,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .stock_livraison,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .stock_livraison,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .stock_livraison{width:55%}.left-column body#category .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information:before,.left-column body#category .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .stock_livraison span.stock:before,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information:before,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .stock_livraison span.stock:before,body#category .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information:before,body#category .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .stock_livraison span.stock:before,body#category .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information:before,body#category .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .stock_livraison span.stock:before,body#category .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information:before,body#category .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .stock_livraison span.stock:before,body#category .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information:before,body#category .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .stock_livraison span.stock:before,body#category .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information:before,body#category .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .stock_livraison span.stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .stock_livraison span.stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .stock_livraison span.stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .stock_livraison span.stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .stock_livraison span.stock:before,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information:before,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .stock_livraison span.stock:before{margin-right:7px}.left-column body#category .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information .deliverytime,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information .deliverytime,body#category .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information .deliverytime,body#category .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information .deliverytime,body#category .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information .deliverytime,body#category .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information .deliverytime,body#category .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information .deliverytime,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information .deliverytime,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information .deliverytime,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information .deliverytime,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information .deliverytime,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .stock_livraison .livraison span.delivery-information .deliverytime{margin-left:3px}.left-column body#category .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .stock_livraison .livraison .availability,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .stock_livraison .livraison .availability,body#category .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .stock_livraison .livraison .availability,body#category .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .stock_livraison .livraison .availability,body#category .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .stock_livraison .livraison .availability,body#category .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .stock_livraison .livraison .availability,body#category .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .stock_livraison .livraison .availability,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .stock_livraison .livraison .availability,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .stock_livraison .livraison .availability,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .stock_livraison .livraison .availability,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .stock_livraison .livraison .availability,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .stock_livraison .livraison .availability{flex-wrap:wrap}.left-column body#category .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty,body#category .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty,body#category .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty,body#category .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty,body#category .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty,body#category .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty{width:45%;align-items:center;justify-content:space-between}.left-column body#category .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category,body#category .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category,body#category .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category,body#category .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category,body#category .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category,body#category .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category{position:relative}.left-column body#category .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category select.js-select-qty,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category select.js-select-qty,body#category .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category select.js-select-qty,body#category .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category select.js-select-qty,body#category .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category select.js-select-qty,body#category .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category select.js-select-qty,body#category .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category select.js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category select.js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category select.js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category select.js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category select.js-select-qty,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category select.js-select-qty{padding:10px 15px 10px 5px;width:55px;font-size:14px}.left-column body#category .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#category .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#category .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#category .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#category .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#category .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .js-select-qty-category:after{position:absolute;top:18px;right:5px}.left-column body#category .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#category .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#category .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#category .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#category .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#category .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping{margin:0}.left-column body#category .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite,body#category .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite,body#category .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite,body#category .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite,body#category .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite,body#category .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite{align-items:flex-end}.left-column body#category .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label,body#category .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label,body#category .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label,body#category .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label,body#category .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label,body#category .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label{margin-bottom:3px}.left-column body#category .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .price,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .price,body#category .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .price,body#category .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .price,body#category .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .price,body#category .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .price,body#category .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .price,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .price{font-size:20px;letter-spacing:-1px}.left-column body#category .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label-config,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label-config,body#category .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label-config,body#category .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label-config,body#category .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label-config,body#category .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label-config,body#category .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label-config,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .address-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label-config,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-block .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label-config,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .card-body .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label-config,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .left-column .search_filters .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label-config,body#module-pm_advancedsearch4-searchresults .product-miniature>.card-product .page-content .product-description .product__card-desc .product__details .product_price_and_qty .product-price-and-shipping .blocPriceCust .PriceUnite .label-config{width:auto;height:auto;line-height:1;padding:2px 6px;border-radius:10px}body#category #js-product-list .spinner-border-category,body#module-pm_advancedsearch4-searchresults #js-product-list .spinner-border-category{width:50px;height:50px}body#category #js-product-list .wrap-pagination,body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination{text-align:center;display:flex;align-items:center;justify-content:center;left:-12.5%}.product-comments__pagination body#category #js-product-list .wrap-pagination ul,.product-comments__pagination body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination ul,body#category #js-product-list .wrap-pagination .pagination,body#category #js-product-list .wrap-pagination .product-comments__pagination ul,body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination .pagination,body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination .product-comments__pagination ul{margin:35px 0 30px}.product-comments__pagination body#category #js-product-list .wrap-pagination .pagination li .page-link i.material-icons,.product-comments__pagination body#category #js-product-list .wrap-pagination .pagination li span i.material-icons,.product-comments__pagination body#category #js-product-list .wrap-pagination ul .page-item .page-link i.material-icons,.product-comments__pagination body#category #js-product-list .wrap-pagination ul .page-item li span i.material-icons,.product-comments__pagination body#category #js-product-list .wrap-pagination ul li .page-link i.material-icons,.product-comments__pagination body#category #js-product-list .wrap-pagination ul li span i.material-icons,.product-comments__pagination body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination .pagination li .page-link i.material-icons,.product-comments__pagination body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination .pagination li span i.material-icons,.product-comments__pagination body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination ul .page-item .page-link i.material-icons,.product-comments__pagination body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination ul .page-item li span i.material-icons,.product-comments__pagination body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination ul li .page-link i.material-icons,.product-comments__pagination body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination ul li span i.material-icons,.product-comments__pagination li body#category #js-product-list .wrap-pagination .pagination .page-item span i.material-icons,.product-comments__pagination li body#category #js-product-list .wrap-pagination ul .page-item span i.material-icons,.product-comments__pagination li body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination .pagination .page-item span i.material-icons,.product-comments__pagination li body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination ul .page-item span i.material-icons,body#category #js-product-list .wrap-pagination .pagination .page-item .page-link i.material-icons,body#category #js-product-list .wrap-pagination .pagination .page-item .product-comments__pagination li span i.material-icons,body#category #js-product-list .wrap-pagination .pagination .product-comments__pagination li .page-link i.material-icons,body#category #js-product-list .wrap-pagination .pagination .product-comments__pagination li span i.material-icons,body#category #js-product-list .wrap-pagination .product-comments__pagination li ul .page-item span i.material-icons,body#category #js-product-list .wrap-pagination .product-comments__pagination ul .page-item .page-link i.material-icons,body#category #js-product-list .wrap-pagination .product-comments__pagination ul .page-item li span i.material-icons,body#category #js-product-list .wrap-pagination .product-comments__pagination ul li .page-link i.material-icons,body#category #js-product-list .wrap-pagination .product-comments__pagination ul li span i.material-icons,body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination .pagination .page-item .page-link i.material-icons,body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination .pagination .page-item .product-comments__pagination li span i.material-icons,body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination .pagination .product-comments__pagination li .page-link i.material-icons,body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination .pagination .product-comments__pagination li span i.material-icons,body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination .product-comments__pagination li ul .page-item span i.material-icons,body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination .product-comments__pagination ul .page-item .page-link i.material-icons,body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination .product-comments__pagination ul .page-item li span i.material-icons,body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination .product-comments__pagination ul li .page-link i.material-icons,body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination .product-comments__pagination ul li span i.material-icons{line-height:1.25;font-weight:600}@media screen and (max-width:1200px){.container,.l-wrapper,.l-wrapper--boxed,main>.notifications-container,section#wrapper{max-width:100%}body#category .product-miniature .card-product .card-img-top,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-img-top{width:calc(100% - 360px)}body#category .product-miniature .card-product .card-img-top>.products .wrap-productPic,body#category .product-miniature .card-product .card-img-top>.row .wrap-productPic,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-img-top>.products .wrap-productPic,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-img-top>.row .wrap-productPic{width:120px}body#category .product-miniature .card-product .card-img-top>.products .nameVariantsContent,body#category .product-miniature .card-product .card-img-top>.row .nameVariantsContent,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-img-top>.products .nameVariantsContent,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-img-top>.row .nameVariantsContent{width:calc(100% - 120px)}.left-column body#category .product-miniature .card-product .search_filters,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters,body#category .product-miniature .card-product .address-body,body#category .product-miniature .card-product .card-block,body#category .product-miniature .card-product .card-body,body#category .product-miniature .card-product .left-column .search_filters,body#category .product-miniature .card-product .page-content,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content{width:350px}.left-column body#category .product-miniature .card-product .search_filters form.formaddtocartlisting,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters form.formaddtocartlisting,body#category .product-miniature .card-product .address-body form.formaddtocartlisting,body#category .product-miniature .card-product .card-block form.formaddtocartlisting,body#category .product-miniature .card-product .card-body form.formaddtocartlisting,body#category .product-miniature .card-product .left-column .search_filters form.formaddtocartlisting,body#category .product-miniature .card-product .page-content form.formaddtocartlisting,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body form.formaddtocartlisting,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block form.formaddtocartlisting,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body form.formaddtocartlisting,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters form.formaddtocartlisting,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content form.formaddtocartlisting{flex-direction:column}.left-column body#category .product-miniature .card-product .search_filters form.formaddtocartlisting .product-description,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters form.formaddtocartlisting .product-description,body#category .product-miniature .card-product .address-body form.formaddtocartlisting .product-description,body#category .product-miniature .card-product .card-block form.formaddtocartlisting .product-description,body#category .product-miniature .card-product .card-body form.formaddtocartlisting .product-description,body#category .product-miniature .card-product .left-column .search_filters form.formaddtocartlisting .product-description,body#category .product-miniature .card-product .page-content form.formaddtocartlisting .product-description,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body form.formaddtocartlisting .product-description,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block form.formaddtocartlisting .product-description,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body form.formaddtocartlisting .product-description,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters form.formaddtocartlisting .product-description,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content form.formaddtocartlisting .product-description{width:100%;margin:0 0 10px}.left-column body#category .product-miniature .card-product .search_filters form.formaddtocartlisting .addToCart_listing,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters form.formaddtocartlisting .addToCart_listing,body#category .product-miniature .card-product .address-body form.formaddtocartlisting .addToCart_listing,body#category .product-miniature .card-product .card-block form.formaddtocartlisting .addToCart_listing,body#category .product-miniature .card-product .card-body form.formaddtocartlisting .addToCart_listing,body#category .product-miniature .card-product .left-column .search_filters form.formaddtocartlisting .addToCart_listing,body#category .product-miniature .card-product .page-content form.formaddtocartlisting .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body form.formaddtocartlisting .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block form.formaddtocartlisting .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body form.formaddtocartlisting .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters form.formaddtocartlisting .addToCart_listing,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content form.formaddtocartlisting .addToCart_listing{width:100%;max-width:unset;flex-direction:row-reverse;height:auto;min-height:unset;align-items:center}.left-column body#category .product-miniature .card-product .search_filters form.formaddtocartlisting .addToCart_listing i,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters form.formaddtocartlisting .addToCart_listing i,body#category .product-miniature .card-product .address-body form.formaddtocartlisting .addToCart_listing i,body#category .product-miniature .card-product .card-block form.formaddtocartlisting .addToCart_listing i,body#category .product-miniature .card-product .card-body form.formaddtocartlisting .addToCart_listing i,body#category .product-miniature .card-product .left-column .search_filters form.formaddtocartlisting .addToCart_listing i,body#category .product-miniature .card-product .page-content form.formaddtocartlisting .addToCart_listing i,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body form.formaddtocartlisting .addToCart_listing i,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block form.formaddtocartlisting .addToCart_listing i,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body form.formaddtocartlisting .addToCart_listing i,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters form.formaddtocartlisting .addToCart_listing i,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content form.formaddtocartlisting .addToCart_listing i{margin:0 0 0 10px!important}}@media screen and (max-width:991px){body#category .PM_EgFirstSearch,body#module-pm_advancedsearch4-searchresults .PM_EgFirstSearch{margin-bottom:0!important}body#category #js-product-list-top,body#module-pm_advancedsearch4-searchresults #js-product-list-top{flex-direction:column-reverse}body#category #js-product-list-top .total-products h1,body#category #js-product-list-top .total-products h2,body#module-pm_advancedsearch4-searchresults #js-product-list-top .total-products h1,body#module-pm_advancedsearch4-searchresults #js-product-list-top .total-products h2{font-weight:400;font-size:1.125rem;line-height:1.25;text-align:center}body#category #js-product-list-top .sort-by-row,body#module-pm_advancedsearch4-searchresults #js-product-list-top .sort-by-row{justify-content:center}body#category #js-product-list-top .sort-by-row>.form-inline,body#module-pm_advancedsearch4-searchresults #js-product-list-top .sort-by-row>.form-inline{display:none}body#category #js-product-list-top .sort-by-row #search_filter_toggler,body#module-pm_advancedsearch4-searchresults #js-product-list-top .sort-by-row #search_filter_toggler{font-size:.75rem;line-height:1.15;padding:0;margin-bottom:10px;border:none;box-shadow:none;color:#e20773;background:transparent;font-weight:600;text-transform:uppercase;text-decoration:underline}body#category #js-product-list-top .wrap-total-products,body#module-pm_advancedsearch4-searchresults #js-product-list-top .wrap-total-products{display:none}body#category .product-miniature .card-product,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product{display:flex;flex-direction:row}body#category .product-miniature .card-product .card-img-top .wrap-productPic,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-img-top .wrap-productPic{padding-right:5px}.left-column body#category .product-miniature .card-product .search_filters,.left-column body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .search_filters,body#category .product-miniature .card-product .address-body,body#category .product-miniature .card-product .card-block,body#category .product-miniature .card-product .card-body,body#category .product-miniature .card-product .left-column .search_filters,body#category .product-miniature .card-product .page-content,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .address-body,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-block,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .card-body,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .left-column .search_filters,body#module-pm_advancedsearch4-searchresults .product-miniature .card-product .page-content{display:flex;border-left:1px solid #f4f4f4!important;border-top:none;padding-left:5px!important;margin-left:5px!important}body#category #js-product-list .wrap-pagination,body#module-pm_advancedsearch4-searchresults #js-product-list .wrap-pagination{left:0}body#category #offcanvas_search_filter .modal-dialog__offcanvas,body#module-pm_advancedsearch4-searchresults #offcanvas_search_filter .modal-dialog__offcanvas{max-width:100%;width:100%}body#category #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-header,body#module-pm_advancedsearch4-searchresults #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-header{border:none;position:absolute;top:0;left:0;padding:16px 20px;z-index:999}body#category #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-header .close,body#module-pm_advancedsearch4-searchresults #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-header .close{margin:0;padding:0;font-size:16px;color:#343032;opacity:1}body#category #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-header .close span,body#module-pm_advancedsearch4-searchresults #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-header .close span{font-weight:600}body#category #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-header .close i,body#module-pm_advancedsearch4-searchresults #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-header .close i{margin-right:3px;font-weight:600}body#category #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-body,body#module-pm_advancedsearch4-searchresults #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-body{padding-top:90px}body#category #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-body .eg_navigation_facette .section-title,body#module-pm_advancedsearch4-searchresults #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-body .eg_navigation_facette .section-title{flex-direction:column;position:fixed;background:#fff;width:100%;height:auto;left:0;top:0;padding:15px 0;z-index:99}body#category #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-body .eg_navigation_facette .section-title .label-title,body#module-pm_advancedsearch4-searchresults #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-body .eg_navigation_facette .section-title .label-title{font-size:16px;font-weight:600;text-transform:uppercase;margin-bottom:26px}body#category #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-footer,body#module-pm_advancedsearch4-searchresults #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-footer{border:none}body#category #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-footer .btn_close-filter,body#module-pm_advancedsearch4-searchresults #offcanvas_search_filter .modal-dialog__offcanvas .modal-content .modal-footer .btn_close-filter{font-size:.875rem;line-height:1;letter-spacing:1.1px;font-weight:700;text-transform:uppercase;border-radius:5px;padding:15px}.PM_EgFirstSearch #badge{z-index:999}}@media screen and (max-width:767px){.width-20{width:100%}body#index{margin-bottom:40px}body#index header#header #carousel .lazy-background{background:none}body#index header#header #carousel .lazy-background .slider-caption p.display-1{margin:0}body#index header#header .PM_EgFirstSearch>.PM_ASBlockOutput{margin-top:1.75rem;margin-bottom:0}.left-column body#index header#header .PM_EgFirstSearch>.PM_ASBlockOutput .search_filters,body#index header#header .PM_EgFirstSearch>.PM_ASBlockOutput .card-block,body#index header#header .PM_EgFirstSearch>.PM_ASBlockOutput .left-column .search_filters{margin-bottom:22px}body#index #wrapper .h2,body#index #wrapper h2{margin-bottom:15px!important;padding-left:15px!important}body#index #wrapper section#content>*{margin-bottom:40px}body#index #wrapper .firstblocbrand{padding:32px 25px!important}body#index #wrapper .firstblocbrand h2{padding-left:0!important;margin-bottom:30px!important}body#index #wrapper .firstblocbrand ul{margin:0;gap:30px}body#index #wrapper .firstblocbrand ul li.col{padding:0;flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px)}body#index #wrapper .firstblocbrand ul li.col a{padding:0}body#index #wrapper .firstblocbrand ul li.col a span{font-weight:400;line-height:1.25}body#index #wrapper .firstblocbrand ul li.col:last-child{max-width:100%;flex:0 0 100%}body#index #wrapper .firstblocbrand ul li.col:last-child>a{flex-direction:row-reverse}body#index #wrapper .firstblocbrand ul li.col:last-child>a>img{width:50%!important;max-width:unset}body#index #wrapper .firstblocbrand ul li.col:last-child>a span{font-size:14px!important}body#index #wrapper .firstblocbrand ul li.col:last-child>a span strong{font-size:18px!important}body#index #wrapper .pneuCategorie h2{padding:0 15px;margin-bottom:20px}body#index #wrapper .pneuCategorie .pneuCategorieContent ul.products>li,body#index #wrapper .pneuCategorie .pneuCategorieContent ul.row>li{margin-bottom:30px}body#index #wrapper .products .product-miniature .card-product{padding:10px}body#index #wrapper .products .product-miniature .card-product .card-img-top{padding:0 0 1.25rem;border-radius:0}body#index #wrapper .products .product-miniature .card-product .card-img-top>.products,body#index #wrapper .products .product-miniature .card-product .card-img-top>.row{margin:0}body#index #wrapper .products .product-miniature .card-product .card-img-top>.products>.col-4,body#index #wrapper .products .product-miniature .card-product .card-img-top>.row>.col-4{padding:0}body#index #wrapper .products .product-miniature .card-product .card-img-top>.products>.col-4 .productPic,body#index #wrapper .products .product-miniature .card-product .card-img-top>.row>.col-4 .productPic{border:1px solid #dbdbdb}body#index #wrapper .products .product-miniature .card-product .card-img-top>.products>.col-4 .manufacterPic,body#index #wrapper .products .product-miniature .card-product .card-img-top>.row>.col-4 .manufacterPic{position:relative}body#index #wrapper .products .product-miniature .card-product .card-img-top>.products .nameVariantsContent,body#index #wrapper .products .product-miniature .card-product .card-img-top>.row .nameVariantsContent{padding:0 0 2px 15px!important}body#index #wrapper .products .product-miniature .card-product .card-img-top>.products .nameVariantsContent .productName .product-title,body#index #wrapper .products .product-miniature .card-product .card-img-top>.row .nameVariantsContent .productName .product-title{padding:0!important;margin:0 0 5px}body#index #wrapper .products .product-miniature .card-product .card-img-top>.products .nameVariantsContent .variantsProduct,body#index #wrapper .products .product-miniature .card-product .card-img-top>.row .nameVariantsContent .variantsProduct{justify-content:space-between;border-radius:0}body#index #wrapper .products .product-miniature .card-product .card-img-top>.products .nameVariantsContent .variantsProduct .item:not(:last-child),body#index #wrapper .products .product-miniature .card-product .card-img-top>.row .nameVariantsContent .variantsProduct .item:not(:last-child){margin-right:3px}.left-column body#index #wrapper .products .product-miniature .card-product .search_filters,body#index #wrapper .products .product-miniature .card-product .address-body,body#index #wrapper .products .product-miniature .card-product .card-block,body#index #wrapper .products .product-miniature .card-product .card-body,body#index #wrapper .products .product-miniature .card-product .left-column .search_filters,body#index #wrapper .products .product-miniature .card-product .page-content{margin:10px 0 0;padding:0}.left-column body#index #wrapper .products .product-miniature .card-product .search_filters .product-description .product-price-and-shipping .blocPriceCust .floatRightPrice,body#index #wrapper .products .product-miniature .card-product .address-body .product-description .product-price-and-shipping .blocPriceCust .floatRightPrice,body#index #wrapper .products .product-miniature .card-product .card-block .product-description .product-price-and-shipping .blocPriceCust .floatRightPrice,body#index #wrapper .products .product-miniature .card-product .card-body .product-description .product-price-and-shipping .blocPriceCust .floatRightPrice,body#index #wrapper .products .product-miniature .card-product .left-column .search_filters .product-description .product-price-and-shipping .blocPriceCust .floatRightPrice,body#index #wrapper .products .product-miniature .card-product .page-content .product-description .product-price-and-shipping .blocPriceCust .floatRightPrice{color:#757575}.left-column body#index #wrapper .products .product-miniature .card-product .search_filters .product-description .product-price-and-shipping .blocPriceCust .floatRightPrice .label-config,body#index #wrapper .products .product-miniature .card-product .address-body .product-description .product-price-and-shipping .blocPriceCust .floatRightPrice .label-config,body#index #wrapper .products .product-miniature .card-product .card-block .product-description .product-price-and-shipping .blocPriceCust .floatRightPrice .label-config,body#index #wrapper .products .product-miniature .card-product .card-body .product-description .product-price-and-shipping .blocPriceCust .floatRightPrice .label-config,body#index #wrapper .products .product-miniature .card-product .left-column .search_filters .product-description .product-price-and-shipping .blocPriceCust .floatRightPrice .label-config,body#index #wrapper .products .product-miniature .card-product .page-content .product-description .product-price-and-shipping .blocPriceCust .floatRightPrice .label-config{margin-left:5px}body#index #wrapper .popular_search .col a{margin-bottom:.65rem!important}body#index #wrapper .secondblockbrand{margin-bottom:60px}body#index #wrapper .secondblockbrand .secondBlockContent{padding-top:20px;margin-bottom:0}body#index #wrapper .prestablog{margin-bottom:35px}body#index #wrapper .prestablog .slick-initialized.slick-slider{margin-bottom:0}body#index #wrapper .prestablog .slick-initialized.slick-slider .slick-track li{padding-bottom:0}body#index #wrapper .popular_search{margin-bottom:10px!important}body#index #wrapper #custom-text{margin-bottom:2rem}body#index #wrapper #custom-text p:last-child{margin-bottom:0}body#category .products .product-miniature .card-product,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product{flex-direction:column}body#category .products .product-miniature .card-product .card-product,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-product{padding:15px 5px 6px!important}body#category .products .product-miniature .card-product .card-img-top,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top{width:100%;margin-bottom:20px}body#category .products .product-miniature .card-product .card-img-top>.products,body#category .products .product-miniature .card-product .card-img-top>.row,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.products,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.row{margin:0}body#category .products .product-miniature .card-product .card-img-top>.products .wrap-productPic,body#category .products .product-miniature .card-product .card-img-top>.row .wrap-productPic,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.products .wrap-productPic,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.row .wrap-productPic{padding:0}body#category .products .product-miniature .card-product .card-img-top>.products .wrap-productPic .productPic,body#category .products .product-miniature .card-product .card-img-top>.products .wrap-productPic .productPic img,body#category .products .product-miniature .card-product .card-img-top>.row .wrap-productPic .productPic,body#category .products .product-miniature .card-product .card-img-top>.row .wrap-productPic .productPic img,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.products .wrap-productPic .productPic,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.products .wrap-productPic .productPic img,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.row .wrap-productPic .productPic,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.row .wrap-productPic .productPic img{height:70px}body#category .products .product-miniature .card-product .card-img-top>.products .nameVariantsContent,body#category .products .product-miniature .card-product .card-img-top>.row .nameVariantsContent,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.products .nameVariantsContent,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.row .nameVariantsContent{justify-content:space-between}body#category .products .product-miniature .card-product .card-img-top>.products .nameVariantsContent .productName,body#category .products .product-miniature .card-product .card-img-top>.row .nameVariantsContent .productName,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.products .nameVariantsContent .productName,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.row .nameVariantsContent .productName{margin:0}body#category .products .product-miniature .card-product .card-img-top>.products .nameVariantsContent .productName .product-title,body#category .products .product-miniature .card-product .card-img-top>.row .nameVariantsContent .productName .product-title,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.products .nameVariantsContent .productName .product-title,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.row .nameVariantsContent .productName .product-title{line-height:1.25}body#category .products .product-miniature .card-product .card-img-top>.products .nameVariantsContent .productName .product-title a,body#category .products .product-miniature .card-product .card-img-top>.row .nameVariantsContent .productName .product-title a,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.products .nameVariantsContent .productName .product-title a,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.row .nameVariantsContent .productName .product-title a{font-size:1rem;line-height:1.25}body#category .products .product-miniature .card-product .card-img-top>.products .nameVariantsContent .productreference,body#category .products .product-miniature .card-product .card-img-top>.row .nameVariantsContent .productreference,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.products .nameVariantsContent .productreference,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-img-top>.row .nameVariantsContent .productreference{margin-bottom:5px;font-size:14px}.left-column body#category .products .product-miniature .card-product .search_filters,.left-column body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .search_filters,body#category .products .product-miniature .card-product .address-body,body#category .products .product-miniature .card-product .card-block,body#category .products .product-miniature .card-product .card-body,body#category .products .product-miniature .card-product .left-column .search_filters,body#category .products .product-miniature .card-product .page-content,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .address-body,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-block,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-body,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .left-column .search_filters,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .page-content{width:100%;flex-direction:column;align-items:flex-start;padding:0!important;margin:0!important;border:none!important}.left-column body#category .products .product-miniature .card-product .search_filters .product-description,.left-column body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .search_filters .product-description,body#category .products .product-miniature .card-product .address-body .product-description,body#category .products .product-miniature .card-product .card-block .product-description,body#category .products .product-miniature .card-product .card-body .product-description,body#category .products .product-miniature .card-product .left-column .search_filters .product-description,body#category .products .product-miniature .card-product .page-content .product-description,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .address-body .product-description,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-block .product-description,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-body .product-description,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .left-column .search_filters .product-description,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .page-content .product-description{width:100%}.left-column body#category .products .product-miniature .card-product .search_filters .product-description .product__details .stock_livraison .stock,.left-column body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .search_filters .product-description .product__details .stock_livraison .stock,body#category .products .product-miniature .card-product .address-body .product-description .product__details .stock_livraison .stock,body#category .products .product-miniature .card-product .card-block .product-description .product__details .stock_livraison .stock,body#category .products .product-miniature .card-product .card-body .product-description .product__details .stock_livraison .stock,body#category .products .product-miniature .card-product .left-column .search_filters .product-description .product__details .stock_livraison .stock,body#category .products .product-miniature .card-product .page-content .product-description .product__details .stock_livraison .stock,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .address-body .product-description .product__details .stock_livraison .stock,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-block .product-description .product__details .stock_livraison .stock,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-body .product-description .product__details .stock_livraison .stock,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .left-column .search_filters .product-description .product__details .stock_livraison .stock,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .page-content .product-description .product__details .stock_livraison .stock{margin:0}.left-column body#category .products .product-miniature .card-product .search_filters .product-description .product__details .stock_livraison .livraison .delivery-information,.left-column body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .search_filters .product-description .product__details .stock_livraison .livraison .delivery-information,body#category .products .product-miniature .card-product .address-body .product-description .product__details .stock_livraison .livraison .delivery-information,body#category .products .product-miniature .card-product .card-block .product-description .product__details .stock_livraison .livraison .delivery-information,body#category .products .product-miniature .card-product .card-body .product-description .product__details .stock_livraison .livraison .delivery-information,body#category .products .product-miniature .card-product .left-column .search_filters .product-description .product__details .stock_livraison .livraison .delivery-information,body#category .products .product-miniature .card-product .page-content .product-description .product__details .stock_livraison .livraison .delivery-information,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .address-body .product-description .product__details .stock_livraison .livraison .delivery-information,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-block .product-description .product__details .stock_livraison .livraison .delivery-information,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-body .product-description .product__details .stock_livraison .livraison .delivery-information,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .left-column .search_filters .product-description .product__details .stock_livraison .livraison .delivery-information,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .page-content .product-description .product__details .stock_livraison .livraison .delivery-information{flex-wrap:wrap}.left-column body#category .products .product-miniature .card-product .search_filters .addToCart_listing,.left-column body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .search_filters .addToCart_listing,body#category .products .product-miniature .card-product .address-body .addToCart_listing,body#category .products .product-miniature .card-product .card-block .addToCart_listing,body#category .products .product-miniature .card-product .card-body .addToCart_listing,body#category .products .product-miniature .card-product .left-column .search_filters .addToCart_listing,body#category .products .product-miniature .card-product .page-content .addToCart_listing,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .address-body .addToCart_listing,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-block .addToCart_listing,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-body .addToCart_listing,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .left-column .search_filters .addToCart_listing,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .page-content .addToCart_listing{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;width:100%!important;height:46px!important}.left-column body#category .products .product-miniature .card-product .search_filters .addToCart_listing i,.left-column body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .search_filters .addToCart_listing i,body#category .products .product-miniature .card-product .address-body .addToCart_listing i,body#category .products .product-miniature .card-product .card-block .addToCart_listing i,body#category .products .product-miniature .card-product .card-body .addToCart_listing i,body#category .products .product-miniature .card-product .left-column .search_filters .addToCart_listing i,body#category .products .product-miniature .card-product .page-content .addToCart_listing i,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .address-body .addToCart_listing i,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-block .addToCart_listing i,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .card-body .addToCart_listing i,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .left-column .search_filters .addToCart_listing i,body#module-pm_advancedsearch4-searchresults .products .product-miniature .card-product .page-content .addToCart_listing i{margin:0 0 0 5px!important}body#product .product_details_first #content{padding:0 5px}body#product .product_details_first #content .images-container .product-img img{width:18.25rem;margin:0 auto}body#product .product_details_first .product-information .product-add-to-cart #product-availability .product-availability{margin-bottom:10px}body#product .product_details_first .product-information .product-add-to-cart #product-availability>.add button.add-to-cart{display:flex;align-items:center;justify-content:center;height:46px}body#product .product_details_first .product-information .product-add-to-cart #product-availability>.add button.add-to-cart i{position:relative;top:-1px}body#product .product_details_first .product-information .product-add-to-cart #product-availability>.add button.add-to-cart i:before{font-size:1rem;margin-left:10px}body#product .product_avis_expert .title_avantages{align-items:flex-start}body#product .product_avis_expert .title_avantages img{position:relative;top:1px}body#product .product_avis_expert .list_avantages li{display:flex;align-items:flex-start}body#product .product_avis_expert .list_avantages li img{position:relative;top:4px;margin-right:8px}.left-column body#cart .cart-grid-body .bloc_recap_panier .cart-container .search_filters .cart-overview .cart-items .titles_recap_cart,body#cart .cart-grid-body .bloc_recap_panier .cart-container .address-body .cart-overview .cart-items .titles_recap_cart,body#cart .cart-grid-body .bloc_recap_panier .cart-container .card-block .cart-overview .cart-items .titles_recap_cart,body#cart .cart-grid-body .bloc_recap_panier .cart-container .card-body .cart-overview .cart-items .titles_recap_cart,body#cart .cart-grid-body .bloc_recap_panier .cart-container .left-column .search_filters .cart-overview .cart-items .titles_recap_cart,body#cart .cart-grid-body .bloc_recap_panier .cart-container .page-content .cart-overview .cart-items .titles_recap_cart{margin-left:0;margin-right:0}.left-column body#cart .cart-grid-body .bloc_recap_panier .cart-container .search_filters .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .product-line-actions .product-price,body#cart .cart-grid-body .bloc_recap_panier .cart-container .address-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .product-line-actions .product-price,body#cart .cart-grid-body .bloc_recap_panier .cart-container .card-block .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .product-line-actions .product-price,body#cart .cart-grid-body .bloc_recap_panier .cart-container .card-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .product-line-actions .product-price,body#cart .cart-grid-body .bloc_recap_panier .cart-container .left-column .search_filters .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .product-line-actions .product-price,body#cart .cart-grid-body .bloc_recap_panier .cart-container .page-content .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .product-line-actions .product-price{margin-left:5px}.left-column body#cart .cart-grid-body .bloc_recap_panier .cart-container .search_filters .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .product-line-actions .bloc_select select,body#cart .cart-grid-body .bloc_recap_panier .cart-container .address-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .product-line-actions .bloc_select select,body#cart .cart-grid-body .bloc_recap_panier .cart-container .card-block .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .product-line-actions .bloc_select select,body#cart .cart-grid-body .bloc_recap_panier .cart-container .card-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .product-line-actions .bloc_select select,body#cart .cart-grid-body .bloc_recap_panier .cart-container .left-column .search_filters .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .product-line-actions .bloc_select select,body#cart .cart-grid-body .bloc_recap_panier .cart-container .page-content .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .product-line-actions .bloc_select select{padding:10px 11px;width:50px}body#cart .cart-grid-body .bloc_recap_panier .cart-grid-right .cart-summary-totals .cart-summary-line-ht .value,body#cart .cart-grid-body .bloc_recap_panier .cart-grid-right .cart-summary-totals .cart-summary-line .value{width:105px}body#cart .cart-grid-body .bloc_recap_panier .cart-grid-right .cart-summary-totals .cart-total .block-total{padding:0}body#cart .cart-grid-body .bloc_recap_panier .cart-grid-right .cart-summary-totals .cart-total .block-total .value{width:105px}footer#footer .footerNewsLetter:before{background-size:60%;background-position-y:center}footer#footer .footerNewsLetter .row-newsletter .block_newsletter{margin-bottom:2.75rem}footer#footer .footerNewsLetter .row-newsletter .col-social-reviews{margin:0;padding:0 15px}footer#footer .footerNewsLetter .row-newsletter .col-social-reviews>.products,footer#footer .footerNewsLetter .row-newsletter .col-social-reviews>.row{margin:0}footer#footer .footer-container .footer__title--mobile{margin-bottom:15px;font-weight:900}footer#footer .footer-container .footer__title--mobile:after{right:15px;top:unset}footer#footer .footer-container ul.collapse{line-height:1.75}}.flex_justify_end{justify-content:end!important;margin-right:15px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLmNzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9yb290LnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfcmVib290LnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L2Nzc1xcYWJzdHJhY3RzXFxfdmFyaWFibGVzLWJvb3RzdHJhcC5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdmVuZG9yXFxfcmZzLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfdmFyaWFibGVzLnNjc3MiLCJ0aGVtZS5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfaG92ZXIuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF90eXBlLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9saXN0cy5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2ltYWdlcy5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfaW1hZ2Uuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2JveC1zaGFkb3cuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9jb2RlLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfZ3JpZC5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfZ3JpZC5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfYnJlYWtwb2ludHMuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfdGFibGVzLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF90YWJsZS1yb3cuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9mb3Jtcy5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2Z1bmN0aW9ucy5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfYm9yZGVyLXJhZGl1cy5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfdHJhbnNpdGlvbi5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfZm9ybXMuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2dyYWRpZW50cy5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2J1dHRvbnMuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2J1dHRvbnMuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF90cmFuc2l0aW9ucy5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2Ryb3Bkb3duLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9jYXJldC5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfbmF2LWRpdmlkZXIuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9idXR0b24tZ3JvdXAuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9pbnB1dC1ncm91cC5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2N1c3RvbS1mb3Jtcy5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX25hdi5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2NhcmQuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9icmVhZGNydW1iLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfcGFnaW5hdGlvbi5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfcGFnaW5hdGlvbi5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2JhZGdlLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfanVtYm90cm9uLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfYWxlcnQuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2FsZXJ0LnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfbWVkaWEuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9saXN0LWdyb3VwLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfY2xvc2Uuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF90b2FzdHMuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9tb2RhbC5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3Rvb2x0aXAuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX3Jlc2V0LXRleHQuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9wb3BvdmVyLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfc3Bpbm5lcnMuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX2FsaWduLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX2JhY2tncm91bmQuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX2JvcmRlcnMuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2NsZWFyZml4LnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9kaXNwbGF5LnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9lbWJlZC5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfZmxleC5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfZmxvYXQuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX2ludGVyYWN0aW9ucy5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9ub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfb3ZlcmZsb3cuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX3Bvc2l0aW9uLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9zY3JlZW5yZWFkZXJzLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9zY3JlZW4tcmVhZGVyLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9zaGFkb3dzLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9zaXppbmcuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX3NwYWNpbmcuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF90ZXh0LnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF90ZXh0LXRydW5jYXRlLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF90ZXh0LWVtcGhhc2lzLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L25vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF90ZXh0LWhpZGUuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX3Zpc2liaWxpdHkuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9wcmludC5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXHBhcnRpYWxzXFxfZm9udHMuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvY3NzXFxsYXlvdXRcXF9oZWFkZXIuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvY3NzXFxhYnN0cmFjdHNcXHZhcmlhYmxlc1xcX2xheW91dC5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXGxheW91dFxcX2Zvb3Rlci5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXGxheW91dFxcX21haW5tZW51LnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L2Nzc1xcYWJzdHJhY3RzXFxfdmFyaWFibGVzLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L2Nzc1xccGFnZXNcXF9jYXJ0LnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L2Nzc1xccGFnZXNcXF9jYXRlZ29yeS5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXGFic3RyYWN0c1xcX21peGlucy5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXHBhZ2VzXFxfaG9tZS5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXHBhZ2VzXFxfb3JkZXIuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvY3NzXFxwYWdlc1xcX3Byb2R1Y3Quc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvY3NzXFxwYWdlc1xcc3RvcmVzLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L2Nzc1xccGFnZXNcXF9vcmRlcl9jb25maXJtYXRpb24uc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvY3NzXFxwYWdlc1xcX21hbnVmYWN0dXJlci5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXHBhcnRpYWxzXFxfY29tbW9ucy5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXHBhcnRpYWxzXFxsYXp5c2l6ZXMuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvY3NzXFxjb21wb25lbnRzXFxhbGVydC5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXGNvbXBvbmVudHNcXGJsb2NrLXNvY2lhbC5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXGNvbXBvbmVudHNcXGNhcnQuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvY3NzXFxjb21wb25lbnRzXFxjdXN0b21lci5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXGNvbXBvbmVudHNcXGZvb3Rlci5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXGNvbXBvbmVudHNcXGltYWdlc2xpZGVyLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L2Nzc1xcY29tcG9uZW50c1xcb2ZmY2FudmFzLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L2Nzc1xcY29tcG9uZW50c1xccHJvZHVjdHMuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvY3NzXFxhYnN0cmFjdHNcXHZhcmlhYmxlc1xcX3Byb2R1Y3QtbWluaWF0dXJlLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L2Nzc1xcY29tcG9uZW50c1xcc3RlcHMtcGFubmVsLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L2Nzc1xcY29tcG9uZW50c1xcbXktYWNjb3VudC5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXGNvbXBvbmVudHNcXGZhY2V0LnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L2Nzc1xcY29tcG9uZW50c1xcc2VhcmNoLXdpZGdldC5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXGNvbXBvbmVudHNcXHNsaWNrLnNjc3MiLCJEOlxcbGFyYWdvblxcd3d3XFxwbmV1ZGVhbFxcc3JjXFx0aGVtZXNcXGNsYXNzaWMtcm9ja2V0XFxfZGV2L2Nzc1xcY29tcG9uZW50c1xcc2xpY2stdGhlbWUuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvY3NzXFxjb21wb25lbnRzXFxwcm9kdWN0Y29tbWVudHMuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvY3NzXFxjb21wb25lbnRzXFxzdGFyYWJpbGl0eVxcX3N0YXJhYmlsaXR5LWJhc2Uuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvY3NzXFxjb21wb25lbnRzXFxzdGFyYWJpbGl0eVxcX3ZhcmlhYmxlcy5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXGNvbXBvbmVudHNcXHV0aWxpdGllcy5zY3NzIiwiRDpcXGxhcmFnb25cXHd3d1xccG5ldWRlYWxcXHNyY1xcdGhlbWVzXFxjbGFzc2ljLXJvY2tldFxcX2Rldi9jc3NcXGNvbXBvbmVudHNcXF9wZXJmb3JtYW5jZS1jb2xvcnMuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvY3NzXFxwYXJ0aWFsc1xcYnNfYWxwaGEuc2NzcyIsIkQ6XFxsYXJhZ29uXFx3d3dcXHBuZXVkZWFsXFxzcmNcXHRoZW1lc1xcY2xhc3NpYy1yb2NrZXRcXF9kZXYvY3NzXFxwYXJ0aWFsc1xcY3VzdG9tLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsOEZBQThGLENDQTlGLE1BR0ksY0FBYyxDQUFkLGdCQUFjLENBQWQsZ0JBQWMsQ0FBZCxjQUFjLENBQWQsYUFBYyxDQUFkLGdCQUFjLENBQWQsZ0JBQWMsQ0FBZCxlQUFjLENBQWQsY0FBYyxDQUFkLGNBQWMsQ0FBZCxZQUFjLENBQWQsY0FBYyxDQUFkLG1CQUFjLENBSWQsaUJBQWMsQ0FBZCxtQkFBYyxDQUFkLGlCQUFjLENBQWQsY0FBYyxDQUFkLGlCQUFjLENBQWQsZ0JBQWMsQ0FBZCxlQUFjLENBQWQsY0FBYyxDQUlkLGlCQUFpQyxDQUFqQyxxQkFBaUMsQ0FBakMscUJBQWlDLENBQWpDLHFCQUFpQyxDQUFqQyxzQkFBaUMsQ0FLbkMsNENBQXlCLENBQ3pCLHNHQUF3QixDQ0MxQixpQkFHRSxxQkFBc0IsQ0FHeEIsS0FDRSxzQkFBdUIsQ0FDdkIsZ0JBQWlCLENBQ2pCLDZCQUE4QixDQUM5Qix5Q0NwQlUsQ0QwQlosc0VBQ0UsYUFBYyxDQVVoQixLQUNFLFFBQVMsQ0FDVCw2QkNEMkMsQ0NzSXZDLGNBQVcsQ0ZuSWYsZUcrTytCLENIOU8vQixlR21QK0IsQ0hsUC9CLGFHbkNnQixDSG9DaEIsZUFBZ0IsQ0FDaEIscUJDbERVLENHcURaLDBDSlVFLG1CQUFxQixDQVN2QixHQUNFLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQWlCLENBYW5CLGtCQUNFLFlBQWEsQ0FDYixtQkdpTndDLENIMU0xQyxFQUNFLFlBQWEsQ0FDYixrQkdvRjhCLENIekVoQyxzQ0FFRSx5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUFpQyxDQUNqQyxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIscUNBQThCLENBQTlCLDZCQUE4QixDQUdoQyxRQUVFLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FHdEIsaUJBTEUsa0JBU21CLENBSnJCLFNBR0UsWUFDbUIsQ0FHckIsd0JBSUUsZUFBZ0IsQ0FHbEIsR0FDRSxlR2tKK0IsQ0gvSWpDLEdBQ0UsbUJBQW9CLENBQ3BCLGFBQWMsQ0FHaEIsV0FDRSxlQUFnQixDQUdsQixTQUVFLGtCR3FJa0MsQ0hsSXBDLE1FSUksYUFBVyxDRktmLFFBRUUsaUJBQWtCLENFUGhCLGFBQVcsQ0ZTYixhQUFjLENBQ2QsdUJBQXdCLENBRzFCLElBQU0sYUFBYyxDQUNwQixJQUFNLFNBQVUsQ0FPaEIsRUFDRSxhQ3RMZSxDRHdMZiw0QkFBNkIsQ0toTDdCLFFMbUxFLGFHZDhELENIZTlELG9CQ3ZKd0IsQ0k3QjFCLDRETDhMQSxhQUFjLENBQ2Qsb0JBSXVCLENBU3pCLGtCQUlFLHNGRzBEZ0gsQ0RsSDlHLGFBQVcsQ0Y0RGYsSUFFRSxZQUFhLENBRWIsa0JBQW1CLENBRW5CLGFBQWMsQ0FHZCw0QkFBNkIsQ0FRL0IsT0FFRSxlQUFnQixDQVFsQixJQUVFLGlCQUFrQixDQUdwQixRQUpFLHFCQVFzQixDQUp4QixJQUdFLGVBQ3NCLENBUXhCLE1BQ0Usd0JBQXlCLENBRzNCLFFBQ0Usa0JHOEVrQyxDSDdFbEMscUJHNkVrQyxDSDVFbEMsYUNwUWdCLENEcVFoQixlQUFnQixDQUNoQixtQkFBb0IsQ0FPdEIsR0FFRSxrQkFBbUIsQ0FDbkIsK0JBQWdDLENBUWxDLGFBRUUsb0JBQXFCLENBQ3JCLG1CRzRKMkMsQ0h0SjdDLE9BRUUsZUFBZ0IsQ0FRbEIsaUNBQ0UsU0FBVSxDQUdaLHNDQUtFLFFBQVMsQ0FDVCxtQkFBb0IsQ0VoS2xCLGlCQUFXLENGa0tiLG1CQUFvQixDQUd0QixhQUVFLGdCQUFpQixDQUduQixjQUVFLG1CQUFvQixDSWhJdEIsY0p1SUUsY0FBZSxDQU1qQixPQUNFLGdCQUFpQixDQU9uQixnREFJRSx5QkFBMEIsQ0FLMUIsNEdBS0ksY0FBZSxDQU1yQix3SEFJRSxTQUFVLENBQ1YsaUJBQWtCLENBR3BCLHVDQUVFLHFCQUFzQixDQUN0QixTQUFVLENBSVosU0FDRSxhQUFjLENBRWQsZUFBZ0IsQ0FHbEIsU0FNRSxXQUFZLENBRVosU0FBVSxDQUNWLFFBQVMsQ0FDVCxRQUFTLENBS1gsT0FDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0FDZixTQUFVLENBQ1YsbUJBQW9CLENFOU9oQixnQkFBVyxDRmdQZixtQkFBb0IsQ0FDcEIsYUFBYyxDQUNkLGtCQUFtQixDQUdyQixTQUNFLHVCQUF3QixDSXBLMUIsa0ZKMEtFLFdBQVksQ0l0S2QsY0o4S0UsbUJBQW9CLENBQ3BCLHVCQUF3QixDSTNLMUIseUNKbUxFLHVCQUF3QixDQVExQiw2QkFDRSxZQUFhLENBQ2IseUJBQTBCLENBTzVCLE9BQ0Usb0JBQXFCLENBR3ZCLFFBQ0UsaUJBQWtCLENBQ2xCLGNBQWUsQ0FHakIsU0FDRSxZQUFhLENJN0xmLFNKbU1FLHNCQUF3QixDTTVkMUIsa0VBRUUsbUJIc1N3QyxDR3JTeEMsNkJMcUMyQyxDS3BDM0MsZUhzUytCLENHclMvQixlSHNTK0IsQ0dsU2pDLCtCSnFLTSxrQkFBVyxDSXBLakIsT0pvS00sa0JBQVcsQ0lsS2pCLGNKa0tNLGtCQUFXLENJaktqQixPSmlLTSxjQUFXLENJaEtqQixPSmdLTSxrQkFBVyxDSTlKakIsTUo4Sk0saUJBQVcsQ0k1SmYsZUh3UytCLENHcFNqQyxXSndKTSxrQkFBVyxDSXRKZixlTG1DbUIsQ0tsQ25CLGVIa1IrQixDR2hSakMsV0ptSk0sa0JDNkgyQixDRzNRakMsc0JBSEUsZUxnQ21CLENLL0JuQixlSDZRK0IsQ0czUWpDLFdKOElNLGtCQzZIMkIsQ0d0UWpDLFdKeUlNLGlCQUFXLENJdklmLGVIK1ErQixDRzlRL0IsZUhtUStCLENIdE9qQyxHTXBCRSxlSGdGVyxDRy9FWCxrQkgrRVcsQ0c5RVgsUUFBUyxDQUNULG1DTGxEVSxDSzBEWix5QkprSE0saUJBQVcsQ0kvR2YsZUgyTitCLENHeE5qQyxXQUVFLFlIbVFnQyxDR2xRaEMsd0JIMlFtQyxDRzlQckMsNEJDcEZFLGNBQWUsQ0FDZixlQUFnQixDRHNGbEIsa0JBQ0Usb0JBQXFCLENBRHZCLG1DQUlJLGtCSHFQK0IsQ0czT25DLFlKMkRJLGFBQVcsQ0l6RGIsd0JBQXlCLENBSTNCLFlBQ0Usa0JIdUJXLENENkNQLGlCQUFXLENJaEVqQixtQkFDRSxhQUFjLENKK0RWLGlCQUFXLENJN0RmLGFMeEdnQixDS3FHbEIsMEJBTUksb0JBQXFCLENFN0d6QiwwQkNGRSxjQUFlLENBR2YsV0FBWSxDRERkLGVBQ0UsY0xxZ0N3QyxDS3BnQ3hDLHFCUFpVLENPYVYsd0JQSmlCLENTSWIscUNERlEsQ0RjZCxRQUVFLG9CQUFxQixDQUd2QixZQUNFLG1CQUEyQixDQUMzQixhQUFjLENBR2hCLGdCTjhISSxhQUFXLENNNUhiLGFQekJnQixDVWRsQixLVG1LSSxlQUFXLENTaktiLGFWZ0JZLENVZlosb0JBQXFCLENBR3JCLE9BQ0UsYUFBYyxDQUtsQixJQUNFLG1CUjBsQ3VDLENEcDhCckMsZUFBVyxDU3BKYixVVmJVLENVY1Ysd0JSRGdCLENPQVosMkNUUk0sQ1VLWixRQVNJLFNBQVUsQ1Q4SVYsY0FBVyxDUzVJWCxlUnlRNkIsQ09qUjNCLGVDU3NCLENYdU01QixJV2pNRSxhQUFjLENUcUlaLGVBQVcsQ1NuSWIsYVJqQmdCLENRY2xCLFNUc0lJLGlCQUFXLENTOUhYLGFBQWMsQ0FDZCxpQkFBa0IsQ0FLdEIsZ0JBQ0UsZ0JSaWtDdUMsQ1Foa0N2QyxpQkFBa0IsQ0N4Q2xCLCtJQ0RBLFVBQVcsQ0FDWCxrQkFBMkIsQ0FDM0IsaUJBQTBCLENBQzFCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0NtRGYseUJGekNFLG9GQUNFLGVUK0xHLENTOUxKLENFdUNILHlCRnpDRSxrR0FDRSxlVGdNRyxDUy9MSixDRXVDSCx5QkZ6Q0UsZ0hBQ0UsZVRpTUcsQ1NoTUosQ0V1Q0gsMEJGekNFLDhIQUNFLGdCVGtNSSxDU2pNTCxDQTJCTCxlQ25DQSxZQUFhLENBQ2IsY0FBZSxDQUNmLGtCQUEyQixDQUMzQixpQkFBMEIsQ0RzQzFCLFlBQ0UsY0FBZSxDQUNmLGFBQWMsQ0FGaEIsMkNBTUksZUFBZ0IsQ0FDaEIsY0FBZSxDR3REbkIsb3NCQUNFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsa0JBQTJCLENBQzNCLGlCQUEwQixDQXNCeEIsS0FDRSxZQUFhLENBQ2IsV0FBWSxDQUNaLGNBQWUsQ0FLYixjRndCTixhWHVCcUQsQ1d0QnJELGNYc0JxRCxDYS9DL0MsY0Z3Qk4sWVh1QnFELENXdEJyRCxhWHNCcUQsQ2EvQy9DLGNGd0JOLGtCWHVCcUQsQ1d0QnJELG1CWHNCcUQsQ2EvQy9DLGNGd0JOLFlYdUJxRCxDV3RCckQsYVhzQnFELENhL0MvQyxjRndCTixZWHVCcUQsQ1d0QnJELGFYc0JxRCxDYS9DL0MsY0Z3Qk4sa0JYdUJxRCxDV3RCckQs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LG9CQUE4QyxDRWdCcEMsYUZoQlYscUJBQThDLENFZ0JwQyxhRmhCVixlQUE4QyxDRWdCcEMsYUZoQlYscUJBQThDLENFZ0JwQyxhRmhCVixxQkFBOEMsQ0VnQnBDLGFGaEJWLGVBQThDLENFZ0JwQyxhRmhCVixxQkFBOEMsQ0VnQnBDLGFGaEJWLHFCQUE4QyxDRWdCcEMsYUZoQlYsZUFBOEMsQ0VnQnBDLGNGaEJWLHFCQUE4QyxDRWdCcEMsY0ZoQlYscUJBQThDLENFa0JuQyxDRGJULHlCQzNCRSxRQUNFLFlBQWEsQ0FDYixXQUFZLENBQ1osY0FBZSxDQUtiLGlCRndCTixhWHVCcUQsQ1d0QnJELGNYc0JxRCxDYS9DL0MsaUJGd0JOLFlYdUJxRCxDV3RCckQsYVhzQnFELENhL0MvQyxpQkZ3Qk4sa0JYdUJxRCxDV3RCckQsbUJYc0JxRCxDYS9DL0MsaUJGd0JOLFlYdUJxRCxDV3RCckQsYVhzQnFELENhL0MvQyxpQkZ3Qk4sWVh1QnFELENXdEJyRCxhWHNCcUQsQ2EvQy9DLGlCRndCTixrQlh1QnFELENXdEJyRCxtQlhzQnFELENhekNuRCxhRkNKLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY0FBZSxDRUdQLFVGYlIsaUJBQTZDLENBSTdDLGtCQUE4QyxDRVN0QyxVRmJSLGtCQUE2QyxDQUk3QyxtQkFBOEMsQ0VTdEMsVUZiUixZQUE2QyxDQUk3QyxhQUE4QyxDRVN0QyxVRmJSLGtCQUE2QyxDQUk3QyxtQkFBOEMsQ0VTdEMsVUZiUixrQkFBNkMsQ0FJN0MsbUJBQThDLENFU3RDLFVGYlIsWUFBNkMsQ0FJN0MsYUFBOEMsQ0VTdEMsVUZiUixrQkFBNkMsQ0FJN0MsbUJBQThDLENFU3RDLFVGYlIsa0JBQTZDLENBSTdDLG1CQUE4QyxDRVN0QyxVRmJSLFlBQTZDLENBSTdDLGFBQThDLENFU3RDLFdGYlIsa0JBQTZDLENBSTdDLG1CQUE4QyxDRVN0QyxXRmJSLGtCQUE2QyxDQUk3QyxtQkFBOEMsQ0VTdEMsV0ZiUixhQUE2QyxDQUk3QyxjQUE4QyxDRWUxQyxnQkFBd0IsUUFBUyxDQUVqQyxlQUF1QixRWm1L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QyxrQ0FjVSxRQUFTLENFN0tuQixjQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsaUNDaUg4RCxDRGhIOUQsc0JmMFhrQyxDRGhOOUIsY0FBVyxDZ0J2S2YsZWZtUitCLENlbFIvQixlZnVSK0IsQ2V0Ui9CLGFmRGdCLENlRWhCLHFCakJiVSxDaUJjViwyQkFBNEIsQ0FDNUIsd0JqQkxnQixDbUJRZCxlRkE0QyxDUkwxQywyQ1RSTSxDb0JRTixvRWxCd2U0RixDa0JwZTVGLHVDSGROLGNHZVEsZUFBZ0IsQ0hnQ3ZCLENBL0NELDBCQXNCSSw0QkFBNkIsQ0FDN0IsUUFBUyxDSWhCWCxvQkFDRSxhbkJBYyxDbUJDZCxxQnJCWlEsQ3FCYVIsb0JuQnNkc0UsQ21CcmR0RSxTQUFVLENaRFIsMkVUWlcsQ2lCRWpCLGdDQStCSSxhakJ0QmMsQ2lCd0JkLFNBQVUsQ0FqQ2Qsb0NBK0JJLGFqQnRCYyxDaUJ3QmQsU0FBVSxDQWpDZCwyQkErQkksYWpCdEJjLENpQndCZCxTQUFVLENBakNkLCtDQTJDSSx3QmpCdENjLENpQndDZCxTQUFVLENBSWQsbUlBS0ksdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUlwQixtQ0FHSSxpQkFBa0IsQ0FDbEIseUJmdERjLENla0RsQixxQ0FhSSxhZi9EYyxDZWdFZCxxQmpCM0VRLENpQmdGWix1Q0FFRSxhQUFjLENBQ2QsVUFBVyxDQVViLGdCQUNFLCtCQ3lCOEQsQ0R4QjlELGtDQ3dCOEQsQ0R2QjlELGVBQWdCLENoQmlFZCxpQkFBVyxDZ0IvRGIsZWZnTStCLENlN0xqQyxtQkFDRSw2QkNpQjhELENEaEI5RCxnQ0NnQjhELENqQjBEMUQsaUJBQVcsQ2dCeEVmLGVmNkgrQixDZTFIakMsbUJBQ0UsOEJDVThELENEVDlELGlDQ1M4RCxDakIwRDFELGlCQUFXLENnQmpFZixlZnVIK0IsQ2U5R2pDLHdCQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsaUJBQTJCLENBQzNCLGVBQWdCLENoQm9EWixjQUFXLENnQmxEZixlZm1LK0IsQ2VsSy9CLGFmbkhnQixDZW9IaEIsNEJB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LEN1QjFFZixldEIyTCtCLENpQmhSN0IsZUt1RnNDLENKNUZwQyw2SGxCaWI2SSxDa0I3YTdJLHVDR2ROLEtIZVEsZUFBZ0IsQ0c4QnZCLENuQnZDQyxXbUJVRSxhckJOYyxDcUJPZCxvQkFBcUIsQ0FqQnpCLHNCQXNCSSxTQUFVLENBQ1YsMEN2QnpCYSxDdUJFakIsNEJBNkJJLFdyQmtaNkIsQ09yYTNCLGVjb0JzQixDQTlCNUIsbUNBa0NJLGNBQXNELENBbEMxRCxvRmRVTSwyQ1RSTSxDdUJGWixnR2RVTSwyRVRSTSxDdUI4Q1osdUNBRUUsbUJBQW9CLENBU3BCLGFDM0RBLFV4QkhVLENzQkdSLHdCdEJGYSxDd0JJZixvQnhCSmUsQ1NZWCx1RVRSTSxDd0JTVix5REFMRSxVeEJUUSxDc0JHUix3QkVEb0YsQ0FTcEYsb0JBUzRHLENBTjlHLHNDZkRJLHVHZU8wRyxDQVE5Ryw0Q0FFRSxVeEI5QlEsQ3dCK0JSLHdCeEI5QmEsQ3dCK0JiLG9CeEIvQmEsQ3dCc0NmLHVJQUdFLFV4QjFDUSxDd0IyQ1Isd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00seUpmcENFLDJFZXNDbUgsQ0RXdkgsZUMzREEsVXhCSFUsQ3NCR1Isd0J0QkFjLEN3QkVoQixvQnhCRmdCLENTVVosdUVUUk0sQ3dCU1YsK0RBTEUsVXhCVFEsQ3NCR1Isd0JFRG9GLENBU3BGLG9CQVM0RyxDQU45RywwQ2ZESSx1R2VPMEcsQ0FROUcsZ0RBRUUsVXhCOUJRLEN3QitCUix3QnhCNUJjLEN3QjZCZCxvQnhCN0JjLEN3Qm9DaEIsNklBR0UsVXhCMUNRLEN3QjJDUix3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSwrSmZwQ0UsMkVlc0NtSCxDRFd2SCxhQzNEQSxVeEJIVSxDc0JHUix3QnRCV1csQ3dCVGIsb0J4QlNhLENTRFQsdUVUUk0sQ3dCU1YseURBTEUsVXhCVFEsQ3NCR1Isd0JFRG9GLENBU3BGLG9CQVM0RyxDQU45RyxzQ2ZESSx1R2VPMEcsQ0FROUcsNENBRUUsVXhCOUJRLEN3QitCUix3QnhCakJXLEN3QmtCWCxvQnhCbEJXLEN3QnlCYix1SUFHRSxVeEIxQ1EsQ3dCMkNSLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLHlKZnBDRSwyRWVzQ21ILENEV3ZILFVDM0RBLFV4QkhVLENzQkdSLHdCdEJDUyxDd0JDWCxvQnhCRFcsQ1NTUCx1RVRSTSxDd0JTVixnREFMRSxVeEJUUSxDc0JHUix3QkVEb0YsQ0FTcEYsb0JBUzRHLENBTjlHLGdDZkRJLHVHZU8wRyxDQVE5RyxzQ0FFRSxVeEI5QlEsQ3dCK0JSLHdCeEIzQlMsQ3dCNEJULG9CeEI1QlMsQ3dCbUNYLDhIQUdFLFV4QjFDUSxDd0IyQ1Isd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00sZ0pmcENFLDJFZXNDbUgsQ0RXdkgsYUMzREEsYXRCVWdCLENvQlZkLHdCdEJjWSxDd0JaZCxvQnhCWWMsQ1NKVix1RVRSTSxDd0JTVix5REFMRSxhdEJJYyxDb0JWZCx3QkVEb0YsQ0FTcEYsb0JBUzRHLENBTjlHLHNDZkRJLHVHZU8wRyxDQVE5Ryw0Q0FFRSxhdEJqQmMsQ3NCa0JkLHdCeEJkWSxDd0JlWixvQnhCZlksQ3dCc0JkLHVJQUdFLGF0QjdCYyxDc0I4QmQsd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00seUpmcENFLDJFZXNDbUgsQ0RXdkgsWUMzREEsVXhCSFUsQ3NCR1Isd0JwQmlDYSxDc0IvQmYsb0J0QitCZSxDT3ZCWCx1RVRSTSxDd0JTVixzREFMRSxVeEJUUSxDc0JHUix3QkVEb0YsQ0FTcEYsb0JBUzRHLENBTjlHLG9DZkRJLHNHZU8wRyxDQVE5RywwQ0FFRSxVeEI5QlEsQ3dCK0JSLHdCdEJLYSxDc0JKYixvQnRCSWEsQ3NCR2Ysb0lBR0UsVXhCMUNRLEN3QjJDUix3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSxzSmZwQ0UsMEVlc0NtSCxDRFd2SCxXQzNEQSxhdEJVZ0IsQ29CVmQsd0JwQkVjLENzQkFoQixvQnRCQWdCLENPUVosdUVUUk0sQ3dCU1YsbURBTEUsYXRCSWMsQ29CVmQsd0JFRG9GLENBU3BGLG9CQVM0RyxDQU45RyxrQ2ZESSx3R2VPMEcsQ0FROUcsd0NBRUUsYXRCakJjLENzQmtCZCx3QnRCMUJjLENzQjJCZCxvQnRCM0JjLENzQmtDaEIsaUlBR0UsYXRCN0JjLENzQjhCZCx3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSxtSmZwQ0UsNEVlc0NtSCxDRFd2SCxVQzNEQSxVeEJIVSxDc0JHUix3QnBCU2MsQ3NCUGhCLG9CdEJPZ0IsQ09DWix1RVRSTSxDd0JTVixnREFMRSxVeEJUUSxDc0JHUix3QkVEb0YsQ0FTcEYsb0JBUzRHLENBTjlHLGdDZkRJLHFHZU8wRyxDQVE5RyxzQ0FFRSxVeEI5QlEsQ3dCK0JSLHdCdEJuQmMsQ3NCb0JkLG9CdEJwQmMsQ3NCMkJoQiw4SEFHRSxVeEIxQ1EsQ3dCMkNSLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLGdKZnBDRSx5RWVzQ21ILENEaUJ2SCx3Q0NQQSxheEI1RGUsQ3dCNkRmLG9CeEI3RGUsQ0lRZiw4Q29Cd0RFLFV4QmpFUSxDd0JrRVIsd0J4QmpFYSxDd0JrRWIsb0J4QmxFYSxDd0JxRWYsd0dBRUUseUN4QnZFYSxDd0IwRWYsb0hBRUUsYXhCNUVhLEN3QjZFYiw0QkFBNkIsQ0FHL0Isd1RBR0UsVXhCcEZRLEN3QnFGUix3QnhCcEZhLEN3QnFGYixvQnhCckZhLEN3QnVGYiw0VmYzRUUsMEVUWlcsQ3VCbUVmLHVCQ1BBLGF4QjFEZ0IsQ3dCMkRoQixvQnhCM0RnQixDSU1oQiw2Qm9Cd0RFLFV4QmpFUSxDd0JrRVIsd0J4Qi9EYyxDd0JnRWQsb0J4QmhFYyxDd0JtRWhCLDBEQUVFLHlDeEJyRWMsQ3dCd0VoQixnRUFFRSxheEIxRWMsQ3dCMkVkLDRCQUE2QixDQUcvQixxS0FHRSxVeEJwRlEsQ3dCcUZSLHdCeEJsRmMsQ3dCbUZkLG9CeEJuRmMsQ3dCcUZkLHVMZjNFRSwwRVRWWSxDdUJpRWhCLHFCQ1BBLGF4Qi9DYSxDd0JnRGIsb0J4QmhEYSxDSUxiLDJCb0J3REUsVXhCakVRLEN3QmtFUix3QnhCcERXLEN3QnFEWCxvQnhCckRXLEN3QndEYixzREFFRSx5Q3hCMURXLEN3QjZEYiw0REFFRSxheEIvRFcsQ3dCZ0VYLDRCQUE2QixDQUcvQiwrSkFHRSxVeEJwRlEsQ3dCcUZSLHdCeEJ2RVcsQ3dCd0VYLG9CeEJ4RVcsQ3dCMEVYLGlMZjNFRSwwRVRDUyxDdUJzRGIsa0JDUEEsYXhCekRXLEN3QjBEWCxvQnhCMURXLENJS1gsd0JvQndERSxVeEJqRVEsQ3dCa0VSLHdCeEI5RFMsQ3dCK0RULG9CeEIvRFMsQ3dCa0VYLGdEQUVFLHlDeEJwRVMsQ3dCdUVYLHNEQUVFLGF4QnpFUyxDd0IwRVQsNEJBQTZCLENBRy9CLHNKQUdFLFV4QnBGUSxDd0JxRlIsd0J4QmpGUyxDd0JrRlQsb0J4QmxGUyxDd0JvRlQsd0tmM0VFLDBFVFRPLEN1QmdFWCxxQkNQQSxheEI1Q2MsQ3dCNkNkLG9CeEI3Q2MsQ0lSZCwyQm9Cd0RFLGF0QnBEYyxDc0JxRGQsd0J4QmpEWSxDd0JrRFosb0J4QmxEWSxDd0JxRGQsc0RBRUUsMEN4QnZEWSxDd0IwRGQsNERBRUUsYXhCNURZLEN3QjZEWiw0QkFBNkIsQ0FHL0IsK0pBR0UsYXRCdkVjLENzQndFZCx3QnhCcEVZLEN3QnFFWixvQnhCckVZLEN3QnVFWixpTGYzRUUsMkVUSVUsQ3VCbURkLG9CQ1BBLGF0QnpCZSxDc0IwQmYsb0J0QjFCZSxDRTNCZiwwQm9Cd0RFLFV4QmpFUSxDd0JrRVIsd0J0QjlCYSxDc0IrQmIsb0J0Qi9CYSxDc0JrQ2Ysb0RBRUUseUN0QnBDYSxDc0J1Q2YsMERBRUUsYXRCekNhLENzQjBDYiw0QkFBNkIsQ0FHL0IsNEpBR0UsVXhCcEZRLEN3QnFGUix3QnRCakRhLENzQmtEYixvQnRCbERhLENzQm9EYiw4S2YzRUUsMEVQdUJXLENxQmdDZixtQkNQQSxhdEJ4RGdCLENzQnlEaEIsb0J0QnpEZ0IsQ0VJaEIseUJvQndERSxhdEJwRGMsQ3NCcURkLHdCdEI3RGMsQ3NCOERkLG9CdEI5RGMsQ3NCaUVoQixrREFFRSwyQ3RCbkVjLENzQnNFaEIsd0RBRUUsYXRCeEVjLENzQnlFZCw0QkFBNkIsQ0FHL0IseUpBR0UsYXRCdkVjLENzQndFZCx3QnRCaEZjLENzQmlGZCxvQnRCakZjLENzQm1GZCwyS2YzRUUsNEVQUlksQ3FCK0RoQixrQkNQQSxhdEJqRGdCLENzQmtEaEIsb0J0QmxEZ0IsQ0VIaEIsd0JvQndERSxVeEJqRVEsQ3dCa0VSLHdCdEJ0RGMsQ3NCdURkLG9CdEJ2RGMsQ3NCMERoQixnREFFRSx3Q3RCNURjLENzQitEaEIsc0RBRUUsYXRCakVjLENzQmtFZCw0QkFBNkIsQ0FHL0Isc0pBR0UsVXhCcEZRLEN3QnFGUix3QnRCekVjLENzQjBFZCxvQnRCMUVjLENzQjRFZCx3S2YzRUUseUVQRFksQ3FCbUVsQixVQUNFLGVyQjZNK0IsQ3FCNU0vQixhdkJoRmUsQ3VCaUZmLG9CckIyRjRDLENFcEs1QyxnQm1CNEVFLGF2Qi9Dd0IsQ3VCeUM1QixnREFPSSxvQnZCaER3QixDdUJ5QzVCLHNDQWlCSSxhdkJwRmMsQ3VCcUZkLG1CQUFvQixDQVd4QiwyQkNQRSxrQnRCMlNnQyxDRC9ONUIsaUJBQVcsQ3VCMUVmLGV0QitIK0IsQ2lCcE43QixlS3VGc0MsQ0RPMUMsMkJDWEUsb0J0QnNTaUMsQ0QxTjdCLGlCQUFXLEN1QjFFZixldEJnSStCLENpQnJON0IsZUt1RnNDLENEZ0IxQyxXQUNFLGFBQWMsQ0FDZCxVQUFXLENBRmIsc0JBTUksZ0JyQndUK0IsQ3FCblRuQyxzRkFJSSxVQUFXLENFM0lmLE1MZ0JNLDhCbEJpUDJDLENrQjdPM0MsdUNLcEJOLE1McUJRLGVBQWdCLENLZnZCLENBTkQsaUJBSUksU0FBVSxDQUlkLHFCQUVJLFlBQWEsQ0FJakIsWUFDRSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULGVBQWdCLENMRFosMkJsQmtQd0MsQ2tCOU94Qyx1Q0tOTixZTE9RLGVBQWdCLENLSXZCLENBWEQsa0JBT0ksT0FBUSxDQUNSLFdBQVksQ0xOViwwQmxCbVB1QyxDa0IvT3ZDLHVDS05OLGtCTE9RLGVBQWdCLENLR3JCLENDdkJILHVDQUlFLGlCQUFrQixDQUdwQixpQkFDRSxrQkFBbUIsQ0NvQmpCLHVCQUNFLG9CQUFxQixD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QUNkLFU3Qndid0MsQzZCdmJ4QyxXN0J1YndDLEM2QnJieEMsVUFlZ0UsQ0EvQnBFLDRCQStCSSxnQ0FBZ0UsQ0FTcEUsMkVBT00sNk5iN0Q0RSxDYXNEbEYsa0ZBYU0sb0IvQjVIVyxDc0JFYix3QmJVWSxDc0JtR2hCLGlGQWtCTSwwS2J4RTRFLENhc0RsRixxRlQ3R0ksbUN0QkZhLEMrQitHakIsMkZUN0dJLG1DdEJGYSxDK0JtSmpCLDJDQUdJLGlCN0IwWitDLEM2QjdabkQsd0VBUU0sMkxibEc0RSxDYTBGbEYsa0ZUakpJLG1DdEJGYSxDK0IyS2pCLGVBQ0Usb0JBQTJELENBRDdELDRDQUtNLGFBQXFELENBQ3JELGE3QmtZK0UsQzZCalkvRSxrQkFBbUIsQ0FFbkIsbUI3QmdZNkUsQzZCelluRiwyQ0FhTSxzQmJsRTBELENhbUUxRCx5QmJuRTBELENhb0UxRCxzQmI1QzBELENhNkMxRCx1QmI3QzBELENhOEMxRCx3Qi9CbExZLEMrQm9MWixtQjdCc1g2RSxDa0J4aUI3RSxpSWxCMGYrSCxDa0J0Zi9ILHVDVzJKTiwyQ1gxSlEsZUFBZ0IsQ1crS25CLENBckJMLHlFQTBCTSxxQi9CdE1NLEMrQnVNTiw0QkFBNEUsQ0EzQmxGLG1GVHpLSSxtQ3RCRmEsQytCd05qQixlQUNFLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsaUNickc4RCxDYXNHOUQsc0M3Qm9La0MsQ0RoTjlCLGNBQVcsQzhCK0NmLGU3QjZEK0IsQzZCNUQvQixlN0JpRStCLEM2QmhFL0IsYTdCdk5nQixDNkJ3TmhCLHFCQUFzQixDQUN0QixpTzdCbVcrSSxDNkJsVy9JLHdCL0IzTmdCLENtQlFkLGVZb05vRCxDdEJ6TmxELDJDVFJNLEMrQm1PVix1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBZmxCLHFCQWtCSSxvQjdCd1BzRSxDNkJ2UHRFLFNBQVUsQ3RCL05SLDJFVFpXLEMrQndOakIsZ0NBaUNNLGE3Qi9PWSxDNkJnUFoscUIvQjNQTSxDK0J5TlosOERBd0NJLFdBQVksQ0FDWixvQjdCK0hnQyxDNkI5SGhDLHFCQUFzQixDQTFDMUIsd0JBOENJLGEvQjNQYyxDK0I0UGQsd0IvQmhRYyxDK0JpTmxCLDJCQW9ESSxZQUFhLENBcERqQiw4QkF5REksaUJBQWtCLENBQ2xCLHlCN0J4UWMsQzZCNFFsQixrQkFDRSxnQ2JqSzhELENha0s5RCxrQjdCaUhrQyxDNkJoSGxDLHFCN0JnSGtDLEM2Qi9HbEMsa0I3QmdIaUMsQ0QxTjdCLGlCQUFXLEM4QjhHakIsa0JBQ0UsK0Jieks4RCxDYTBLOUQsaUI3QjhHaUMsQzZCN0dqQyxvQjdCNkdpQyxDNkI1R2pDLGlCN0I2R2dDLENEL041QixpQkFBVyxDOEIySGpCLGFBRUUsb0JBQXFCLENBR3JCLGVBQWdCLENBR2xCLGdDQVBFLGlCQUFrQixDQUVsQixVQUFXLENBQ1gsaUNBV1UsQ0FQWixtQkFFRSxTQUFVLENBR1YsUUFBUyxDQUNULGVBQWdCLENBQ2hCLFNBQVUsQ0FQWiw0Q0FVSSxvQjdCcUtzRSxDNkJwS3RFLDBDL0I5VGEsQytCbVRqQiwrRkFpQkksd0IvQjdUYyxDK0I0U2xCLHFEQXNCTSxnQjdCNFRRLEM2QmxWZCx5REEyQkkseUJBQTBCLENBSTlCLG1CQUlFLE1BQU8sQ0FDUCxTQUFVLENBQ1YsaUNibE84RCxDYW9POUQsZUFBZ0IsQ0FFaEIsZTdCaEUrQixDNkJtRS9CLHFCL0JoV1UsQytCaVdWLHdCL0J2VmdCLENTR1osMkNUUk0sQytCOFVaLDRDQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUlSLHNCN0J1Q2tDLEM2Qm5DbEMsZTdCNUQrQixDNkI2RC9CLGFBbUJzQixDQS9CeEIseUJBc0JJLFFBQVMsQ0FDVCxTQUFVLENBQ1YsYUFBYyxDQUNkLDJCYnJQNEQsQ2F5UDVELGdCQUFpQixDVDdXakIsd0J0QktjLEMrQjBXZCxtQkFBb0IsQ0FXeEIsY0FDRSxVQUFXLENBQ1gsYWIzUTJCLENhNFEzQixTQUFVLENBQ1YsNEJBQTZCLENBQzdCLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FMbEIsb0JBUUksU0FBVSxDQVJkLDBDQVk4Qix5RC9CeFliLEMrQjRYakIsc0NBYThCLHlEL0J6WWIsQytCNFhqQiwrQkFjOEIseUQvQjFZYixDK0I0WGpCLGdDQWtCSSxRQUFTLENBbEJiLG9DQXNCSSxVN0JvTjZDLEM2Qm5ON0MsVzdCbU42QyxDNkJsTjdDLGtCQUEwRSxDVGxaMUUsd0J0QkZhLEMrQnNaYixRN0JtTjBDLENPN2xCeEMsd0NUUk0sQ29CUU4sOEdsQjBmK0gsQ2tCMWYvSCxzR2xCMGYrSCxDNkI1R2pJLHVCQUFnQixDQUFoQixlQUFnQixDWDFZZCx1Q1c0V04sb0NYM1dRLHVCQUFnQixDQUFoQixlQUFnQixDVzhZckIsQ0FuQ0gsMkNUMVhJLHdCcEI0bUIyRSxDNkJsUC9FLDZDQXNDSSxVN0I2TG9DLEM2QjVMcEMsWTdCNkxxQyxDNkI1THJDLGlCQUFrQixDQUNsQixjN0I0THVDLEM2QjNMdkMsd0IvQjlaZSxDK0IrWmYsd0JBQXlCLEN0QjNadkIsK0NUUk0sQytCd1haLGdDQWlESSxVN0J5TDZDLEM2QnhMN0MsVzdCd0w2QyxDb0JwbUI3Qyx3QnRCRmEsQytCZ2JiLFE3QnlMMEMsQ083bEJ4Qyx3Q1RSTSxDb0JRTiwyR2xCMGYrSCxDa0IxZi9ILHNHbEIwZitILEM2QmxGakksb0JBQWdCLENBQWhCLGVBQWdCLENYcGFkLHVDVzRXTixnQ1gzV1Esb0JBQWdCLENBQWhCLGVBQWdCLENXd2FyQixDQTdESCx1Q1QxWEksd0JwQjRtQjJFLEM2QmxQL0UsZ0NBZ0VJLFU3Qm1Lb0MsQzZCbEtwQyxZN0JtS3FDLEM2QmxLckMsaUJBQWtCLENBQ2xCLGM3QmtLdUMsQzZCakt2Qyx3Qi9CeGJlLEMrQnliZix3QkFBeUIsQ3RCcmJ2QiwrQ1RSTSxDK0J3WFoseUJBMkVJLFU3QitKNkMsQzZCOUo3QyxXN0I4SjZDLEM2QjdKN0MsWUFBYSxDQUNiLGtCN0JyRStCLEM2QnNFL0IsaUI3QnRFK0IsQ29CblkvQix3QnRCRmEsQytCNmNiLFE3QjRKMEMsQ083bEJ4Qyx3Q1RSTSxDb0JRTiwwR2xCMGYrSCxDa0IxZi9ILHNHbEIwZitILEM2QnJEakksZUFBZ0Is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c0dnRSxDc0JwR2hFLGtCQUNFLHdCQUFxQyxDQUd2QywyQkFDRSxhQUEwQixDRHNDNUIsaUJDL0NBLGF0QndHZ0UsQ0luRzlELHdCSm1HOEQsQ3NCdEdoRSxvQnRCc0dnRSxDc0JwR2hFLG9CQUNFLHdCQUFxQyxDQUd2Qyw2QkFDRSxhQUEwQixDRHNDNUIsZUMvQ0EsYXRCd0dnRSxDSW5HOUQsd0JKbUc4RCxDc0J0R2hFLG9CdEJzR2dFLENzQnBHaEUsa0JBQ0Usd0JBQXFDLENBR3ZDLDJCQUNFLGFBQTBCLENEc0M1QixZQy9DQSxhdEJ3R2dFLENJbkc5RCx3QkptRzhELENzQnRHaEUsb0J0QnNHZ0UsQ3NCcEdoRSxlQUNFLHdCQUFxQyxDQUd2Qyx3QkFDRSxhQUEwQixDRHNDNUIsZUMvQ0EsYXRCd0dnRSxDSW5HOUQsd0JKbUc4RCxDc0J0R2hFLG9CdEJzR2dFLENzQnBHaEUsa0JBQ0Usd0JBQXFDLENBR3ZDLDJCQUNFLGFBQTBCLENEc0M1QixjQy9DQSxhdEJ3R2dFLENJbkc5RCx3QkptRzhELENzQnRHaEUsb0J0QnNHZ0UsQ3NCcEdoRSxpQkFDRSx3QkFBcUMsQ0FHdkMsMEJBQ0UsYUFBMEIsQ0RzQzVCLGFDL0NBLGF0QndHZ0UsQ0luRzlELHdCSm1HOEQsQ3NCdEdoRSxvQnRCc0dnRSxDc0JwR2hFLGdCQUNFLHdCQUFxQyxDQUd2Qyx5QkFDRSxhQUEwQixDRHNDNUIsWUMvQ0EsYXRCd0dnRSxDSW5HOUQsd0JKbUc4RCxDc0J0R2hFLG9CdEJzR2dFLENzQnBHaEUsZUFDRSx3QkFBcUMsQ0FHdkMsd0JBQ0UsYUFBMEIsQ0NWOUIsT0FDRSxZQUFhLENBQ2Isc0JBQXVCLENBR3pCLFlBQ0UsTUFBTyxDQ0ZULFlBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUd0QixjQUFlLENBQ2YsZUFBZ0IsQ0FVbEIsd0JBQ0UsVUFBVyxDQUNYLGF4Q1JnQixDd0NTaEIsa0JBQW1CLEN0Q1BuQiw0RHNDV0UsU0FBVSxDQUNWLGF4Q2RjLEN3Q2VkLG9CQUFxQixDQUNyQix3QnhDdEJjLEN3Q1lsQiwrQkFjSSxheENsQmMs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TSxRQUFTLENBQ1QsMEJBQWlFLENBQ2pFLGdDOUMyMUJpRSxDOENwMkJ2RSw2RUFhTSxVOUMwTDJCLEM4Q3pMM0IsMEJBQWlFLENBQ2pFLHFCaERqRE0sQ2dEc0RaLHVEQUNFLGlCOUM0MEJ1QyxDOEM3MEJ6QyxxRUFJSSx1QjlCcUY0RCxDOEJwRjVELFc5Q3cwQnFDLEM4Q3YwQnJDLFc5Q3MwQm9DLEM4Q3IwQnBDLGNBQWdDLENBUHBDLG1GQVVNLE1BQU8sQ0FDUCxnQ0FBNkYsQ0FDN0Ysa0M5Q28wQmlFLEM4Q2gxQnZFLGlGQWdCTSxROUNtSzJCLEM4Q2xLM0IsZ0NBQTZGLENBQzdGLHVCaER4RU0sQ2dENkVaLHlEQUNFLGdCOUNxekJ1QyxDOEN0ekJ6Qyx1RUFJSSxzQjlCOEQ0RCxDOEJsRWhFLHFGQU9NLEtBQU0sQ0FDTiwwQkFBNkYsQ0FDN0YsbUM5Q2d6QmlFLEM4Q3p6QnZFLG1GQWFNLE85QytJMkIsQzhDOUkzQiwwQkFBNkYsQ0FDN0Ysd0JoRDVGTSxDZ0Q2RVosdUdBcUJJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sUUFBUyxDQUNULGFBQWMsQ0FDZCxVOUM0eEJvQyxDOEMzeEJwQyxrQkFBdUMsQ0FDdkMsVUFBVyxDQUNYLCtCOUNneEJ1RCxDOEM1d0IzRCxxREFDRSxrQjlDcXhCdUMsQzhDdHhCekMsbUVBSUksd0I5QjhCNEQsQzhCN0I1RCxXOUNpeEJxQyxDOENoeEJyQyxXOUMrd0JvQyxDOEM5d0JwQyxjQUFnQyxDQVBwQyxpRkFVTSxPQUFRLENBQ1IsZ0M5QzJ3Qm1DLEM4QzF3Qm5DLGlDOUM2d0JpRSxDOEN6eEJ2RSwrRUFnQk0sUzlDNEcyQixDOEMzRzNCLGdDOUNxd0JtQyxDOENwd0JuQyxzQmhEL0hNLENnRHFKWixnQkFDRSxvQjlDc3VCd0MsQzhDcnVCeEMsZUFBZ0IsQy9DMEJaLGNBQVcsQytDdkJmLHdCOUMrdEJ5RCxDOEM5dEJ6RCwrQkFBeUUsQ0FOM0Usc0JBVUksWUFBYSxDQUlqQixjQUNFLG9COUN3dEJ3QyxDOEN2dEJ4QyxhOUN4SmdCLEMrQ1psQiwwQkFDRSxHQUFL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Z0IsaUJBQWtCLENBQ2xCLFFBQVMsQ0E1QnpCLHFJQThCa0IsY0FBZSxDQUNmLGdCQUFpQixDQS9CbkMsbURBMkNNLHNCQUF1QixDQTNDN0IsdURBNkNRLGlCQUFrQixDQUNsQixPQUFRLENBOUNoQixxREFtRFEsWUFBYSxDQUNiLHNCQUF1QixDQXBEL0IseURBc0RVLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsZ0JBQWlCLENBTzNCLCt1QkFRZ0IsYUFBYyxDQUNkLGNBQWUsQ0FUL0IscXFDQWdCd0IsZUFBZ0IsQ0FoQnhDLG1zQ0FvQjBCLGlCQUFrQixDQUNsQixVQUFXLENBckJyQyw2TkFxQ2MsV0FBWSxDQXJDMUIsNEdBMENjLFNBQVUsQ0ExQ3hCLG1IQTRDZ0IsV0FBWSxDQVU1Qix1Q0FHTSxtQkFBb0IsQ0FDcEIsNEJBQTZCLENBSm5DLGtFQVFRLHFCQUFzQixDQVI5QixvRUFZUSxRQUFTLENBQ1QsY0FBZSxDQWJ2Qix1SkFnQlUsUUFBUyxDQWhCbkIsdURBeUJNLGtCQUFtQixDQUNuQixlQUFnQixDQTFCdEIsNkRBNEJRLFVBQVcsQ0FDWCxTQUFVLENBN0JsQiw0Q0FpQ00sZ0JBQWlCLENBQ2xCLENBS1Asa0JBQ0UsNkJBQStCLENBQy9CLGlCQUFrQiIsImZpbGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXApO1xuQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjRTIwNzczO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNFQjZEMjI7XG4gIC0teWVsbG93OiAjRkFFRDE0O1xuICAtLWdyZWVuOiAjNTdBRTQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNzU3NTc1O1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMTc0Rjc4O1xuICAtLXNlY29uZGFyeTogI0UyMDc3MztcbiAgLS1zdWNjZXNzOiAjNTdBRTQ1O1xuICAtLWluZm86ICMwMDg1QzA7XG4gIC0td2FybmluZzogI0ZBRUQxNDtcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMxNzRGNzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwYjI1Mzg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgfVxuXG5sYWJlbCwgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsXG4ucHJvZHVjdHMtc2VjdGlvbi10aXRsZSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmgxLFxuLmgxLFxuLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDIuMTI1cmVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDIuMTg4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDEuNTYzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuc21hbGwsXG4uc21hbGwsXG4ucXVpY2stdmlldyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzU3NTc1OyB9XG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNzU3NTc1OyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI0UyMDc3MztcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciwgLmwtd3JhcHBlciwgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLmwtd3JhcHBlci0tYm94ZWQsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5sLXdyYXBwZXIsIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5sLXdyYXBwZXIsIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5sLXdyYXBwZXIsIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAubC13cmFwcGVyLCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAubC13cmFwcGVyLS1ib3hlZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4ucm93LCAucHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAucHJvZHVjdC1taW5pYXR1cmUsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wteHMtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiwgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyLCAuY29sLXhzLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxZjFmMTsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMWYxZjE7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMzNjk0ZDg7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIzLCA3OSwgMTIwLCAwLjI1KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3OyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmZvcm0tcm93ID4gLmNvbCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjNzU3NTc1OyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNTdBRTQ1OyB9XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NywgMTc0LCA2OSwgMC45KTsgfVxuICAuZm9ybS1yb3cgPiAuY29sID4gLnZhbGlkLXRvb2x0aXAsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gLnZhbGlkLXRvb2x0aXAge1xuICAgIGxlZnQ6IDVweDsgfVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzU3QUU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNTdBRTQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM1N0FFNDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODcsIDE3NCwgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdBRTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNTdBRTQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzU3QUU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4NywgMTc0LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNTdBRTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzU3QUU0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzU3QUU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzRjMjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjMjY0OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDg3LCAxNzQsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdBRTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdBRTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdBRTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4NywgMTc0LCA2OSwgMC4yNSk7IH1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7IH1cbiAgLmZvcm0tcm93ID4gLmNvbCA+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgbGVmdDogNXB4OyB9XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOmludmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybS1pbmxpbmUgbGFiZWwsIC5mb3JtLWlubGluZSAubGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgNzksIDEyMCwgMC4yNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAgIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCA3OSwgMTIwLCAwLjI1KSwgaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NEY3ODtcbiAgYm9yZGVyLWNvbG9yOiAjMTc0Rjc4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTNhNTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGYzMzRkOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEzYTU4O1xuICAgIGJvcmRlci1jb2xvcjogIzBmMzM0ZDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDEwNSwgMTQwLCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0Rjc4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3NEY3ODsgfVxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjMzNGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGQyYzQzOyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTA1LCAxNDAsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDc3MztcbiAgYm9yZGVyLWNvbG9yOiAjRTIwNzczO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDY2MDtcbiAgICBib3JkZXItY29sb3I6ICNiMTA1NWE7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwNjYwO1xuICAgIGJvcmRlci1jb2xvcjogI2IxMDU1YTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjMwLCA0NCwgMTM2LCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDc3MztcbiAgICBib3JkZXItY29sb3I6ICNFMjA3NzM7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEwNTVhO1xuICAgIGJvcmRlci1jb2xvcjogI2E0MDU1NDsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjMwLCA0NCwgMTM2LCAwLjUpOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdBRTQ1O1xuICBib3JkZXItY29sb3I6ICM1N0FFNDU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OTMzYTtcbiAgICBib3JkZXItY29sb3I6ICM0NTg5Mzc7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTkzM2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU4OTM3O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMTIsIDE4NiwgOTcsIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1N0FFNDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTdBRTQ1OyB9XG4gIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODkzNztcbiAgICBib3JkZXItY29sb3I6ICM0MDgwMzM7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDExMiwgMTg2LCA5NywgMC41KTsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODVDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NUMwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZiOWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2MjhkOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YjlhO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjI4ZDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE1MSwgMjAxLCAwLjUpOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NUMwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwODVDMDsgfVxuICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyOGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1OTgwOyB9XG4gICAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTUxLCAyMDEsIDAuNSk7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUVEMTQ7XG4gIGJvcmRlci1jb2xvcjogI0ZBRUQxNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkNjA1O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2Y2IwNTsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZDYwNTtcbiAgICBib3JkZXItY29sb3I6ICNkNmNiMDU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIxNywgMjA3LCAyMywgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRUQxNDtcbiAgICBib3JkZXItY29sb3I6ICNGQUVEMTQ7IH1cbiAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZjYjA1O1xuICAgIGJvcmRlci1jb2xvcjogI2NhYmYwNDsgfVxuICAgIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjE3LCAyMDcsIDIzLCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICAgIGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuICAgIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5idG4tbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1OyB9XG4gIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7IH1cbiAgICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDsgfVxuICAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNzFhMWQ7IH1cbiAgICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMTc0Rjc4O1xuICBib3JkZXItY29sb3I6ICMxNzRGNzg7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NEY3ODtcbiAgICBib3JkZXItY29sb3I6ICMxNzRGNzg7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTpmb2N1czpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMsIC5mb2N1cy5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDc5LCAxMjAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5kaXNhYmxlZC5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDpob3ZlciB7XG4gICAgY29sb3I6ICMxNzRGNzg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuICAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzRGNzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTc0Rjc4OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzOmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXM6aG92ZXIsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDc5LCAxMjAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRTIwNzczO1xuICBib3JkZXItY29sb3I6ICNFMjA3NzM7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDc3MztcbiAgICBib3JkZXItY29sb3I6ICNFMjA3NzM7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI2LCA3LCAxMTUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNFMjA3NzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwNzczO1xuICAgIGJvcmRlci1jb2xvcjogI0UyMDc3MzsgfVxuICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjI2LCA3LCAxMTUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzU3QUU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjNTdBRTQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdBRTQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzU3QUU0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDg3LCAxNzQsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM1N0FFNDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdBRTQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzU3QUU0NTsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoODcsIDE3NCwgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzAwODVDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NUMwOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NUMwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwODVDMDsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEzMywgMTkyLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDg1QzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NUMwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwODVDMDsgfVxuICAgIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTMzLCAxOTIsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI0ZBRUQxNDtcbiAgYm9yZGVyLWNvbG9yOiAjRkFFRDE0OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFRDE0O1xuICAgIGJvcmRlci1jb2xvcjogI0ZBRUQxNDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1MCwgMjM3LCAyMCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkFFRDE0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRUQxNDtcbiAgICBib3JkZXItY29sb3I6ICNGQUVEMTQ7IH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI1MCwgMjM3LCAyMCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTc0Rjc4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzBiMjUzODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY29sbGFwc2luZy53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNvbGxhcHNpbmcud2lkdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzE2MTgxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzRGNzg7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0Y0RjRGNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7IH1cbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyB9XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTc0Rjc4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzRGNzg7XG4gICAgYm94LXNoYWRvdzo7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDc5LCAxMjAsIDAuMjUpOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzM2OTRkODsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWFiZTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjFhYmUxO1xuICAgIGJveC1zaGFkb3c6OyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICM3NTc1NzU7IH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjRGNEY0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gNTAlIDUwJSBuby1yZXBlYXQ7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc0Rjc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0Rjc4O1xuICBib3gtc2hhZG93OjsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCA3OSwgMTIwLCAwLjUpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDc5LCAxMjAsIDAuNSk7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDc5LCAxMjAsIDAuNSk7IH1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yLjI1cmVtO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTtcbiAgICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDc5LCAxMjAsIDAuNSk7IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMzNjk0ZDg7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIzLCA3OSwgMTIwLCAwLjI1KTsgfVxuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1NzsgfVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzY5NGQ4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCA3OSwgMTIwLCAwLjI1KTsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJCcm93c2VcIjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7IH1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyMywgNzksIDEyMCwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyMywgNzksIDEyMCwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDIzLCA3OSwgMTIwLCAwLjI1KTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0Rjc4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWFiZTE7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NEY3ODtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxYWJlMTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzRGNzg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxYWJlMTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxZjFmMTsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMWYxZjE7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzE3NEY3ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3NEY3ODsgfVxuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0Rjc4OyB9XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhcmQsIC5wYWdlLXdyYXBwZXIsXG4uY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFkZHJlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jYXJkID4gaHIsIC5wYWdlLXdyYXBwZXIgPiBociwgLmNhcmQtYmxvY2sgPiBociwgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IGhyLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gaHIsIC5hZGRyZXNzID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY2FyZCA+IC5saXN0LWdyb3VwLCAucGFnZS13cmFwcGVyID4gLmxpc3QtZ3JvdXAsIC5jYXJkLWJsb2NrID4gLmxpc3QtZ3JvdXAsIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiAubGlzdC1ncm91cCwgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IC5saXN0LWdyb3VwLCAuYWRkcmVzcyA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7IH1cbiAgICAuY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkLCAucGFnZS13cmFwcGVyID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQsIC5jYXJkLWJsb2NrID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQsIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCwgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkLCAuYWRkcmVzcyA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgICAuY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQsIC5wYWdlLXdyYXBwZXIgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkLCAuY2FyZC1ibG9jayA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQsIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCwgLmFkZHJlc3MgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCwgLnBhZ2Utd3JhcHBlciA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLCAuY2FyZC1ibG9jayA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmFkZHJlc3MgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmNhcmQgPiAucGFnZS1oZWFkZXIgKyAubGlzdC1ncm91cCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWhlYWRlciArIC5saXN0LWdyb3VwLCAuY2FyZC1ibG9jayA+IC5wYWdlLWhlYWRlciArIC5saXN0LWdyb3VwLCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzID4gLnBhZ2UtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiAucGFnZS1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmFkZHJlc3MgPiAucGFnZS1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmNhcmQgPiAuYWRkcmVzcy1oZWFkZXIgKyAubGlzdC1ncm91cCwgLnBhZ2Utd3JhcHBlciA+IC5hZGRyZXNzLWhlYWRlciArIC5saXN0LWdyb3VwLCAuY2FyZC1ibG9jayA+IC5hZGRyZXNzLWhlYWRlciArIC5saXN0LWdyb3VwLCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzID4gLmFkZHJlc3MtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiAuYWRkcmVzcy1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmFkZHJlc3MgPiAuYWRkcmVzcy1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlcixcbiAgLnBhZ2Utd3JhcHBlciA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC1ibG9jayA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyLFxuICAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIsXG4gIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlcixcbiAgLmFkZHJlc3MgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlcixcbiAgLmNhcmQgPiAubGlzdC1ncm91cCArIC5wYWdlLWZvb3RlcixcbiAgLnBhZ2Utd3JhcHBlciA+IC5saXN0LWdyb3VwICsgLnBhZ2UtZm9vdGVyLFxuICAuY2FyZC1ibG9jayA+IC5saXN0LWdyb3VwICsgLnBhZ2UtZm9vdGVyLFxuICAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzID4gLmxpc3QtZ3JvdXAgKyAucGFnZS1mb290ZXIsXG4gIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiAubGlzdC1ncm91cCArIC5wYWdlLWZvb3RlcixcbiAgLmFkZHJlc3MgPiAubGlzdC1ncm91cCArIC5wYWdlLWZvb3RlcixcbiAgLmNhcmQgPiAubGlzdC1ncm91cCArIC5hZGRyZXNzLWZvb3RlcixcbiAgLnBhZ2Utd3JhcHBlciA+IC5saXN0LWdyb3VwICsgLmFkZHJlc3MtZm9vdGVyLFxuICAuY2FyZC1ibG9jayA+IC5saXN0LWdyb3VwICsgLmFkZHJlc3MtZm9vdGVyLFxuICAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzID4gLmxpc3QtZ3JvdXAgKyAuYWRkcmVzcy1mb290ZXIsXG4gIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiAubGlzdC1ncm91cCArIC5hZGRyZXNzLWZvb3RlcixcbiAgLmFkZHJlc3MgPiAubGlzdC1ncm91cCArIC5hZGRyZXNzLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2FyZC1ib2R5LCAucGFnZS1jb250ZW50LFxuLmNhcmQtYmxvY2ssIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5hZGRyZXNzLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIsIC5wYWdlLWhlYWRlciwgLmFkZHJlc3MtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmNhcmQtZm9vdGVyLCAucGFnZS1mb290ZXIsIC5hZGRyZXNzLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQtZGVjayAuY2FyZCwgLmNhcmQtZGVjayAucGFnZS13cmFwcGVyLFxuLmNhcmQtZGVjayAuY2FyZC1ibG9jaywgLmNhcmQtZGVjayAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmNhcmQtZGVjayAuc2VhcmNoX2ZpbHRlcnMsIC5jYXJkLWRlY2sgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmNhcmQtZGVjayAubGluay1pdGVtLCAuY2FyZC1kZWNrIC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgLmNhcmQtZGVjayAuY2FyZCwgLmNhcmQtZGVjayAucGFnZS13cmFwcGVyLFxuICAgIC5jYXJkLWRlY2sgLmNhcmQtYmxvY2ssIC5jYXJkLWRlY2sgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5jYXJkLWRlY2sgLnNlYXJjaF9maWx0ZXJzLCAuY2FyZC1kZWNrIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5jYXJkLWRlY2sgLmxpbmstaXRlbSwgLmNhcmQtZGVjayAuYWRkcmVzcyB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkLCAuY2FyZC1ncm91cCA+IC5wYWdlLXdyYXBwZXIsXG4uY2FyZC1ncm91cCA+IC5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmNhcmQtZ3JvdXAgPiAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbSwgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkLCAuY2FyZC1ncm91cCA+IC5wYWdlLXdyYXBwZXIsXG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLnNlYXJjaF9maWx0ZXJzLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0sIC5jYXJkLWdyb3VwID4gLmFkZHJlc3Mge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkLCAuY2FyZC1ncm91cCA+IC5wYWdlLXdyYXBwZXIgKyAuY2FyZCwgLmNhcmQtZ3JvdXAgPiAuY2FyZC1ibG9jayArIC5jYXJkLCAubGVmdC1jb2x1bW4gLmNhcmQtZ3JvdXAgPiAuc2VhcmNoX2ZpbHRlcnMgKyAuY2FyZCwgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAubGluay1pdGVtICsgLmNhcmQsIC5jYXJkLWdyb3VwID4gLmFkZHJlc3MgKyAuY2FyZCwgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5wYWdlLXdyYXBwZXIsIC5jYXJkLWdyb3VwID4gLnBhZ2Utd3JhcHBlciArIC5wYWdlLXdyYXBwZXIsIC5jYXJkLWdyb3VwID4gLmNhcmQtYmxvY2sgKyAucGFnZS13cmFwcGVyLCAubGVmdC1jb2x1bW4gLmNhcmQtZ3JvdXAgPiAuc2VhcmNoX2ZpbHRlcnMgKyAucGFnZS13cmFwcGVyLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAucGFnZS13cmFwcGVyLCAuY2FyZC1ncm91cCA+IC5hZGRyZXNzICsgLnBhZ2Utd3JhcHBlcixcbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZC1ibG9jayxcbiAgICAgIC5jYXJkLWdyb3VwID4gLnBhZ2Utd3JhcHBlciArIC5jYXJkLWJsb2NrLFxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZC1ibG9jayArIC5jYXJkLWJsb2NrLFxuICAgICAgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLnNlYXJjaF9maWx0ZXJzICsgLmNhcmQtYmxvY2ssXG4gICAgICAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAuY2FyZC1ibG9jayxcbiAgICAgIC5jYXJkLWdyb3VwID4gLmFkZHJlc3MgKyAuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5wYWdlLXdyYXBwZXIgKyAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5jYXJkLWJsb2NrICsgLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmNhcmQtZ3JvdXAgPiAuc2VhcmNoX2ZpbHRlcnMgKyAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvdW50LWxpbmtzIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5hZGRyZXNzICsgLnNlYXJjaF9maWx0ZXJzLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAucGFnZS13cmFwcGVyICsgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAuY2FyZC1ibG9jayArIC5saW5rLWl0ZW0sIC5sZWZ0LWNvbHVtbiAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5zZWFyY2hfZmlsdGVycyArIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5zZWFyY2hfZmlsdGVycyArIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbSArIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmFkZHJlc3MgKyAubGluay1pdGVtLCAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmFkZHJlc3MsIC5jYXJkLWdyb3VwID4gLnBhZ2Utd3JhcHBlciArIC5hZGRyZXNzLCAuY2FyZC1ncm91cCA+IC5jYXJkLWJsb2NrICsgLmFkZHJlc3MsIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5zZWFyY2hfZmlsdGVycyArIC5hZGRyZXNzLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAuYWRkcmVzcywgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzcyArIC5hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCwgLmNhcmQtY29sdW1ucyAucGFnZS13cmFwcGVyLFxuLmNhcmQtY29sdW1ucyAuY2FyZC1ibG9jaywgLmNhcmQtY29sdW1ucyAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmNhcmQtY29sdW1ucyAuc2VhcmNoX2ZpbHRlcnMsIC5jYXJkLWNvbHVtbnMgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmNhcmQtY29sdW1ucyAubGluay1pdGVtLCAuY2FyZC1jb2x1bW5zIC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgICAgICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTsgfVxuICAgIC5jYXJkLWNvbHVtbnMgLmNhcmQsIC5jYXJkLWNvbHVtbnMgLnBhZ2Utd3JhcHBlcixcbiAgICAuY2FyZC1jb2x1bW5zIC5jYXJkLWJsb2NrLCAuY2FyZC1jb2x1bW5zIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1jb2x1bW5zIC5zZWFyY2hfZmlsdGVycywgLmNhcmQtY29sdW1ucyAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1jb2x1bW5zIC5saW5rLWl0ZW0sIC5jYXJkLWNvbHVtbnMgLmFkZHJlc3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lOyB9XG4gIC5hY2NvcmRpb24gPiAuY2FyZCwgLmFjY29yZGlvbiA+IC5wYWdlLXdyYXBwZXIsXG4gIC5hY2NvcmRpb24gPiAuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gPiAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gPiAubGluay1pdGVtLCAuYWNjb3JkaW9uID4gLmFkZHJlc3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWNjb3JkaW9uID4gLnBhZ2Utd3JhcHBlcjpub3QoOmxhc3Qtb2YtdHlwZSksXG4gICAgLmFjY29yZGlvbiA+IC5jYXJkLWJsb2NrOm5vdCg6bGFzdC1vZi10eXBlKSwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gPiAuc2VhcmNoX2ZpbHRlcnM6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uID4gLmxpbmstaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSksIC5hY2NvcmRpb24gPiAuYWRkcmVzczpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiA+IC5wYWdlLXdyYXBwZXIgPiAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gPiAuY2FyZC1ibG9jayA+IC5jYXJkLWhlYWRlciwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gPiAuc2VhcmNoX2ZpbHRlcnMgPiAuY2FyZC1oZWFkZXIsIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gPiAubGluay1pdGVtID4gLmNhcmQtaGVhZGVyLCAuYWNjb3JkaW9uID4gLmFkZHJlc3MgPiAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gPiAuY2FyZCA+IC5wYWdlLWhlYWRlciwgLmFjY29yZGlvbiA+IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1oZWFkZXIsIC5hY2NvcmRpb24gPiAuY2FyZC1ibG9jayA+IC5wYWdlLWhlYWRlciwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gPiAuc2VhcmNoX2ZpbHRlcnMgPiAucGFnZS1oZWFkZXIsIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gPiAubGluay1pdGVtID4gLnBhZ2UtaGVhZGVyLCAuYWNjb3JkaW9uID4gLmFkZHJlc3MgPiAucGFnZS1oZWFkZXIsIC5hY2NvcmRpb24gPiAuY2FyZCA+IC5hZGRyZXNzLWhlYWRlciwgLmFjY29yZGlvbiA+IC5wYWdlLXdyYXBwZXIgPiAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvcmRpb24gPiAuY2FyZC1ibG9jayA+IC5hZGRyZXNzLWhlYWRlciwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gPiAuc2VhcmNoX2ZpbHRlcnMgPiAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gPiAubGluay1pdGVtID4gLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3JkaW9uID4gLmFkZHJlc3MgPiAuYWRkcmVzcy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM3NTc1NzU7IH1cblxuLnBhZ2luYXRpb24sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5wYWdlLWxpbmssIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzE3NEY3ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTsgfVxuICAucGFnZS1saW5rOmhvdmVyLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMGIyNTM4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2NlZDRkYTsgfVxuICAucGFnZS1saW5rOmZvY3VzLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDc5LCAxMjAsIDAuMjUpOyB9XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5hY3RpdmUgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2UtaXRlbS5hY3RpdmUgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkuYWN0aXZlIHNwYW4ge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NEY3ODtcbiAgYm9yZGVyLWNvbG9yOiAjMTc0Rjc4OyB9XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkuZGlzYWJsZWQgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnZS1pdGVtLmRpc2FibGVkIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpLmRpc2FibGVkIHNwYW4ge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxnIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdpbmF0aW9uLWxnIHNwYW4ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmssIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNtIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdpbmF0aW9uLXNtIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHVsIHNwYW4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5iYWRnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMGMyOTNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkY2U0O1xuICBib3JkZXItY29sb3I6ICNiZWNlZDk7IH1cbiAgLmFsZXJ0LXByaW1hcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhZWMyZDA7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDQwZDEzOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzc2MDQzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Y2RlMztcbiAgYm9yZGVyLWNvbG9yOiAjZjdiYWQ4OyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmNGEzY2I7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM0NTAyMjM7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzJkNWEyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZWZkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZDBlOGNiOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzBlMGI5OyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzFiMzYxNTsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDA0NTY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlN2YyO1xuICBib3JkZXItY29sb3I6ICNiOGRkZWQ7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNGQzZTg7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAyMjMxOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4MjdiMGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZiZDA7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmFiZDsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZlZjhhNDsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MzRlMDY7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ5MTIxNzsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5hbGVydC1saWdodCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjsgfVxuICAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjg2ODY4OyB9XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTsgfVxuICAuYWxlcnQtZGFyayBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTsgfVxuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNDA1MDU7IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0Rjc4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3NEY3ODsgfVxuICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuICAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAudG9hc3Quc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3Quc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3QuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIGhlaWdodDogLW1vei1taW4tY29udGVudDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTsgfVxuICAubW9kYWwtZm9vdGVyID4gKiB7XG4gICAgbWFyZ2luOiAwLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgICBoZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQ7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogOTkwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07IH1cbiAgICAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IDA7IH1cbiAgICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBvcG92ZXIgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luOiAwIDAuM3JlbTsgfVxuICAgIC5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpOyB9XG4gICAgLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gICAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3cge1xuICAgIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTsgfVxuICAgIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93IHtcbiAgICByaWdodDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gICAgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViOyB9XG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zcGlubmVyLWJvcmRlciwgLnJjOmFmdGVyLCAuYnRuLWFkZC10by1jYXJ0IC5idG4tYWRkLXRvLWNhcnRfX3NwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7IH1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3JvdzsgfVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsIC5yYzphZnRlciwgLmJ0bi1hZGQtdG8tY2FydCAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IH0gfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzRGNzggIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYzMzRkICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjA3NzMgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMTA1NWEgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0FFNDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4OTM3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NUMwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI4ZCAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRUQxNCAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmNiMDUgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzE3NEY3OCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIwNzczICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdBRTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkFFRDE0ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgsIC5zb2NpYWwtc2hhcmluZywgLnBhY2stcHJvZHVjdC1jb250YWluZXIsIC5wYWNrLXByb2R1Y3QtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLCAuc29jaWFsLXNoYXJpbmcge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xLCAucGFjay1wcm9kdWN0LW5hbWUge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuLCAucGFjay1wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyLCAuc29jaWFsLXNoYXJpbmctLXByb2R1Y3QsIC5wYWNrLXByb2R1Y3QtY29udGFpbmVyLCAucGFjay1wcm9kdWN0LXF1YW50aXR5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoLCAuYWNjb3VudC1saW5rcyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoLCAucGFjay1wcm9kdWN0LXF1YW50aXR5IHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQsIC5mbG9hdC14cy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQsIC5mbG9hdC14cy1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lLCAuZmxvYXQteHMtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtLCAuc29jaWFsLXNoYXJlLWJ0bi0tcHJvZHVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00LFxuLnBhY2stcHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCxcbi5wYWNrLXByb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTc0Rjc4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwYjI1MzggIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogI0UyMDc3MyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzk4MDU0ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzU3QUU0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjM2M3NzJmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMDA4NUMwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwMDUwNzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGQUVEMTQgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JkYjMwNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjRGNEY0O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMzsgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhaW5lciwgLmwtd3JhcHBlciwgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLmwtd3JhcHBlci0tYm94ZWQge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnRhYmxlLWRhcmsgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGQsXG4gICAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7IH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7IH0gfVxuXG4vKiBIRUFERVIgKi9cbi8qIE1BSU4gKi9cbi8qIEZPT1RFUiAqL1xuLyogUFJPRFVDVCBNSU5JQVRVUkUgKi9cbi8qIHByb2R1Y3QgdGl0bGUgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZW5lcmFsU2Fuc1wiO1xuICBzcmM6IHVybCguLi9mb250cy9HZW5lcmFsU2Fucy1SZWd1bGFyLmVvdCk7XG4gIC8qIElFOSovXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0dlbmVyYWxTYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9HZW5lcmFsU2Fucy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL0dlbmVyYWxTYW5zLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL0dlbmVyYWxTYW5zLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VuZXJhbFNhbnMgU2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGQuZW90KTtcbiAgLyogSUU5Ki9cbiAgc3JjOiB1cmwoLi4vZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCk7XG4gIC8qIEZvciBJRTYtOCAqL1xuICBzcmM6IGxvY2FsKFwiTWF0ZXJpYWwgSWNvbnNcIiksIGxvY2FsKFwiTWF0ZXJpYWxJY29ucy1SZWd1bGFyXCIpLCB1cmwoLi4vZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnOyB9XG5cbi5tYXRlcmlhbC1pY29ucyArIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNtYWxsIC5tYXRlcmlhbC1pY29ucywgLnF1aWNrLXZpZXcgLm1hdGVyaWFsLWljb25zLFxuLmJ0bi1zbSAubWF0ZXJpYWwtaWNvbnMsXG4uYnRuLWdyb3VwLXNtID4gLmJ0biAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5idG4tbGcgLm1hdGVyaWFsLWljb25zLCAuYnRuLWdyb3VwLWxnID4gLmJ0biAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5wYWdpbmF0aW9uIC5tYXRlcmlhbC1pY29ucywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ljb21vb24uZW90KTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvaWNvbW9vbi5lb3QjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvaWNvbW9vbi50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vZm9udHMvaWNvbW9vbi53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvaWNvbW9vbi5zdmcjaWNvbW9vbikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLUVsbGlwc2UtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5pY29uLUVsbGlwc2UtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiA5cHg7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICMxNzRmNzg7IH1cblxuLmljb24tYWRkX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi10YWtlb3V0X2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBjb2xvcjogIzE3NGY3ODsgfVxuXG4uaWNvbi1sb2NhbF9hY3Rpdml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICBjb2xvcjogIzE3NGY3ODsgfVxuXG4uaWNvbi1zYXZpbmdzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICBjb2xvcjogIzE3NGY3ODsgfVxuXG4uaWNvbi1ncm91cF9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgY29sb3I6ICMxNzRmNzg7IH1cblxuLmljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gIGNvbG9yOiAjZTIwNzczOyB9XG5cbi5pY29uLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgY29sb3I6ICM3NTc1NzU7IH1cblxuLmljb24tcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjMTc0Zjc4OyB9XG5cbi5pY29uLXNob3BwaW5nX2NhcnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogIzE3NGY3ODsgfVxuXG4uaWNvbi1hcnJvd19mb3J3YXJkX2lvcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjMTc0Zjc4OyB9XG5cbi5pY29uLWFycm93X2ZvcndhcmRfaW9zLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgY29sb3I6ICM4NWIxYzQ7IH1cblxuLmljb24tY2FtcGFpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgY29sb3I6ICNlMjA3NzM7IH1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1jaGV2cm9ucy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLWNoZXZyb25zLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjsgfVxuXG4vKiogTEFZT1VUICoqL1xuLmwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5mdWxsV2lkdGhDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi5oZWFkZXItbmF2IC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmhlYWRlci1uYXYgLmhlYWRlcl9fY29udGFpbmVyIC50b3BiYW5uZXJEaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY5Ljg4ZGVnLCAjRTIwNzczIC03LjYyJSwgIzAwODVDMCAxNDIuNTQlKTtcbiAgICBmbGV4OiBub25lO1xuICAgIG9yZGVyOiAwO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuaGVhZGVyLW5hdiAuaGVhZGVyX19jb250YWluZXIgLnRvcGJhbm5lckRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyX191cCB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uaGVhZGVyLXRvcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWluLWhlaWdodDogMi44NzVyZW07IH0gfVxuICAuaGVhZGVyLXRvcCAudXNlci1pbmZvIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLXRvcCAudXNlci1pbmZvIGEgLmFjY291bnRfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuaGVhZGVyLXRvcCAudXNlci1pbmZvIGEgc3BhbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXItdG9wIC51c2VyLWluZm8gYSBzcGFuIGkge1xuICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLXRvcCAuYmxvY2tjYXJ0LmNhcnQtcHJldmlldyAuc2hvcHBpbmctY2FydCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlYWRlci10b3AgLmJsb2NrY2FydC5jYXJ0LXByZXZpZXcgLnNob3BwaW5nLWNhcnQgYSB7XG4gICAgICBjb2xvcjogIzE3NEY3ODsgfVxuICAgIC5oZWFkZXItdG9wIC5ibG9ja2NhcnQuY2FydC1wcmV2aWV3IC5zaG9wcGluZy1jYXJ0IC5ibG9ja2NhcnRfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLW5hdl9fcmlnaHQge1xuICAgIGhlaWdodDogNDZweDsgfSB9XG5cbi5oZWFkZXJfX3JpZ2h0LCAuaGVhZGVyLW5hdl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5oZWFkZXJfX3JpZ2h0ICNjb250YWN0LWxpbmssIC5oZWFkZXItbmF2X19yaWdodCAjY29udGFjdC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTc0Rjc4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuaGVhZGVyX19yaWdodCAjY29udGFjdC1saW5rLCAuaGVhZGVyLW5hdl9fcmlnaHQgI2NvbnRhY3QtbGluayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9IH1cbiAgICAuaGVhZGVyX19yaWdodCAjY29udGFjdC1saW5rIGltZywgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmsgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmhlYWRlcl9fcmlnaHQgI2NvbnRhY3QtbGluayBkaXYsIC5oZWFkZXItbmF2X19yaWdodCAjY29udGFjdC1saW5rIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTFlbTsgfVxuICAgICAgLmhlYWRlcl9fcmlnaHQgI2NvbnRhY3QtbGluayBkaXYgLmNvbnRhY3QtaW5mb3MtZGF5cywgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLWRheXMge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5oZWFkZXJfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLWRheXMsIC5oZWFkZXItbmF2X19yaWdodCAjY29udGFjdC1saW5rIGRpdiAuY29udGFjdC1pbmZvcy1kYXlzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjgxM3JlbTsgfSB9XG4gICAgICAuaGVhZGVyX19yaWdodCAjY29udGFjdC1saW5rIGRpdiAuY29udGFjdC1pbmZvcy1waG9uZSwgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLXBob25lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjguNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5oZWFkZXJfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLXBob25lIGEsIC5oZWFkZXItbmF2X19yaWdodCAjY29udGFjdC1saW5rIGRpdiAuY29udGFjdC1pbmZvcy1waG9uZSBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19yaWdodCAjY29udGFjdC1saW5rIGRpdiAuY29udGFjdC1pbmZvcy1waG9uZSwgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLXBob25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MDYyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2M3JlbTsgfSB9XG5cbi5oZWFkZXItbmF2X19yaWdodCB7XG4gIGJhY2tncm91bmQ6ICMxNzRGNzg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uaGVhZGVyX19yaWdodGl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uaGVhZGVyX19sb2dvLS1jaGVja291dCB7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cblxuLmhlYWRlci1uYXYtLWNoZWNrb3V0IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi5oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMjUwcHg7IH1cblxuLmhlYWRlci1zdGlja3kuc3RpY2t5IHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyX19sb2dvLFxuICAuaGVhZGVyX19sb2dvLS1jaGVja291dCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogYXV0bztcbiAgICBvcmRlcjogMTA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuaGVhZGVyX19sb2dvLS1jaGVja291dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci10b3BfX2NvbCB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ubG9nb19oZWFkZXJfY2hlY2tvdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5I2NoZWNrb3V0IC5ibG9jX3N0ZXBzX2NvbnRhaW5lciwgYm9keSNjYXJ0IC5ibG9jX3N0ZXBzX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA1cHggMCAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keSNjaGVja291dCAubG9nb19oZWFkZXJfY2hlY2tvdXQsIGJvZHkjY2FydCAubG9nb19oZWFkZXJfY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkjY2hlY2tvdXQgLmNvbnRhaW5lci1mbHVpZC5oZWFkZXItdG9wLCBib2R5I2NoZWNrb3V0IC5oZWFkZXItdG9wLmNvbnRhaW5lci1zbSwgYm9keSNjaGVja291dCAuaGVhZGVyLXRvcC5jb250YWluZXItbWQsIGJvZHkjY2hlY2tvdXQgLmhlYWRlci10b3AuY29udGFpbmVyLWxnLCBib2R5I2NoZWNrb3V0IC5oZWFkZXItdG9wLmNvbnRhaW5lci14bCwgYm9keSNjaGVja291dCAjX21vYmlsZV9zZWxlY3RldXJfc2hvcHMsIGJvZHkjY2FydCAuY29udGFpbmVyLWZsdWlkLmhlYWRlci10b3AsIGJvZHkjY2FydCAuaGVhZGVyLXRvcC5jb250YWluZXItc20sIGJvZHkjY2FydCAuaGVhZGVyLXRvcC5jb250YWluZXItbWQsIGJvZHkjY2FydCAuaGVhZGVyLXRvcC5jb250YWluZXItbGcsIGJvZHkjY2FydCAuaGVhZGVyLXRvcC5jb250YWluZXIteGwsIGJvZHkjY2FydCAjX21vYmlsZV9zZWxlY3RldXJfc2hvcHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSNjaGVja291dCAuaGVhZGVyLW5hdl9fcmlnaHQsIGJvZHkjY2FydCAuaGVhZGVyLW5hdl9fcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIGJvZHkjY2hlY2tvdXQgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmssIGJvZHkjY2FydCAuaGVhZGVyLW5hdl9fcmlnaHQgI2NvbnRhY3QtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNzRmNzg7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIGJvZHkjY2hlY2tvdXQgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLWRheXMsIGJvZHkjY2hlY2tvdXQgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLXBob25lLCBib2R5I2NhcnQgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLWRheXMsIGJvZHkjY2FydCAuaGVhZGVyLW5hdl9fcmlnaHQgI2NvbnRhY3QtbGluayBkaXYgLmNvbnRhY3QtaW5mb3MtcGhvbmUge1xuICAgICAgICBjb2xvcjogIzE3NGY3ODsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXRvcCAuaWNvbi1zaG9wcGluZ19jYXJ0LTEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuaGVhZGVyLXRvcCAudXNlci1pbmZvIGEgc3BhbiBpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmhlYWRlci10b3AgLmJsb2NfZWdfc2VsZWN0ZXVyX3Nob3BzIGltZyB7XG4gICAgaGVpZ2h0OiAxOXB4OyB9IH1cblxuLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNmb290ZXIgLmNvbnRhaW5lciwgI2Zvb3RlciAubC13cmFwcGVyLCAjZm9vdGVyIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsICNmb290ZXIgLmwtd3JhcHBlci0tYm94ZWQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5sLWZvb3RlciAuZm9vdGVyTmV3c0xldHRlciBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5sLWZvb3RlciAuZm9vdGVyTmV3c0xldHRlciB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgfVxuICAuY2FyZC1mb290ZXIsIC5wYWdlLWZvb3RlciwgLmFkZHJlc3MtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuLm1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTsgfVxuXG4ubWVudV9faXRlbS1saW5rLS10b3Age1xuICBjb2xvcjogIzM0M2E0MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2l0ZW0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbnUtc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgLm1lbnUtc3ViX19jb250ZW50ID4gdWwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAubWVudV9faXRlbS0tYWN0aXZlIC5tZW51LXN1YiB7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZW51LXN1Yl9fbGlzdC0tMSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVudV9faXRlbS0tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLm1lbnVfX2l0ZW0tbGluay0tMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5tZW51X19pdGVtLWxpbmstLTEgLm1lbnVfX2l0ZW0tbGluayB7XG4gICAgICBjb2xvcjogIzIxMjUyOTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAubWVudS1zdWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1lbnUtc3ViX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZW51X19pdGVtLWxpbmstLXRvcCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAudG9wLW1lbnUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfVxuICAubWVudV9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLm1lbnVfX2l0ZW0tLXRvcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAubWVudV9faXRlbS0tc3ViOmxhc3QtY2hpbGQsXG4gIC5tZW51X19pdGVtLS1zdWI6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubWVudV9faXRlbS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudS1zdWIuc2hvdyB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuICAubWVudV9faXRlbS0tMSAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUsXG4gIC5tZW51X19pdGVtLS0xIC5tZW51X19pdGVtLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLm1lbnVfX2l0ZW0tLTIgLm1lbnVfX2l0ZW0tbGluay0tbm9zdWJtZW51LFxuICAubWVudV9faXRlbS0tMiAubWVudV9faXRlbS1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5tZW51X19pdGVtLS0zIC5tZW51X19pdGVtLWxpbmstLW5vc3VibWVudSxcbiAgLm1lbnVfX2l0ZW0tLTMgLm1lbnVfX2l0ZW0taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG5cbiNtb2JpbGVfdG9wX21lbnVfd3JhcHBlci5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4jbW9iaWxlX3RvcF9tZW51X3dyYXBwZXIubW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubWVudV9fY29sbGFwc2VpY29uIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyoqIFBBR0VTICoqL1xuLnByb2R1Y3QtbGluZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAuaW5wdXQtZ3JvdXAuYm9vdHN0cmFwLXRvdWNoc3BpbiB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDsgfVxuXG4ubW9kYWwuYmxvY2tjYXJ0LW1vZGFsIHtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4ucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtbGluZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LXByaWNlIC5kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4ucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtZGlzY291bnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucHJvZHVjdC1saW5lX19pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWxpbmVfX2ltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucHJvZHVjdC1saW5lLWFjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAucHJvZHVjdC1wcmljZSB7XG4gICAgICBtYXJnaW46IDAgMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saW5lX19pbWcge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAucHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luOiAwIDFyZW07IH0gfVxuXG4uY2FydF9fY2FyZC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJ0X19jYXJkLWJvZHkgLmNhcnRfX2NhcmQtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgei1pbmRleDogMzsgfVxuICAuY2FydF9fY2FyZC1ib2R5LmlzLS1sb2FkaW5nIC5jYXJ0X19jYXJkLWxvYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5uYXYtdGFicy0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLypcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgLmNoZWNrb3V0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNCk7XHJcbiAgICBhe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0qL1xuLnByb2R1Y3QtbGluZV9fYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07IH1cblxuLnRvdGFsLXZhbHVlLCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGFibGVfX3RpdGxlLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyogQ0FSVCAqL1xuLnByb21vLWNvZGUge1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07IH1cblxuLnByb21vLWNvZGUtYWxlcnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYW5jZWwtcHJvbW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhcmQtYm9keSAuc2VwYXJhdG9yLCAucGFnZS1jb250ZW50IC5zZXBhcmF0b3IsIC5jYXJkLWJsb2NrIC5zZXBhcmF0b3IsIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnNlcGFyYXRvciwgLmFkZHJlc3MtYm9keSAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtOyB9XG5cbi5jYXJ0LXN1bW1hcnktbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lIC52YWx1ZSB7XG4gIHdpZHRoOiAxMjBweDsgfVxuXG4uY2FydC10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwge1xuICBwYWRkaW5nOiAwLjI1cmVtOyB9XG4gIC5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwgLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWJvZHktLXN1bW1hcnkuY2FyZC1ib2R5LCAuY2FyZC1ib2R5LS1zdW1tYXJ5LnBhZ2UtY29udGVudCxcbi5jYXJkLWJvZHktLXN1bW1hcnkuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5jYXJkLWJvZHktLXN1bW1hcnkuc2VhcmNoX2ZpbHRlcnMsIC5jYXJkLWJvZHktLXN1bW1hcnkuYWRkcmVzcy1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1lZGlhLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ubGlua19fc2hvd3N1bW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXSAubWF0ZXJpYWwtaWNvbnMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuXG4uY2FydC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLnByb2R1Y3QtbGluZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5wcm9tby1jb2RlLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvbW8tY29kZS1idXR0b24gLmNvbGxhcHNlLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9tby1oaWdobGlnaHRlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5wcm9tby1kaXNjb3VudHMge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDk1MDU3OyB9XG4gIC5wcm9tby1kaXNjb3VudHMgLmNvZGUge1xuICAgIGNvbG9yOiAjZjM5ZDcyOyB9XG5cbi5mb3JtX19hZGQtdm91Y2hlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnByb21vLWNvZGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5wcm9tby1jb2RlIC5jb2xsYXBzZS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE3NEY3ODsgfVxuXG5ib2R5I2NhcnQgLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuYm9keSNjYXJ0IC5jYXJ0LXN1bW1hcnktbGluZSB7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7IH1cbiAgYm9keSNjYXJ0IC5jYXJ0LXN1bW1hcnktbGluZSAubGFiZWwsIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LWxpbmUgbGFiZWwsIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LWxpbmUgLmxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgYm9keSNjYXJ0IC5jYXJ0LXN1bW1hcnktbGluZSNjYXJ0LXN1YnRvdGFsLWRpc2NvdW50IC5sYWJlbCwgYm9keSNjYXJ0IC5jYXJ0LXN1bW1hcnktbGluZSNjYXJ0LXN1YnRvdGFsLWRpc2NvdW50IGxhYmVsLCBib2R5I2NhcnQgLmNhcnQtc3VtbWFyeS1saW5lI2NhcnQtc3VidG90YWwtZGlzY291bnQgLmxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG5ib2R5I2NhcnQgLmNhcmQtYm9keS0tc3VtbWFyeSAuY2FydC10b3RhbCAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuXG4jY2FydCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIC52YWx1ZSB7XG4gIGNvbG9yOiAjMzQzMDMyOyB9XG5cbi5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtY29udGFpbmVyIC5jYXJkLWJvZHksIC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLnBhZ2UtY29udGVudCxcbiAgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAuY2FyZC1ibG9jaywgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAuc2VhcmNoX2ZpbHRlcnMsIC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLmFkZHJlc3MtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmNhcnQtaXRlbXMgLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmUtZ3JpZC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5jYXJ0LWl0ZW1zIC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lLWdyaWQtbGVmdCAuY2FydC1saW5lLXByb2R1Y3QtYWN0aW9ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gICAgLmNhcnQtaXRlbXMgLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmUtZ3JpZC1sZWZ0IC5jYXJ0LWxpbmUtcHJvZHVjdC1hY3Rpb25zIC5yZW1vdmUtZnJvbS1jYXJ0IGkge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2FydC1kZXRhaWxlZC10b3RhbHMgLmNhcnQtc3VtbWFyeS10b3RhbHMgLmNhcnQtc3VtbWFyeS1zaGlwcGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhcnQtZGV0YWlsZWQtdG90YWxzIC5jYXJ0LXN1bW1hcnktdG90YWxzIC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcgLnNoaXBwaW5nX2Jsb2MgaS5zaGlwcGluZy1pY29uIHtcbiAgICBtYXJnaW46IDAgMTRweCAwIDRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSNjYXJ0IC5ibG9jay1wcm9tbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBib2R5I2NhcnQgLmNhcnQtbGluZS1wcm9kdWN0LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgYm9keSNjYXJ0IC5ibG9jay1wcm9tbyAuY29sbGFwc2UtYnV0dG9uLFxuICBib2R5I2NhcnQgLmZvcm1fX2FkZC12b3VjaGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uLFxuICBib2R5I2NhcnQgLnByb21vLWNvZGUgLmZvcm1fX2FkZC12b3VjaGVyIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBib2R5I2NhcnQgLm1lZGlhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICBib2R5I2NhcnQgLmNhcmQuY2FydC1zdW1tYXJ5LCBib2R5I2NhcnQgLmNhcnQtc3VtbWFyeS5wYWdlLXdyYXBwZXIsXG4gIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LmNhcmQtYmxvY2ssIGJvZHkjY2FydCAubGVmdC1jb2x1bW4gLmNhcnQtc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LnNlYXJjaF9maWx0ZXJzLCBib2R5I2NhcnQgLmFjY291bnQtbGlua3MgLmNhcnQtc3VtbWFyeS5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LmxpbmstaXRlbSwgYm9keSNjYXJ0IC5jYXJ0LXN1bW1hcnkuYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSNjYXJ0IC5wcm9tby1jb2RlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgYm9keSNjYXJ0IC5idG5fY2FydF9jb250aW51ZS5kaXNhYmxlZCBpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkjY2FydCAuY2FydF9fY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkjY2FydCAuYnRuX2NhcnRfY29udGludWUsIGJvZHkjY2FydCAuYnRuX2NvbnRpbnVlX3Nob3BwaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgYm9keSNjYXJ0IC5idG5fY2FydF9jb250aW51ZTpob3ZlciwgYm9keSNjYXJ0IC5idG5fY29udGludWVfc2hvcHBpbmc6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIGJvZHkjY2FydCAuY2FydC1ncmlkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkjY2FydCAuY2hlY2tvdXQuY2FydC1kZXRhaWxlZC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkjY2FydCAucHJvZHVjdF90aXRsZSwgYm9keSNjYXJ0IC50aXRsZXNfcmVjYXBfY2FydF9yaWdodCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICBib2R5I2NhcnQgLnByb2R1Y3QtbGluZV9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkjY2FydCAucHJvZHVjdC1saW5lLWdyaWQtbGVmdCwgYm9keSNjYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCB7XG4gICAgZmxleDogMCAwIDUwJTsgfVxuICBib2R5I2NhcnQgLnByb2R1Y3QtbGluZS1ncmlkLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgYm9keSNjYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5I2NhcnQgLnByb2R1Y3QtbGluZS1pbmZvLnByb2R1Y3QtcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSNjYXJ0IC5wcm9kdWN0LWF0dHJpYnV0ZXMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICBib2R5I2NhcnQgLmpzLWNhcnQtbGluZS1wcm9kdWN0LXF1YW50aXR5LmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjBweDsgfVxuICBib2R5I2NhcnQgLmNhcnQtZ3JpZC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkjY2FydCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIGJvZHkjY2FydCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIGJvZHkjY2FydCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIC52YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgYm9keSNjYXJ0IC5jaGVja291dC5jYXJ0LWRldGFpbGVkLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIGJvZHkjY2FydCAuY2FyZC1ib2R5LmNhcmQtYm9keS0tc3VtbWFyeSwgYm9keSNjYXJ0IC5jYXJkLWJvZHktLXN1bW1hcnkucGFnZS1jb250ZW50LFxuICBib2R5I2NhcnQgLmNhcmQtYm9keS0tc3VtbWFyeS5jYXJkLWJsb2NrLCBib2R5I2NhcnQgLmxlZnQtY29sdW1uIC5jYXJkLWJvZHktLXN1bW1hcnkuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiBib2R5I2NhcnQgLmNhcmQtYm9keS0tc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgYm9keSNjYXJ0IC5jYXJkLWJvZHktLXN1bW1hcnkuYWRkcmVzcy1ib2R5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkjY2FydCAubC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTNyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDdweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5I2NhdGVnb3J5IC5jb250YWluZXIsIGJvZHkjY2F0ZWdvcnkgLmwtd3JhcHBlciwgYm9keSNjYXRlZ29yeSBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCBib2R5I2NhdGVnb3J5IC5sLXdyYXBwZXItLWJveGVkLFxuICBib2R5I2NhdGVnb3J5IC5jb250YWluZXItbGcsXG4gIGJvZHkjY2F0ZWdvcnkgLmNvbnRhaW5lci1tZCxcbiAgYm9keSNjYXRlZ29yeSAuY29udGFpbmVyLXNtLFxuICBib2R5I2NhdGVnb3J5IC5jb250YWluZXIteGwsXG4gIGJvZHkjY2F0ZWdvcnkgLmwtd3JhcHBlcixcbiAgYm9keSNjYXRlZ29yeSBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLFxuICBib2R5I2NhdGVnb3J5IC5sLXdyYXBwZXItLWJveGVkLFxuICBib2R5I2NhdGVnb3J5IG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5jb250YWluZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5sLXdyYXBwZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5sLXdyYXBwZXItLWJveGVkLFxuICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAuY29udGFpbmVyLWxnLFxuICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAuY29udGFpbmVyLW1kLFxuICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAuY29udGFpbmVyLXNtLFxuICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAuY29udGFpbmVyLXhsLFxuICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAubC13cmFwcGVyLFxuICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLFxuICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAubC13cmFwcGVyLS1ib3hlZCxcbiAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDI4cHg7IH0gfVxuXG5ib2R5I2NhdGVnb3J5IC51cGRhdGUtc2VhcmNoLWxpbmssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC51cGRhdGUtc2VhcmNoLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHggIWltcG9ydGFudDsgfSB9XG4gICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcgLnByb2R1Y3RQaWMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAucHJvZHVjdFBpYyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIC5wcm9kdWN0UGljIC5wcm9kdWN0LXRodW1ibmFpbCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIC5wcm9kdWN0UGljIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDkycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIC5wcm9kdWN0UGljIC5wcm9kdWN0LXRodW1ibmFpbCBpbWcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAucHJvZHVjdFBpYyAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIC5uYW1lVmFyaWFudHNDb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDhweCk7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICBjb2xvcjogIzM0MzAzMjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUgYSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBjb2xvcjogIzM0MzAzMjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUgYSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdHJlZmVyZW5jZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0cmVmZXJlbmNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdHJlZmVyZW5jZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0cmVmZXJlbmNlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdHJlZmVyZW5jZSAucmVmZXJlbmNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3RyZWZlcmVuY2UgLnJlZmVyZW5jZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0cmVmZXJlbmNlIC5mZWF0dXJlX2NhdGVnb3J5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3RyZWZlcmVuY2UgLmZlYXR1cmVfY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VuZXJhbFNhbnNcIiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3RyZWZlcmVuY2UgLmZlYXR1cmVfY2F0ZWdvcnk6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0cmVmZXJlbmNlIC5mZWF0dXJlX2NhdGVnb3J5OjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzQzMDMyO1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50LFxuICAgIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50LFxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50LFxuICAgICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjRGNEY0O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50LFxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50LFxuICAgICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGNEY0RjQ7IH0gfVxuICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzOm5vdCg6bGFzdC1jaGlsZCksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzOm5vdCg6bGFzdC1jaGlsZCksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHM6bm90KDpsYXN0LWNoaWxkKSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzOm5vdCg6bGFzdC1jaGlsZCksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHM6bm90KDpsYXN0LWNoaWxkKSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzOm5vdCg6bGFzdC1jaGlsZCksIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGZkZmRmOyB9XG4gICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzQzMDMyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzNDMwMzIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIHtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5sYWJlbCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLmxhYmVsLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLmxhYmVsLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSAubGFiZWwsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5sYWJlbCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLmxhYmVsLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLmxhYmVsLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLmxhYmVsLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5sYWJlbCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5sYWJlbCwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5sYWJlbCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5wcmljZSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLnByaWNlLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzAzMjsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6OmFmdGVyLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5OjphZnRlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6OmFmdGVyLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5OjphZnRlciwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTo6YWZ0ZXIsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6OmFmdGVyLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTo6YWZ0ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5OjphZnRlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5OjphZnRlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6OmFmdGVyLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTo6YWZ0ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5OjphZnRlciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMzQzMDMyO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzMDMyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eTpmb2N1cy12aXNpYmxlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5OmZvY3VzLXZpc2libGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5OmZvY3VzLXZpc2libGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHk6Zm9jdXMtdmlzaWJsZSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eTpmb2N1cy12aXNpYmxlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5OmZvY3VzLXZpc2libGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5OmZvY3VzLXZpc2libGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5OmZvY3VzLXZpc2libGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eTpmb2N1cy12aXNpYmxlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eTpmb2N1cy12aXNpYmxlLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eTpmb2N1cy12aXNpYmxlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkub3Blbl9zZWxlY3QgLmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkub3Blbl9zZWxlY3QgLmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5Lm9wZW5fc2VsZWN0IC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5Lm9wZW5fc2VsZWN0IC5qcy1zZWxlY3QtcXR5LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5Lm9wZW5fc2VsZWN0IC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5Lm9wZW5fc2VsZWN0IC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeS5vcGVuX3NlbGVjdCAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkub3Blbl9zZWxlY3QgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeS5vcGVuX3NlbGVjdCAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkub3Blbl9zZWxlY3QgLmpzLXNlbGVjdC1xdHksIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5Lm9wZW5fc2VsZWN0IC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeS5vcGVuX3NlbGVjdCAuanMtc2VsZWN0LXF0eSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwOyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jayB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOC41cHg7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2ssIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jaywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2sge1xuICAgICAgICAgICAgY29sb3I6ICM1N0FFNDU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2s6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2s6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2s6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2s6OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jazo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjQ2NzAyIDE2LjAyMDRDMy45NDcyMyAxNi4wMjA0IDIuNjU2MjUgMTUuNDg5MSAxLjU5NDA5IDE0LjQyNjNDMC41MzEzNjMgMTMuMzY0MiAwIDEyLjA3MzIgMCAxMC41NTM0VjUuNDg3NDNDMCAzLjk2NzY1IDAuNTMxMzYzIDIuNjc2MzkgMS41OTQwOSAxLjYxMzY2QzIuNjU2MjUgMC41NTE0OTggMy45NDcyMyAwLjAyMDQxNjMgNS40NjcwMiAwLjAyMDQxNjNIMTAuNTMzQzEyLjA1MjggMC4wMjA0MTYzIDEzLjM0MzcgMC41NTE0OTggMTQuNDA1OSAxLjYxMzY2QzE1LjQ2ODYgMi42NzYzOSAxNiAzLjk2NzY1IDE2IDUuNDg3NDNWMTAuNTUzNEMxNiAxMi4wNzMyIDE1LjQ2ODYgMTMuMzY0MiAxNC40MDU5IDE0LjQyNjNDMTMuMzQzNyAxNS40ODkxIDEyLjA1MjggMTYuMDIwNCAxMC41MzMgMTYuMDIwNEg1LjQ2NzAyWk03LjExMzQ2IDExLjUyNDRMMTIuMzI3MiA2LjMzMTc2TDEwLjk5NzQgNS4wMjMwNUw3LjExMzQ2IDguOTA2OTZMNS4yNTU5NCA3LjA0OTQ0TDMuOTQ3MjMgOC4zNTgxNUw3LjExMzQ2IDExLjUyNDRaTTUuNDY3MDIgMTMuNzgyOUgxMC41MzNDMTEuNDMzNiAxMy43ODI5IDEyLjE5NjkgMTMuNDY5NyAxMi44MjI4IDEyLjg0MzJDMTMuNDQ5MyAxMi4yMTczIDEzLjc2MjUgMTEuNDU0IDEzLjc2MjUgMTAuNTUzNFY1LjQ4NzQzQzEzLjc2MjUgNC41ODY4MiAxMy40NDkzIDMuODIzMjcgMTIuODIyOCAzLjE5Njc3QzEyLjE5NjkgMi41NzA4NSAxMS40MzM2IDIuMjU3ODggMTAuNTMzIDIuMjU3ODhINS40NjcwMkM0LjU2NjQgMi4yNTc4OCAzLjgwMzEzIDIuNTcwODUgMy4xNzcyIDMuMTk2NzdDMi41NTA3MSAzLjgyMzI3IDIuMjM3NDcgNC41ODY4MiAyLjIzNzQ3IDUuNDg3NDNWMTAuNTUzNEMyLjIzNzQ3IDExLjQ1NCAyLjU1MDcxIDEyLjIxNzMgMy4xNzcyIDEyLjg0MzJDMy44MDMxMyAxMy40Njk3IDQuNTY2NCAxMy43ODI5IDUuNDY3MDIgMTMuNzgyOVonIGZpbGw9JyUyMzU3QUU0NScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLm91dC1vZi1zdG9jaywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLm91dC1vZi1zdG9jazo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2s6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLm91dC1vZi1zdG9jazo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2s6OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLm91dC1vZi1zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2s6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2s6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLm91dC1vZi1zdG9jazo6YmVmb3JlLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2s6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHZpZXdCb3g9JzAsMCwyNTYsMjU2JyB3aWR0aD0nN3B4JyBoZWlnaHQ9JzdweCcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2cgdHJhbnNmb3JtPScnJTNFJTNDZyBmaWxsPSclMjM3NTc1NzUnIGZpbGwtcnVsZT0nbm9uemVybycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIHN0cm9rZS1saW5lY2FwPSdidXR0JyBzdHJva2UtbGluZWpvaW49J21pdGVyJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1kYXNoYXJyYXk9Jycgc3Ryb2tlLWRhc2hvZmZzZXQ9JzAnIGZvbnQtZmFtaWx5PSdub25lJyBmb250LXdlaWdodD0nbm9uZScgZm9udC1zaXplPSdub25lJyB0ZXh0LWFuY2hvcj0nbm9uZScgc3R5bGU9J21peC1ibGVuZC1tb2RlOiBub3JtYWwnJTNFJTNDZyB0cmFuc2Zvcm09J3NjYWxlKDguNTMzMzMsOC41MzMzMyknJTNFJTNDcGF0aCBkPSdNNyw0Yy0wLjI1NTg3LDAgLTAuNTEyMDMsMC4wOTc0NyAtMC43MDcwMywwLjI5Mjk3bC0yLDJjLTAuMzkxLDAuMzkxIC0wLjM5MSwxLjAyNDA2IDAsMS40MTQwNmw3LjI5Mjk3LDcuMjkyOTdsLTcuMjkyOTcsNy4yOTI5N2MtMC4zOTEsMC4zOTEgLTAuMzkxLDEuMDI0MDYgMCwxLjQxNDA2bDIsMmMwLjM5MSwwLjM5MSAxLjAyNDA2LDAuMzkxIDEuNDE0MDYsMGw3LjI5Mjk3LC03LjI5Mjk3bDcuMjkyOTcsNy4yOTI5N2MwLjM5LDAuMzkxIDEuMDI0MDYsMC4zOTEgMS40MTQwNiwwbDIsLTJjMC4zOTEsLTAuMzkxIDAuMzkxLC0xLjAyNDA2IDAsLTEuNDE0MDZsLTcuMjkyOTcsLTcuMjkyOTdsNy4yOTI5NywtNy4yOTI5N2MwLjM5MSwtMC4zOSAwLjM5MSwtMS4wMjQwNiAwLC0xLjQxNDA2bC0yLC0yYy0wLjM5MSwtMC4zOTEgLTEuMDI0MDYsLTAuMzkxIC0xLjQxNDA2LDBsLTcuMjkyOTcsNy4yOTI5N2wtNy4yOTI5NywtNy4yOTI5N2MtMC4xOTU1LC0wLjE5NTUgLTAuNDUxMTYsLTAuMjkyOTcgLTAuNzA3MDMsLTAuMjkyOTd6JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzc1NzU3NTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHtcbiAgICAgICAgICBjb2xvcjogIzM0MzAzMjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBjb2xvcjogIzM0MzAzMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGVsaXZlcnl0aW1lLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHZW5lcmFsU2Fuc1wiLCBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuODM0ODYgMTIuNTIwNEMzLjIxMTAxIDEyLjUyMDQgMi42ODIwOCAxMi4zMDYzIDIuMjQ4MDcgMTEuODc4MkMxLjgxMzU4IDExLjQ1IDEuNTkwMjEgMTAuOTMwMiAxLjU3Nzk4IDEwLjMxODZDMS4xMjUzOCAxMC4zMDYzIDAuNzQ5MzU4IDEwLjE0MTIgMC40NDk5MDggOS44MjMxNEMwLjE0OTk2OSA5LjUwNTEgMCA5LjExMzY2IDAgOC42NDg4M1YyLjE5MDExQzAgMS43MjUyOCAwLjE2MjIwMiAxLjMzMDY2IDAuNDg2NjA2IDEuMDA2MjZDMC44MTA1MiAwLjY4MjM0MyAxLjIwNDg5IDAuNTIwMzg2IDEuNjY5NzIgMC41MjAzODZIMTAuMjc1MkMxMC43Mjc4IDAuNTIwMzg2IDExLjA5NzcgMC42OTQ1NzUgMTEuMzg1IDEuMDQyOTVDMTEuNjcyNyAxLjM5MTgyIDExLjg1OTMgMS43NzQyMSAxMS45NDUgMi4xOTAxMVYzLjM4Mjc3SDEzLjY2OTdDMTMuODE2NSAzLjM4Mjc3IDEzLjk0NSAzLjQxMDE3IDE0LjA1NSAzLjQ2NDk3QzE0LjE2NTEgMy41MjAyNiAxNC4yNjMgMy42MDI5NiAxNC4zNDg2IDMuNzEzMDVMMTYuMjM4NSA2LjI0NTE2QzE2LjI5OTcgNi4zMTg1NSAxNi4zNDI1IDYuMzk1MTMgMTYuMzY3IDYuNDc0ODhDMTYuMzkxNCA2LjU1NDE1IDE2LjQwMzcgNi42NDI3MSAxNi40MDM3IDYuNzQwNTdWOS40OTI4NkMxNi40MDM3IDkuNzI1MjggMTYuMzI0MiA5LjkyMSAxNi4xNjUxIDEwLjA4QzE2LjAwNjEgMTAuMjM5IDE1LjgxMDQgMTAuMzE4NiAxNS41NzggMTAuMzE4NkgxNC44NjI0QzE0Ljg1MDIgMTAuOTMwMiAxNC42MjcgMTEuNDUgMTQuMTkzIDExLjg3ODJDMTMuNzU4NSAxMi4zMDYzIDEzLjIyOTQgMTIuNTIwNCAxMi42MDU1IDEyLjUyMDRDMTEuOTgxNyAxMi41MjA0IDExLjQ1MjcgMTIuMzA2MyAxMS4wMTg3IDExLjg3ODJDMTAuNTg0MiAxMS40NSAxMC4zNjA5IDEwLjkzMDIgMTAuMzQ4NiAxMC4zMTg2SDYuMDkxNzRDNi4wNzk1MSAxMC45MzAyIDUuODU2MzkgMTEuNDUgNS40MjIzOSAxMS44NzgyQzQuOTg3ODkgMTIuMzA2MyA0LjQ1ODcyIDEyLjUyMDQgMy44MzQ4NiAxMi41MjA0Wk0zLjgzNDg2IDEwLjk5NzVDNC4wNDI4MSAxMC45OTc1IDQuMjE3MjUgMTAuOTI3IDQuMzU4MTcgMTAuNzg2MUM0LjQ5ODU5IDEwLjY0NTYgNC41Njg4MSAxMC40NzE1IDQuNTY4ODEgMTAuMjYzNUM0LjU2ODgxIDEwLjA1NTYgNC40OTg1OSA5Ljg4MTM3IDQuMzU4MTcgOS43NDA5NEM0LjIxNzI1IDkuNjAwMDIgNC4wNDI4MSA5LjUyOTU2IDMuODM0ODYgOS41Mjk1NkMzLjYyNjkxIDkuNTI5NTYgMy40NTI3MiA5LjYwMDAyIDMuMzEyMjkgOS43NDA5NEMzLjE3MTM4IDkuODgxMzcgMy4xMDA5MiAxMC4wNTU2IDMuMTAwOTIgMTAuMjYzNUMzLjEwMDkyIDEwLjQ3MTUgMy4xNzEzOCAxMC42NDU2IDMuMzEyMjkgMTAuNzg2MUMzLjQ1MjcyIDEwLjkyNyAzLjYyNjkxIDEwLjk5NzUgMy44MzQ4NiAxMC45OTc1Wk0xMi42MDU1IDEwLjk5NzVDMTIuODEzNSAxMC45OTc1IDEyLjk4NzYgMTAuOTI3IDEzLjEyODEgMTAuNzg2MUMxMy4yNjkgMTAuNjQ1NiAxMy4zMzk0IDEwLjQ3MTUgMTMuMzM5NCAxMC4yNjM1QzEzLjMzOTQgMTAuMDU1NiAxMy4yNjkgOS44ODEzNyAxMy4xMjgxIDkuNzQwOTRDMTIuOTg3NiA5LjYwMDAyIDEyLjgxMzUgOS41Mjk1NiAxMi42MDU1IDkuNTI5NTZDMTIuMzk3NiA5LjUyOTU2IDEyLjIyMzQgOS42MDAwMiAxMi4wODI5IDkuNzQwOTRDMTEuOTQyIDkuODgxMzcgMTEuODcxNiAxMC4wNTU2IDExLjg3MTYgMTAuMjYzNUMxMS44NzE2IDEwLjQ3MTUgMTEuOTQyIDEwLjY0NTYgMTIuMDgyOSAxMC43ODYxQzEyLjIyMzQgMTAuOTI3IDEyLjM5NzYgMTAuOTk3NSAxMi42MDU1IDEwLjk5NzVaTTExLjk0NSA3LjI1NDMzSDE0LjkxNzRMMTMuMjY2MSA1LjA1MjVIMTEuOTQ1VjcuMjU0MzNaJyBmaWxsPSclMjMzNDMwMzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZXRhaWxzLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZXRhaWxzLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGV0YWlscywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGV0YWlscywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGV0YWlscywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGV0YWlscywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24gLmRldGFpbHMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZXRhaWxzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24gLmRldGFpbHMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZXRhaWxzLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGV0YWlscywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24gLmRldGFpbHMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC43NSAxMy4xNDU0QzguOTk3OTIgMTMuMTQ1NCA5LjIwNTg4IDEzLjA2MTQgOS4zNzM4OCAxMi44OTM0QzkuNTQxMjkgMTIuNzI2IDkuNjI1IDEyLjUxODMgOS42MjUgMTIuMjcwNFY4Ljc0ODU0QzkuNjI1IDguNTAwNjIgOS41NDEyOSA4LjI5NjQ2IDkuMzczODggOC4xMzYwNEM5LjIwNTg4IDcuOTc1NjIgOC45OTc5MiA3Ljg5NTQyIDguNzUgNy44OTU0MkM4LjUwMjA4IDcuODk1NDIgOC4yOTQ0MiA3Ljk3OTEyIDguMTI3IDguMTQ2NTRDNy45NTkgOC4zMTQ1NCA3Ljg3NSA4LjUyMjUgNy44NzUgOC43NzA0MlYxMi4yOTIzQzcuODc1IDEyLjU0MDIgNy45NTkgMTIuNzQ0NCA4LjEyNyAxMi45MDQ4QzguMjk0NDIgMTMuMDY1MiA4LjUwMjA4IDEzLjE0NTQgOC43NSAxMy4xNDU0Wk04Ljc1IDYuMTQ1NDJDOC45OTc5MiA2LjE0NTQyIDkuMjA1ODggNi4wNjE0MiA5LjM3Mzg4IDUuODkzNDJDOS41NDEyOSA1LjcyNiA5LjYyNSA1LjUxODMzIDkuNjI1IDUuMjcwNDJDOS42MjUgNS4wMjI1IDkuNTQxMjkgNC44MTQ1NCA5LjM3Mzg4IDQuNjQ2NTRDOS4yMDU4OCA0LjQ3OTEyIDguOTk3OTIgNC4zOTU0MiA4Ljc1IDQuMzk1NDJDOC41MDIwOCA0LjM5NTQyIDguMjk0NDIgNC40NzkxMiA4LjEyNyA0LjY0NjU0QzcuOTU5IDQuODE0NTQgNy44NzUgNS4wMjI1IDcuODc1IDUuMjcwNDJDNy44NzUgNS41MTgzMyA3Ljk1OSA1LjcyNiA4LjEyNyA1Ljg5MzQyQzguMjk0NDIgNi4wNjE0MiA4LjUwMjA4IDYuMTQ1NDIgOC43NSA2LjE0NTQyWk04Ljc1IDE3LjUyMDRDNy41Mzk1OCAxNy41MjA0IDYuNDAyMDggMTcuMjkwNiA1LjMzNzUgMTYuODMwOUM0LjI3MjkyIDE2LjM3MTggMy4zNDY4OCAxNS43NDg1IDIuNTU5MzggMTQuOTYxQzEuNzcxODggMTQuMTczNSAxLjE0ODU4IDEzLjI0NzUgMC42ODk1IDEyLjE4MjlDMC4yMjk4MzMgMTEuMTE4MyAwIDkuOTgwODMgMCA4Ljc3MDQyQzAgNy41NiAwLjIyOTgzMyA2LjQyMjUgMC42ODk1IDUuMzU3OTJDMS4xNDg1OCA0LjI5MzMzIDEuNzcxODggMy4zNjcyOSAyLjU1OTM4IDIuNTc5NzlDMy4zNDY4OCAxLjc5MjI5IDQuMjcyOTIgMS4xNjg3MSA1LjMzNzUgMC43MDkwNDFDNi40MDIwOCAwLjI0OTk1OCA3LjUzOTU4IDAuMDIwNDE2MyA4Ljc1IDAuMDIwNDE2M0M5Ljk2MDQyIDAuMDIwNDE2MyAxMS4wOTc5IDAuMjQ5OTU4IDEyLjE2MjUgMC43MDkwNDFDMTMuMjI3MSAxLjE2ODcxIDE0LjE1MzEgMS43OTIyOSAxNC45NDA2IDIuNTc5NzlDMTUuNzI4MSAzLjM2NzI5IDE2LjM1MTQgNC4yOTMzMyAxNi44MTA1IDUuMzU3OTJDMTcuMjcwMiA2LjQyMjUgMTcuNSA3LjU2IDE3LjUgOC43NzA0MkMxNy41IDkuOTgwODMgMTcuMjcwMiAxMS4xMTgzIDE2LjgxMDUgMTIuMTgyOUMxNi4zNTE0IDEzLjI0NzUgMTUuNzI4MSAxNC4xNzM1IDE0Ljk0MDYgMTQuOTYxQzE0LjE1MzEgMTUuNzQ4NSAxMy4yMjcxIDE2LjM3MTggMTIuMTYyNSAxNi44MzA5QzExLjA5NzkgMTcuMjkwNiA5Ljk2MDQyIDE3LjUyMDQgOC43NSAxNy41MjA0Wk04Ljc1IDE1Ljc3MDRDMTAuNjg5NiAxNS43NzA0IDEyLjM0MTMgMTUuMDg4OCAxMy43MDUxIDEzLjcyNTVDMTUuMDY4NCAxMi4zNjE3IDE1Ljc1IDEwLjcxIDE1Ljc1IDguNzcwNDJDMTUuNzUgNi44MzA4MyAxNS4wNjg0IDUuMTc5MTIgMTMuNzA1MSAzLjgxNTI5QzEyLjM0MTMgMi40NTIwNCAxMC42ODk2IDEuNzcwNDIgOC43NSAxLjc3MDQyQzYuODEwNDIgMS43NzA0MiA1LjE1OSAyLjQ1MjA0IDMuNzk1NzUgMy44MTUyOUMyLjQzMTkyIDUuMTc5MTIgMS43NSA2LjgzMDgzIDEuNzUgOC43NzA0MkMxLjc1IDEwLjcxIDIuNDMxOTIgMTIuMzYxNyAzLjc5NTc1IDEzLjcyNTVDNS4xNTkgMTUuMDg4OCA2LjgxMDQyIDE1Ljc3MDQgOC43NSAxNS43NzA0WicgZmlsbD0nJTIzNzU3NTc1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmluZm9fZGVsaXZlcnksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuaW5mb19kZWxpdmVyeSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuaW5mb19kZWxpdmVyeSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5pbmZvX2RlbGl2ZXJ5LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmluZm9fZGVsaXZlcnksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuaW5mb19kZWxpdmVyeSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuaW5mb19kZWxpdmVyeSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuaW5mb19kZWxpdmVyeSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmluZm9fZGVsaXZlcnksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmluZm9fZGVsaXZlcnksIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmluZm9fZGVsaXZlcnksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmluZm9fZGVsaXZlcnkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMuNXB4OyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHksIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzMDMyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5OjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5OjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eTo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eTo6YmVmb3JlLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eTo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eTo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHk6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5OjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHk6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5OjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eTo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE0IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4yMDgwMSAxNC4zNTM0QzAuOTcyMDA4IDE0LjM1MzQgMC43NjczNDEgMTQuMjY2NyAwLjU5NDAwOCAxNC4wOTM0QzAuNDIwMDA4IDEzLjkxOTQgMC4zMzMwMDggMTMuNzE0NCAwLjMzMzAwOCAxMy40Nzg0QzAuMzMzMDA4IDEzLjI0MjQgMC40MjAwMDggMTMuMDM3NyAwLjU5NDAwOCAxMi44NjQ0QzAuNzY3MzQxIDEyLjY5MDQgMC45NzIwMDggMTIuNjAzNCAxLjIwODAxIDEyLjYwMzRIMS45NzkwMVY2Ljg3NDM4QzEuOTc5MDEgNS43MzU3MSAyLjMyNjM0IDQuNzE4MzggMy4wMjEwMSAzLjgyMjM4QzMuNzE1MDEgMi45MjYzOCA0LjYxMDY3IDIuMzM5NzEgNS43MDgwMSAyLjA2MjM4VjEuNDc4MzhDNS43MDgwMSAxLjExNzcxIDUuODMzMDEgMC44MTIzNzggNi4wODMwMSAwLjU2MjM3OEM2LjMzMzAxIDAuMzEyMzc4IDYuNjM4NjcgMC4xODczNzggNy4wMDAwMSAwLjE4NzM3OEM3LjM2MTM0IDAuMTg3Mzc4IDcuNjY3MDEgMC4zMTIzNzggNy45MTcwMSAwLjU2MjM3OEM4LjE2NzAxIDAuODEyMzc4IDguMjkyMDEgMS4xMTc3MSA4LjI5MjAxIDEuNDc4MzhWMi4wNjIzOEM5LjM4OTM0IDIuMzM5NzEgMTAuMjgxNyAyLjkyNjM4IDEwLjk2OSAzLjgyMjM4QzExLjY1NjMgNC43MTgzOCAxMiA1LjczNTcxIDEyIDYuODc0MzhWMTIuNjAzNEgxMi43OTJDMTMuMDI4IDEyLjYwMzQgMTMuMjMyNyAxMi42OTA0IDEzLjQwNiAxMi44NjQ0QzEzLjU4IDEzLjAzNzcgMTMuNjY3IDEzLjI0MjQgMTMuNjY3IDEzLjQ3ODRDMTMuNjY3IDEzLjcxNDQgMTMuNTggMTMuOTE5NCAxMy40MDYgMTQuMDkzNEMxMy4yMzI3IDE0LjI2NjcgMTMuMDI4IDE0LjM1MzQgMTIuNzkyIDE0LjM1MzRIMS4yMDgwMVpNNy4wMDAwMSAxNi44NTM0QzYuNTI4MDEgMTYuODUzNCA2LjEzMjAxIDE2LjY5MzcgNS44MTIwMSAxNi4zNzQ0QzUuNDkyNjcgMTYuMDU1IDUuMzMzMDEgMTUuNjU5NCA1LjMzMzAxIDE1LjE4NzRIOC42NjcwMUM4LjY2NzAxIDE1LjY1OTQgOC41MDczNCAxNi4wNTUgOC4xODgwMSAxNi4zNzQ0QzcuODY4MDEgMTYuNjkzNyA3LjQ3MjAxIDE2Ljg1MzQgNy4wMDAwMSAxNi44NTM0WicgZmlsbD0nJTIzRTIwNzczJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5IC5waW5rLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSAucGluaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5IC5waW5rLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSAucGluaywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHkgLnBpbmssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5IC5waW5rLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHkgLnBpbmssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSAucGluaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSAucGluaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5IC5waW5rLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHkgLnBpbmssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSAucGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRTIwNzczO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweDsgfVxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2ssIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jaywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2sge1xuICAgICAgICAgIGNvbG9yOiAjRTIwNzczO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2s6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2s6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2s6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2s6OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jazo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjA0IDE1LjkzNzVDOS42NTEzOSAxNi4zMjYxIDkuMTgxMzYgMTYuNTIwNCA4LjYyOTg1IDE2LjUyMDRDOC4wNzgzNCAxNi41MjA0IDcuNjA4MyAxNi4zMjYxIDcuMjE5NzQgMTUuOTM3NUwwLjYwMTY0NSA5LjMxOTQ1QzAuNDEzNjMxIDkuMTMxNDMgMC4yNjYyMjggOC45MTUzNCAwLjE1OTQzNiA4LjY3MTE3QzAuMDUzMTQ1MyA4LjQyNjUgMCA4LjE2NjI5IDAgNy44OTA1NFYyLjUxMzM0QzAgMS45NjE4MyAwLjE5NDI4MSAxLjQ5MTc5IDAuNTgyODQ0IDEuMTAzMjNDMC45NzE0MDYgMC43MTQ2NjcgMS40NDE0NCAwLjUyMDM4NiAxLjk5Mjk1IDAuNTIwMzg2SDcuMzcwMTVDNy42NDU5MSAwLjUyMDM4NiA3LjkwNjEyIDAuNTczNTMxIDguMTUwNzkgMC42Nzk4MjJDOC4zOTQ5NSAwLjc4NjYxNCA4LjYxMTA1IDAuOTM0MDE3IDguNzk5MDYgMS4xMjIwM0wxNS40MTcyIDcuNzQwMTNDMTUuODA1NyA4LjEyODY5IDE2IDguNTk4NzIgMTYgOS4xNTAyM0MxNiA5LjcwMTc0IDE1LjgwNTcgMTAuMTcxOCAxNS40MTcyIDEwLjU2MDNMMTAuMDQgMTUuOTM3NVpNOC42NDg2NSAxNC41NDYyTDE0LjAyNTkgOS4xNjkwM0w3LjM3MDE1IDIuNTEzMzRIMS45OTI5NVY3Ljg5MDU0TDguNjQ4NjUgMTQuNTQ2MlpNMy44NzMwOSA1LjUyMTU2QzQuMTg2NDUgNS41MjE1NiA0LjQ1MjY4IDUuNDExNzYgNC42NzE3NyA1LjE5MjE2QzQuODkxMzggNC45NzMwNiA1LjAwMTE4IDQuNzA2ODMgNS4wMDExOCA0LjM5MzQ4QzUuMDAxMTggNC4wODAxMiA0Ljg5MTM4IDMuODEzODkgNC42NzE3NyAzLjU5NDc5QzQuNDUyNjggMy4zNzUxOSA0LjE4NjQ1IDMuMjY1MzkgMy44NzMwOSAzLjI2NTM5QzMuNTU5NzMgMy4yNjUzOSAzLjI5MzUxIDMuMzc1MTkgMy4wNzQ0MSAzLjU5NDc5QzIuODU0ODEgMy44MTM4OSAyLjc0NTAxIDQuMDgwMTIgMi43NDUwMSA0LjM5MzQ4QzIuNzQ1MDEgNC43MDY4MyAyLjg1NDgxIDQuOTczMDYgMy4wNzQ0MSA1LjE5MjE2QzMuMjkzNTEgNS40MTE3NiAzLjU1OTczIDUuNTIxNTYgMy44NzMwOSA1LjUyMTU2WicgZmlsbD0nJTIzRTIwNzczJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMi4wNzUxNiAxMi45OTU4TDAuODA0NDY0IDguNDY3ODFDMC43NDQ4MDcgOC4yNjQ5OCAwLjc1Mzg3NSA4LjA0NzExIDAuODMxNjY4IDcuODE0MjFDMC45MDg5ODMgNy41ODE3OSAxLjA3MjkyIDcuNDIzODIgMS4zMjM0OCA3LjM0MDNMMi4xMjg4NSA3LjA1Mzk0VjMuNzI1MDhDMi4xMjg4NSAzLjI5NTU1IDIuMjgzOTYgMi45Mjg1NCAyLjU5NDE3IDIuNjI0MDVDMi45MDQzOSAyLjMyMDA0IDMuMjc0MjYgMi4xNjgwNCAzLjcwMzc5IDIuMTY4MDRINS43MDgyN1YwLjAyMDM4NTdIMTAuMjg5OVYyLjE2ODA0SDEyLjI5NDRDMTIuNzIzOSAyLjE2ODA0IDEzLjA5MzggMi4zMjAwNCAxMy40MDQgMi42MjQwNUMxMy43MTQyIDIuOTI4NTQgMTMuODY5MyAzLjI5NTU1IDEzLjg2OTMgMy43MjUwOFY3LjA1Mzk0TDE0LjY3NDcgNy4zNDAzQzE0LjkzNzIgNy40MzU3NSAxNS4xMDQyIDcuNTkzNzIgMTUuMTc1OCA3LjgxNDIxQzE1LjI0NzQgOC4wMzUxOCAxNS4yNTM0IDguMjUzMDUgMTUuMTkzNyA4LjQ2NzgxTDEzLjkyMyAxMi45OTU4QzEzLjI5MDcgMTIuOTk1OCAxMi43MTIgMTIuODYxNCAxMi4xODcgMTIuNTkyN0MxMS42NjIgMTIuMzI0NSAxMS4yMjA2IDExLjk5OTUgMTAuODYyNiAxMS42MTc3QzEwLjUwNDcgMTIuMDExNCAxMC4wODExIDEyLjMzOTYgOS41OTE5NCAxMi42MDJDOS4xMDI3NSAxMi44NjQ1IDguNTcxOCAxMi45OTU4IDcuOTk5MSAxMi45OTU4QzcuNDI2MzkgMTIuOTk1OCA2Ljg5NTQ0IDEyLjg2NDUgNi40MDYyNSAxMi42MDJDNS45MTcwNyAxMi4zMzk2IDUuNDkzNSAxMi4wMTE0IDUuMTM1NTYgMTEuNjE3N0M0Ljc3NzYyIDExLjk5OTUgNC4zMzYxNiAxMi4zMjQ1IDMuODExMTggMTIuNTkyN0MzLjI4NjE5IDEyLjg2MTQgMi43MDc1MiAxMi45OTU4IDIuMDc1MTYgMTIuOTk1OFpNMC44NDAyNTggMTYuMDIwNFYxNC4zOTE4SDIuMjcyMDNDMi43NzMxNCAxNC4zOTE4IDMuMjY4MyAxNC4zMTQyIDMuNzU3NDggMTQuMTU5MUM0LjI0NjY3IDE0LjAwNCA0LjcwNjAzIDEzLjc3MTMgNS4xMzU1NiAxMy40NjExQzUuNTY1MDkgMTMuNzcxMyA2LjAyNDQ1IDEzLjk5OCA2LjUxMzY0IDE0LjE0MTJDNy4wMDI4MiAxNC4yODQ0IDcuNDk3OTggMTQuMzU2IDcuOTk5MSAxNC4zNTZDOC41MDAyMSAxNC4zNTYgOC45OTUzNyAxNC4yODQ0IDkuNDg0NTUgMTQuMTQxMkM5Ljk3Mzc0IDEzLjk5OCAxMC40MzMxIDEzLjc3MTMgMTAuODYyNiAxMy40NjExQzExLjI5MjIgMTMuNzcxMyAxMS43NTE1IDE0LjAwNCAxMi4yNDA3IDE0LjE1OTFDMTIuNzI5OSAxNC4zMTQyIDEzLjIyNSAxNC4zOTE4IDEzLjcyNjIgMTQuMzkxOEgxNS4xNTc5VjE2LjAyMDRIMTMuNzI2MkMxMy4yMjUgMTYuMDIwNCAxMi43MzU5IDE1Ljk2MDcgMTIuMjU4NiAxNS44NDE0QzExLjc4MTMgMTUuNzIyMSAxMS4zMTYgMTUuNTQzMSAxMC44NjI2IDE1LjMwNDVDMTAuNDA5MiAxNS41NDMxIDkuOTQxMDUgMTUuNzIyMSA5LjQ1ODA3IDE1Ljg0MTRDOC45NzQ2MSAxNS45NjA3IDguNDg4MjggMTYuMDIwNCA3Ljk5OTEgMTYuMDIwNEM3LjUwOTkxIDE2LjAyMDQgNy4wMjM4MiAxNS45NjA3IDYuNTQwODQgMTUuODQxNEM2LjA1NzM4IDE1LjcyMjEgNS41ODg5NSAxNS41NDMxIDUuMTM1NTYgMTUuMzA0NUM0LjY4MjE3IDE1LjU0MzEgNC4yMTY4NCAxNS43MjIxIDMuNzM5NTkgMTUuODQxNEMzLjI2MjMzIDE1Ljk2MDcgMi43NzMxNCAxNi4wMjA0IDIuMjcyMDMgMTYuMDIwNEgwLjg0MDI1OFpNMy43NTc0OCA2LjU1MjgyTDcuOTk5MSA1LjE3NDc1TDEyLjI0MDcgNi41NTI4MlYzLjc5NjY3SDMuNzU3NDhWNi41NTI4MlonIGZpbGw9JyUyMzM0MzAzMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jaywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jaywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jaywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jaywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2sge1xuICAgICAgICAgIGNvbG9yOiAjRUI2RDIyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jazo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2s6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jazo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2s6OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jazo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jazo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jazo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2s6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2s6OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2s6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2s6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2s6OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2s6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2s6OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jazo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNDY3MDIgMTYuNTIwNEMzLjk0NzIzIDE2LjUyMDQgMi42NTYyNSAxNS45ODkgMS41OTQwOSAxNC45MjYzQzAuNTMxMzYzIDEzLjg2NDEgMCAxMi41NzMyIDAgMTEuMDUzNFY1Ljk4NzRDMCA0LjQ2NzYyIDAuNTMxMzYzIDMuMTc2MzYgMS41OTQwOSAyLjExMzYzQzIuNjU2MjUgMS4wNTE0NyAzLjk0NzIzIDAuNTIwMzg2IDUuNDY3MDIgMC41MjAzODZIMTAuNTMzQzEyLjA1MjggMC41MjAzODYgMTMuMzQzNyAxLjA1MTQ3IDE0LjQwNTkgMi4xMTM2M0MxNS40Njg2IDMuMTc2MzYgMTYgNC40Njc2MiAxNiA1Ljk4NzRWMTEuMDUzNEMxNiAxMi41NzMyIDE1LjQ2ODYgMTMuODY0MSAxNC40MDU5IDE0LjkyNjNDMTMuMzQzNyAxNS45ODkgMTIuMDUyOCAxNi41MjA0IDEwLjUzMyAxNi41MjA0SDUuNDY3MDJaTTcuMTEzNDYgMTIuMDI0M0wxMi4zMjcyIDYuODMxNzNMMTAuOTk3NCA1LjUyMzAyTDcuMTEzNDYgOS40MDY5M0w1LjI1NTk0IDcuNTQ5NDFMMy45NDcyMyA4Ljg1ODEyTDcuMTEzNDYgMTIuMDI0M1pNNS40NjcwMiAxNC4yODI5SDEwLjUzM0MxMS40MzM2IDE0LjI4MjkgMTIuMTk2OSAxMy45Njk3IDEyLjgyMjggMTMuMzQzMkMxMy40NDkzIDEyLjcxNzMgMTMuNzYyNSAxMS45NTQgMTMuNzYyNSAxMS4wNTM0VjUuOTg3NEMxMy43NjI1IDUuMDg2NzkgMTMuNDQ5MyA0LjMyMzI0IDEyLjgyMjggMy42OTY3NEMxMi4xOTY5IDMuMDcwODIgMTEuNDMzNiAyLjc1Nzg1IDEwLjUzMyAyLjc1Nzg1SDUuNDY3MDJDNC41NjY0IDIuNzU3ODUgMy44MDMxMyAzLjA3MDgyIDMuMTc3MiAzLjY5Njc0QzIuNTUwNzEgNC4zMjMyNCAyLjIzNzQ3IDUuMDg2NzkgMi4yMzc0NyA1Ljk4NzRWMTEuMDUzNEMyLjIzNzQ3IDExLjk1NCAyLjU1MDcxIDEyLjcxNzMgMy4xNzcyIDEzLjM0MzJDMy44MDMxMyAxMy45Njk3IDQuNTY2NCAxNC4yODI5IDUuNDY3MDIgMTQuMjgyOVonIGZpbGw9JyUyM0VCNkQyMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMi4wNzUxNiAxMi45OTU4TDAuODA0NDY0IDguNDY3ODFDMC43NDQ4MDcgOC4yNjQ5OCAwLjc1Mzg3NSA4LjA0NzExIDAuODMxNjY4IDcuODE0MjFDMC45MDg5ODMgNy41ODE3OSAxLjA3MjkyIDcuNDIzODIgMS4zMjM0OCA3LjM0MDNMMi4xMjg4NSA3LjA1Mzk0VjMuNzI1MDhDMi4xMjg4NSAzLjI5NTU1IDIuMjgzOTYgMi45Mjg1NCAyLjU5NDE3IDIuNjI0MDVDMi45MDQzOSAyLjMyMDA0IDMuMjc0MjYgMi4xNjgwNCAzLjcwMzc5IDIuMTY4MDRINS43MDgyN1YwLjAyMDM4NTdIMTAuMjg5OVYyLjE2ODA0SDEyLjI5NDRDMTIuNzIzOSAyLjE2ODA0IDEzLjA5MzggMi4zMjAwNCAxMy40MDQgMi42MjQwNUMxMy43MTQyIDIuOTI4NTQgMTMuODY5MyAzLjI5NTU1IDEzLjg2OTMgMy43MjUwOFY3LjA1Mzk0TDE0LjY3NDcgNy4zNDAzQzE0LjkzNzIgNy40MzU3NSAxNS4xMDQyIDcuNTkzNzIgMTUuMTc1OCA3LjgxNDIxQzE1LjI0NzQgOC4wMzUxOCAxNS4yNTM0IDguMjUzMDUgMTUuMTkzNyA4LjQ2NzgxTDEzLjkyMyAxMi45OTU4QzEzLjI5MDcgMTIuOTk1OCAxMi43MTIgMTIuODYxNCAxMi4xODcgMTIuNTkyN0MxMS42NjIgMTIuMzI0NSAxMS4yMjA2IDExLjk5OTUgMTAuODYyNiAxMS42MTc3QzEwLjUwNDcgMTIuMDExNCAxMC4wODExIDEyLjMzOTYgOS41OTE5NCAxMi42MDJDOS4xMDI3NSAxMi44NjQ1IDguNTcxOCAxMi45OTU4IDcuOTk5MSAxMi45OTU4QzcuNDI2MzkgMTIuOTk1OCA2Ljg5NTQ0IDEyLjg2NDUgNi40MDYyNSAxMi42MDJDNS45MTcwNyAxMi4zMzk2IDUuNDkzNSAxMi4wMTE0IDUuMTM1NTYgMTEuNjE3N0M0Ljc3NzYyIDExLjk5OTUgNC4zMzYxNiAxMi4zMjQ1IDMuODExMTggMTIuNTkyN0MzLjI4NjE5IDEyLjg2MTQgMi43MDc1MiAxMi45OTU4IDIuMDc1MTYgMTIuOTk1OFpNMC44NDAyNTggMTYuMDIwNFYxNC4zOTE4SDIuMjcyMDNDMi43NzMxNCAxNC4zOTE4IDMuMjY4MyAxNC4zMTQyIDMuNzU3NDggMTQuMTU5MUM0LjI0NjY3IDE0LjAwNCA0LjcwNjAzIDEzLjc3MTMgNS4xMzU1NiAxMy40NjExQzUuNTY1MDkgMTMuNzcxMyA2LjAyNDQ1IDEzLjk5OCA2LjUxMzY0IDE0LjE0MTJDNy4wMDI4MiAxNC4yODQ0IDcuNDk3OTggMTQuMzU2IDcuOTk5MSAxNC4zNTZDOC41MDAyMSAxNC4zNTYgOC45OTUzNyAxNC4yODQ0IDkuNDg0NTUgMTQuMTQxMkM5Ljk3Mzc0IDEzLjk5OCAxMC40MzMxIDEzLjc3MTMgMTAuODYyNiAxMy40NjExQzExLjI5MjIgMTMuNzcxMyAxMS43NTE1IDE0LjAwNCAxMi4yNDA3IDE0LjE1OTFDMTIuNzI5OSAxNC4zMTQyIDEzLjIyNSAxNC4zOTE4IDEzLjcyNjIgMTQuMzkxOEgxNS4xNTc5VjE2LjAyMDRIMTMuNzI2MkMxMy4yMjUgMTYuMDIwNCAxMi43MzU5IDE1Ljk2MDcgMTIuMjU4NiAxNS44NDE0QzExLjc4MTMgMTUuNzIyMSAxMS4zMTYgMTUuNTQzMSAxMC44NjI2IDE1LjMwNDVDMTAuNDA5MiAxNS41NDMxIDkuOTQxMDUgMTUuNzIyMSA5LjQ1ODA3IDE1Ljg0MTRDOC45NzQ2MSAxNS45NjA3IDguNDg4MjggMTYuMDIwNCA3Ljk5OTEgMTYuMDIwNEM3LjUwOTkxIDE2LjAyMDQgNy4wMjM4MiAxNS45NjA3IDYuNTQwODQgMTUuODQxNEM2LjA1NzM4IDE1LjcyMjEgNS41ODg5NSAxNS41NDMxIDUuMTM1NTYgMTUuMzA0NUM0LjY4MjE3IDE1LjU0MzEgNC4yMTY4NCAxNS43MjIxIDMuNzM5NTkgMTUuODQxNEMzLjI2MjMzIDE1Ljk2MDcgMi43NzMxNCAxNi4wMjA0IDIuMjcyMDMgMTYuMDIwNEgwLjg0MDI1OFpNMy43NTc0OCA2LjU1MjgyTDcuOTk5MSA1LjE3NDc1TDEyLjI0MDcgNi41NTI4MlYzLjc5NjY3SDMuNzU3NDhWNi41NTI4MlonIGZpbGw9JyUyMzM0MzAzMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS4xMjMxNSAxNi4wMzAzVjE0LjY1MUw2LjY5OTUxIDEzLjQ2ODdWOS4zMzA3NkwwIDExLjMwMTJWOS41Mjc4TDYuNjk5NTEgNS41ODY5MVYxLjMxMTA1QzYuNjk5NTEgMC45NTYzNzIgNi44Mjc3MiAwLjY1MDgyMiA3LjA4NDE0IDAuMzk0NDAxQzcuMzQwMDMgMC4xMzg1MDYgNy42NDUzMiAwLjAxMDU1OTEgOCAwLjAxMDU1OTFDOC4zNTQ2OCAwLjAxMDU1OTEgOC42NjAyMyAwLjEzODUwNiA4LjkxNjY1IDAuMzk0NDAxQzkuMTcyNTUgMC42NTA4MjIgOS4zMDA0OSAwLjk1NjM3MiA5LjMwMDQ5IDEuMzExMDVWNS41ODY5MUwxNiA5LjUyNzhWMTEuMzAxMkw5LjMwMDQ5IDkuMzMwNzZWMTMuNDY4N0wxMC44NzY4IDE0LjY1MVYxNi4wMzAzTDggMTUuMjIyNEw1LjEyMzE1IDE2LjAzMDNaJyBmaWxsPSclMjMzNDMwMzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDcsIDExNSwgMC4xKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLmZsb2F0UmlnaHRQcmljZSAubGFiZWwtY29uZmlnLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLmxhYmVsLWNvbmZpZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLmZsb2F0UmlnaHRQcmljZSAubGFiZWwtY29uZmlnLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLmxhYmVsLWNvbmZpZywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5sYWJlbC1jb25maWcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLmZsb2F0UmlnaHRQcmljZSAubGFiZWwtY29uZmlnLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5sYWJlbC1jb25maWcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLmxhYmVsLWNvbmZpZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLmxhYmVsLWNvbmZpZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLmZsb2F0UmlnaHRQcmljZSAubGFiZWwtY29uZmlnLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5sYWJlbC1jb25maWcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLmxhYmVsLWNvbmZpZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UyMDc3MztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM3cHg7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLnByaWNlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLnByaWNlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5wcmljZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5wcmljZSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5wcmljZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5wcmljZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLmZsb2F0UmlnaHRQcmljZSAucHJpY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLmZsb2F0UmlnaHRQcmljZSAucHJpY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLnByaWNlLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5wcmljZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLmZsb2F0UmlnaHRQcmljZSAucHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6ICNFMjA3NzMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5zdG9ja19saXZyYWlzb25fYmF0ZWF1LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUsXG4gICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbixcbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYXZpb25fc3RvY2tfbGl2cmFpc29uLFxuICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYXZpb25fc3RvY2tfbGl2cmFpc29uLFxuICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hdmlvbl9zdG9ja19saXZyYWlzb24sXG4gICAgICAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbixcbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYXZpb25fc3RvY2tfbGl2cmFpc29uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSxcbiAgICAgIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbixcbiAgICAgIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbixcbiAgICAgIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hdmlvbl9zdG9ja19saXZyYWlzb24sXG4gICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hdmlvbl9zdG9ja19saXZyYWlzb24sXG4gICAgICAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hdmlvbl9zdG9ja19saXZyYWlzb24sXG4gICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hdmlvbl9zdG9ja19saXZyYWlzb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkRGMUU5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eSxcbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hdmlvbl9zdG9ja19saXZyYWlzb24gLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eSxcbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hdmlvbl9zdG9ja19saXZyYWlzb24gLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eSxcbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hdmlvbl9zdG9ja19saXZyYWlzb24gLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eSxcbiAgICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hdmlvbl9zdG9ja19saXZyYWlzb24gLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eSxcbiAgICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hdmlvbl9zdG9ja19saXZyYWlzb24gLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5QcmljZVVuaXRlIC5wcmljZSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5QcmljZVVuaXRlIC5wcmljZSxcbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hdmlvbl9zdG9ja19saXZyYWlzb24gLlByaWNlVW5pdGUgLnByaWNlLFxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAuUHJpY2VVbml0ZSAucHJpY2UsXG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAuUHJpY2VVbml0ZSAucHJpY2UsXG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5QcmljZVVuaXRlIC5wcmljZSxcbiAgICAgICAgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hdmlvbl9zdG9ja19saXZyYWlzb24gLlByaWNlVW5pdGUgLnByaWNlLFxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5QcmljZVVuaXRlIC5wcmljZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLlByaWNlVW5pdGUgLnByaWNlLFxuICAgICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hdmlvbl9zdG9ja19saXZyYWlzb24gLlByaWNlVW5pdGUgLnByaWNlLFxuICAgICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hdmlvbl9zdG9ja19saXZyYWlzb24gLlByaWNlVW5pdGUgLnByaWNlLFxuICAgICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5QcmljZVVuaXRlIC5wcmljZSxcbiAgICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5QcmljZVVuaXRlIC5wcmljZSxcbiAgICAgICAgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5QcmljZVVuaXRlIC5wcmljZSxcbiAgICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5QcmljZVVuaXRlIC5wcmljZSB7XG4gICAgICAgICAgY29sb3I6ICNFMjA3NzM7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSxcbiAgICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hdmlvbl9zdG9ja19saXZyYWlzb24gLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSxcbiAgICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE3NEY3ODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3Rpbmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZyAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZyAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZyAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZyAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3RpbmcgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZyAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS42NjQ5MSAxNy4wMjA0QzUuMjAyMDQgMTcuMDIwNCA0LjgwNTk0IDE2Ljg1NTcgNC40NzY2IDE2LjUyNjRDNC4xNDY3IDE2LjE5NjUgMy45ODE3NSAxNS44MDAxIDMuOTgxNzUgMTUuMzM3MkMzLjk4MTc1IDE0Ljg3NDQgNC4xNDY3IDE0LjQ3ODMgNC40NzY2IDE0LjE0ODlDNC44MDU5NCAxMy44MTkgNS4yMDIwNCAxMy42NTQxIDUuNjY0OTEgMTMuNjU0MUM2LjEyNzc4IDEzLjY1NDEgNi41MjM4OSAxMy44MTkgNi44NTMyMyAxNC4xNDg5QzcuMTgzMTMgMTQuNDc4MyA3LjM0ODA4IDE0Ljg3NDQgNy4zNDgwOCAxNS4zMzcyQzcuMzQ4MDggMTUuODAwMSA3LjE4MzEzIDE2LjE5NjUgNi44NTMyMyAxNi41MjY0QzYuNTIzODkgMTYuODU1NyA2LjEyNzc4IDE3LjAyMDQgNS42NjQ5MSAxNy4wMjA0Wk0xNC4wODA4IDE3LjAyMDRDMTMuNjE3OSAxNy4wMjA0IDEzLjIyMTggMTYuODU1NyAxMi44OTI0IDE2LjUyNjRDMTIuNTYyNSAxNi4xOTY1IDEyLjM5NzYgMTUuODAwMSAxMi4zOTc2IDE1LjMzNzJDMTIuMzk3NiAxNC44NzQ0IDEyLjU2MjUgMTQuNDc4MyAxMi44OTI0IDE0LjE0ODlDMTMuMjIxOCAxMy44MTkgMTMuNjE3OSAxMy42NTQxIDE0LjA4MDggMTMuNjU0MUMxNC41NDM2IDEzLjY1NDEgMTQuOTQgMTMuODE5IDE1LjI2OTkgMTQuMTQ4OUMxNS41OTkzIDE0LjQ3ODMgMTUuNzYzOSAxNC44NzQ0IDE1Ljc2MzkgMTUuMzM3MkMxNS43NjM5IDE1LjgwMDEgMTUuNTk5MyAxNi4xOTY1IDE1LjI2OTkgMTYuNTI2NEMxNC45NCAxNi44NTU3IDE0LjU0MzYgMTcuMDIwNCAxNC4wODA4IDE3LjAyMDRaTTUuMDc1OCAzLjU1NTA3TDYuOTY5MzcgNy41MzE1NUgxMi44NjA1TDE1LjAyNzUgMy41NTUwN0g1LjA3NThaTTUuNjY0OTEgMTIuODEyNUM0Ljk5MTY1IDEyLjgxMjUgNC40ODY3IDEyLjUyMTMgNC4xNTAwNiAxMS45Mzg5QzMuODEzNDMgMTEuMzU3MSAzLjgwNjQyIDEwLjc3ODcgNC4xMjkwMiAxMC4yMDM2TDUuMjQ0MTIgOC4xODM3OEwyLjI1NjUgMS44NzE5SDEuNDM1OTVDMS4xODM0OCAxLjg3MTkgMC45Njk3MTUgMS43ODQxIDAuNzk0NjY2IDEuNjA4NDlDMC42MTkwNTUgMS40MzM0NCAwLjUzMTI1IDEuMjEyNjYgMC41MzEyNSAwLjk0NjE1OUMwLjUzMTI1IDAuNjc5NjU3IDAuNjE5MDU1IDAuNDU4NjAxIDAuNzk0NjY2IDAuMjgyOTlDMC45Njk3MTUgMC4xMDc5NDEgMS4xOTA0OSAwLjAyMDQxNjMgMS40NTY5OSAwLjAyMDQxNjNIMi44MDM1M0MyLjk3MTg0IDAuMDIwNDE2MyAzLjEzNjc5IDAuMDY5NTA4NyAzLjI5ODM4IDAuMTY3Njk0QzMuNDU5NCAwLjI2NTg3OCAzLjU4MTk5IDAuNDA2MTQyIDMuNjY2MTUgMC41ODg0ODZMNC4xOTIxNCAxLjcwMzU4SDE2LjQxNjJDMTYuODkzIDEuNzAzNTggMTcuMjA4NiAxLjg2NDg5IDE3LjM2MjkgMi4xODc1QzE3LjUxNzIgMi41MTAxIDE3LjUwMzIgMi44NjA3NiAxNy4zMjA5IDMuMjM5NDhMMTQuNDM4NCA4LjQzNjI2QzE0LjI4NDEgOC43MzA4MSAxNC4wNzM3IDguOTU4NiAxMy44MDcyIDkuMTE5NjJDMTMuNTQwNyA5LjI4MTIxIDEzLjIzOTIgOS4zNjIgMTIuOTAyNSA5LjM2Mkg2LjY3NDgxTDUuNzkxMTUgMTAuOTYxSDE0Ljk0MzRDMTUuMTk1OSAxMC45NjEgMTUuNDA5OSAxMS4wNDg4IDE1LjU4NTUgMTEuMjI0NEMxNS43NjA2IDExLjM5OTUgMTUuODQ4MSAxMS42MjAzIDE1Ljg0ODEgMTEuODg2OEMxNS44NDgxIDEyLjE1MzMgMTUuNzYwNiAxMi4zNzQzIDE1LjU4NTUgMTIuNTQ5OUMxNS40MDk5IDEyLjcyNSAxNS4xODg4IDEyLjgxMjUgMTQuOTIyMyAxMi44MTI1SDUuNjY0OTFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZzpob3ZlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZzpob3ZlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZzpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTc0Rjc4O1xuICAgICAgICAgIGNvbG9yOiAjMTc0Rjc4OyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZzpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZzpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZzpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZzpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjY2NDkxIDE3LjAyMDRDNS4yMDIwNCAxNy4wMjA0IDQuODA1OTQgMTYuODU1NyA0LjQ3NjYgMTYuNTI2NEM0LjE0NjcgMTYuMTk2NSAzLjk4MTc1IDE1LjgwMDEgMy45ODE3NSAxNS4zMzcyQzMuOTgxNzUgMTQuODc0NCA0LjE0NjcgMTQuNDc4MyA0LjQ3NjYgMTQuMTQ4OUM0LjgwNTk0IDEzLjgxOSA1LjIwMjA0IDEzLjY1NDEgNS42NjQ5MSAxMy42NTQxQzYuMTI3NzggMTMuNjU0MSA2LjUyMzg5IDEzLjgxOSA2Ljg1MzIzIDE0LjE0ODlDNy4xODMxMyAxNC40NzgzIDcuMzQ4MDggMTQuODc0NCA3LjM0ODA4IDE1LjMzNzJDNy4zNDgwOCAxNS44MDAxIDcuMTgzMTMgMTYuMTk2NSA2Ljg1MzIzIDE2LjUyNjRDNi41MjM4OSAxNi44NTU3IDYuMTI3NzggMTcuMDIwNCA1LjY2NDkxIDE3LjAyMDRaTTE0LjA4MDggMTcuMDIwNEMxMy42MTc5IDE3LjAyMDQgMTMuMjIxOCAxNi44NTU3IDEyLjg5MjQgMTYuNTI2NEMxMi41NjI1IDE2LjE5NjUgMTIuMzk3NiAxNS44MDAxIDEyLjM5NzYgMTUuMzM3MkMxMi4zOTc2IDE0Ljg3NDQgMTIuNTYyNSAxNC40NzgzIDEyLjg5MjQgMTQuMTQ4OUMxMy4yMjE4IDEzLjgxOSAxMy42MTc5IDEzLjY1NDEgMTQuMDgwOCAxMy42NTQxQzE0LjU0MzYgMTMuNjU0MSAxNC45NCAxMy44MTkgMTUuMjY5OSAxNC4xNDg5QzE1LjU5OTMgMTQuNDc4MyAxNS43NjM5IDE0Ljg3NDQgMTUuNzYzOSAxNS4zMzcyQzE1Ljc2MzkgMTUuODAwMSAxNS41OTkzIDE2LjE5NjUgMTUuMjY5OSAxNi41MjY0QzE0Ljk0IDE2Ljg1NTcgMTQuNTQzNiAxNy4wMjA0IDE0LjA4MDggMTcuMDIwNFpNNS4wNzU4IDMuNTU1MDdMNi45NjkzNyA3LjUzMTU1SDEyLjg2MDVMMTUuMDI3NSAzLjU1NTA3SDUuMDc1OFpNNS42NjQ5MSAxMi44MTI1QzQuOTkxNjUgMTIuODEyNSA0LjQ4NjcgMTIuNTIxMyA0LjE1MDA2IDExLjkzODlDMy44MTM0MyAxMS4zNTcxIDMuODA2NDIgMTAuNzc4NyA0LjEyOTAyIDEwLjIwMzZMNS4yNDQxMiA4LjE4Mzc4TDIuMjU2NSAxLjg3MTlIMS40MzU5NUMxLjE4MzQ4IDEuODcxOSAwLjk2OTcxNSAxLjc4NDEgMC43OTQ2NjYgMS42MDg0OUMwLjYxOTA1NSAxLjQzMzQ0IDAuNTMxMjUgMS4yMTI2NiAwLjUzMTI1IDAuOTQ2MTU5QzAuNTMxMjUgMC42Nzk2NTcgMC42MTkwNTUgMC40NTg2MDEgMC43OTQ2NjYgMC4yODI5OUMwLjk2OTcxNSAwLjEwNzk0MSAxLjE5MDQ5IDAuMDIwNDE2MyAxLjQ1Njk5IDAuMDIwNDE2M0gyLjgwMzUzQzIuOTcxODQgMC4wMjA0MTYzIDMuMTM2NzkgMC4wNjk1MDg3IDMuMjk4MzggMC4xNjc2OTRDMy40NTk0IDAuMjY1ODc4IDMuNTgxOTkgMC40MDYxNDIgMy42NjYxNSAwLjU4ODQ4Nkw0LjE5MjE0IDEuNzAzNThIMTYuNDE2MkMxNi44OTMgMS43MDM1OCAxNy4yMDg2IDEuODY0ODkgMTcuMzYyOSAyLjE4NzVDMTcuNTE3MiAyLjUxMDEgMTcuNTAzMiAyLjg2MDc2IDE3LjMyMDkgMy4yMzk0OEwxNC40Mzg0IDguNDM2MjZDMTQuMjg0MSA4LjczMDgxIDE0LjA3MzcgOC45NTg2IDEzLjgwNzIgOS4xMTk2MkMxMy41NDA3IDkuMjgxMjEgMTMuMjM5MiA5LjM2MiAxMi45MDI1IDkuMzYySDYuNjc0ODFMNS43OTExNSAxMC45NjFIMTQuOTQzNEMxNS4xOTU5IDEwLjk2MSAxNS40MDk5IDExLjA0ODggMTUuNTg1NSAxMS4yMjQ0QzE1Ljc2MDYgMTEuMzk5NSAxNS44NDgxIDExLjYyMDMgMTUuODQ4MSAxMS44ODY4QzE1Ljg0ODEgMTIuMTUzMyAxNS43NjA2IDEyLjM3NDMgMTUuNTg1NSAxMi41NDk5QzE1LjQwOTkgMTIuNzI1IDE1LjE4ODggMTIuODEyNSAxNC45MjIzIDEyLjgxMjVINS42NjQ5MVonIGZpbGw9JyMxNzRGNzgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0UyMDc3MzsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0IC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0IC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0IC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0IC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0IC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTQgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjQ2MDA3IDEzLjkwMzhDMS4xODkzNSAxMy45MDM4IDAuOTYyODA5IDEzLjgxNTMgMC43ODA0NDYgMTMuNjM4MkMwLjU5ODM2NSAxMy40NjExIDAuNTA3MzI0IDEzLjI0MjcgMC41MDczMjQgMTIuOTgyOUMwLjUwNzMyNCAxMi43MTE0IDAuNTk4MzY1IDEyLjQ4NzIgMC43ODA0NDYgMTIuMzEwMUMwLjk2MjgwOSAxMi4xMzMgMS4xODM0MiAxMi4wNDQ1IDEuNDQyMjkgMTIuMDQ0NUgyLjE0ODE3VjcuMzMzNzZDMi4xNDgxNyA2LjIyNDIzIDIuNDY1NzUgNS4yMjA4IDMuMTAwOTIgNC4zMjM0OUMzLjczNjA4IDMuNDI2MTcgNC41ODg3NiAyLjg1MzU1IDUuNjU4OTQgMi42MDU2NFYyLjE5ODQ5QzUuNjU4OTQgMS44MjA4IDUuNzg4MzggMS41MDUwMyA2LjA0NzI0IDEuMjUxMTZDNi4zMDYxMSAwLjk5NzI5NSA2LjYyMzY5IDAuODcwMzYxIDYuOTk5OTkgMC44NzAzNjFDNy4zNzYyOSAwLjg3MDM2MSA3LjY5Mzg3IDAuOTk3Mjk1IDcuOTUyNzQgMS4yNTExNkM4LjIxMTYgMS41MDUwMyA4LjM0MTA0IDEuODIwOCA4LjM0MTA0IDIuMTk4NDlWMi42MDU2NEM5LjQyMzA4IDIuODUzNTUgMTAuMjg0NiAzLjQyNjE3IDEwLjkyNTcgNC4zMjM0OUMxMS41NjY4IDUuMjIwOCAxMS44ODc0IDYuMjI0MjMgMTEuODg3NCA3LjMzMzc2VjEyLjA0NDVIMTIuNTc1NUMxMi44MjI1IDEyLjA0NDUgMTMuMDQgMTIuMTM2IDEzLjIyOCAxMi4zMTlDMTMuNDE2MyAxMi41MDE4IDEzLjUxMDQgMTIuNzIzIDEzLjUxMDQgMTIuOTgyOUMxMy41MTA0IDEzLjI0MjcgMTMuNDE2MyAxMy40NjExIDEzLjIyOCAxMy42MzgyQzEzLjA0IDEzLjgxNTMgMTIuODIyNSAxMy45MDM4IDEyLjU3NTUgMTMuOTAzOEgxLjQ2MDA3Wk03LjAxNzc4IDE2LjA5OTRDNi41ODI0NyAxNi4wOTk0IDYuMjA5IDE1Ljk0NiA1Ljg5NzM0IDE1LjYzOTFDNS41ODU2OSAxNS4zMzIzIDUuNDI5ODYgMTQuOTYwNCA1LjQyOTg2IDE0LjUyMzVIOC41ODc5QzguNTg3OSAxNC45NjA0IDguNDMyMDggMTUuMzMyMyA4LjEyMDQyIDE1LjYzOTFDNy44MDg3NyAxNS45NDYgNy40NDEyMiAxNi4wOTk0IDcuMDE3NzggMTYuMDk5NFpNMy45ODI5NSAxMi4wNDQ1SDEwLjAxN1Y3LjMzMzc2QzEwLjAxNyA2LjQ4Mzc2IDkuNzI4OCA1Ljc2MzY3IDkuMTUyMzYgNS4xNzM0OUM4LjU3NjE5IDQuNTgzMyA3Ljg2NDY2IDQuMjg4MjEgNy4wMTc3OCA0LjI4ODIxQzYuMTcwODkgNC4yODgyMSA1LjQ1MzI5IDQuNTgzMyA0Ljg2NDk5IDUuMTczNDlDNC4yNzY5NiA1Ljc2MzY3IDMuOTgyOTUgNi40ODM3NiAzLjk4Mjk1IDcuMzMzNzZWMTIuMDQ0NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMjA3NzM7XG4gICAgICAgICAgICBjb2xvcjogI0UyMDc3MzsgfVxuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNCAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuNDYwMDcgMTMuOTAzOEMxLjE4OTM1IDEzLjkwMzggMC45NjI4MDkgMTMuODE1MyAwLjc4MDQ0NiAxMy42MzgyQzAuNTk4MzY1IDEzLjQ2MTEgMC41MDczMjQgMTMuMjQyNyAwLjUwNzMyNCAxMi45ODI5QzAuNTA3MzI0IDEyLjcxMTQgMC41OTgzNjUgMTIuNDg3MiAwLjc4MDQ0NiAxMi4zMTAxQzAuOTYyODA5IDEyLjEzMyAxLjE4MzQyIDEyLjA0NDUgMS40NDIyOSAxMi4wNDQ1SDIuMTQ4MTdWNy4zMzM3NkMyLjE0ODE3IDYuMjI0MjMgMi40NjU3NSA1LjIyMDggMy4xMDA5MiA0LjMyMzQ5QzMuNzM2MDggMy40MjYxNyA0LjU4ODc2IDIuODUzNTUgNS42NTg5NCAyLjYwNTY0VjIuMTk4NDlDNS42NTg5NCAxLjgyMDggNS43ODgzOCAxLjUwNTAzIDYuMDQ3MjQgMS4yNTExNkM2LjMwNjExIDAuOTk3Mjk1IDYuNjIzNjkgMC44NzAzNjEgNi45OTk5OSAwLjg3MDM2MUM3LjM3NjI5IDAuODcwMzYxIDcuNjkzODcgMC45OTcyOTUgNy45NTI3NCAxLjI1MTE2QzguMjExNiAxLjUwNTAzIDguMzQxMDQgMS44MjA4IDguMzQxMDQgMi4xOTg0OVYyLjYwNTY0QzkuNDIzMDggMi44NTM1NSAxMC4yODQ2IDMuNDI2MTcgMTAuOTI1NyA0LjMyMzQ5QzExLjU2NjggNS4yMjA4IDExLjg4NzQgNi4yMjQyMyAxMS44ODc0IDcuMzMzNzZWMTIuMDQ0NUgxMi41NzU1QzEyLjgyMjUgMTIuMDQ0NSAxMy4wNCAxMi4xMzYgMTMuMjI4IDEyLjMxOUMxMy40MTYzIDEyLjUwMTggMTMuNTEwNCAxMi43MjMgMTMuNTEwNCAxMi45ODI5QzEzLjUxMDQgMTMuMjQyNyAxMy40MTYzIDEzLjQ2MTEgMTMuMjI4IDEzLjYzODJDMTMuMDQgMTMuODE1MyAxMi44MjI1IDEzLjkwMzggMTIuNTc1NSAxMy45MDM4SDEuNDYwMDdaTTcuMDE3NzggMTYuMDk5NEM2LjU4MjQ3IDE2LjA5OTQgNi4yMDkgMTUuOTQ2IDUuODk3MzQgMTUuNjM5MUM1LjU4NTY5IDE1LjMzMjMgNS40Mjk4NiAxNC45NjA0IDUuNDI5ODYgMTQuNTIzNUg4LjU4NzlDOC41ODc5IDE0Ljk2MDQgOC40MzIwOCAxNS4zMzIzIDguMTIwNDIgMTUuNjM5MUM3LjgwODc3IDE1Ljk0NiA3LjQ0MTIyIDE2LjA5OTQgNy4wMTc3OCAxNi4wOTk0Wk0zLjk4Mjk1IDEyLjA0NDVIMTAuMDE3VjcuMzMzNzZDMTAuMDE3IDYuNDgzNzYgOS43Mjg4IDUuNzYzNjcgOS4xNTIzNiA1LjE3MzQ5QzguNTc2MTkgNC41ODMzIDcuODY0NjYgNC4yODgyMSA3LjAxNzc4IDQuMjg4MjFDNi4xNzA4OSA0LjI4ODIxIDUuNDUzMjkgNC41ODMzIDQuODY0OTkgNS4xNzM0OUM0LjI3Njk2IDUuNzYzNjcgMy45ODI5NSA2LjQ4Mzc2IDMuOTgyOTUgNy4zMzM3NlYxMi4wNDQ1WicgZmlsbD0nI0UyMDc3MycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbmJvZHkjY2F0ZWdvcnkgLmxhc3QtcGFnZS1saW5rLCBib2R5I2NhdGVnb3J5IC5maXJzdC1wYWdlLWxpbmssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5sYXN0LXBhZ2UtbGluaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLmZpcnN0LXBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMzQzMDMyOyB9XG5cbi5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5Lm9wZW5fc2VsZWN0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sZWZ0LWNvbHVtbiAubW9iaWxlX2J0bl9maXRsZXJfdHJpZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogMHJlbSAtMC42MjVyZW0gMC42MjVyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLmxlZnQtY29sdW1uIC5tb2JpbGVfYnRuX2ZpdGxlcl90cmllICNzZWFyY2hfZmlsdGVyX3RvZ2dsZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjRTIwNzczO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IENFTlRFUjtcbiAgICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICM3NTc1NzU7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIC5sZWZ0LWNvbHVtbiAubW9iaWxlX2J0bl9maXRsZXJfdHJpZSAjc2VhcmNoX3RyaWVfdG9nZ2xlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICNFMjA3NzM7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAubW9kYWwjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIge1xuICAgIHotaW5kZXg6IDk5OTk5OTsgfVxuICAuY291bnRfZmlsdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRlc2lnbi1yb3NlLXBuZXUtZGVhbCwgI0UyMDc3Myk7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuI2luZGV4IGgyLCAjaW5kZXggLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICNpbmRleCBoMiwgI2luZGV4IC5oMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4jaW5kZXggLmJsb2NfY2VudHJlX21vdW50aW5nX21hcnRpbmlxdWUgLmJsb2NfY2VudGVyX21vdW50aW5nX2ltZ19saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzE3NGY3OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTc0Zjc4ICFpbXBvcnRhbnQ7IH1cblxuI2luZGV4IC5ibG9jX2NlbnRlcl9tb3VudGluZ19pbWdfbGluayBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2luZGV4IC5wcmVzdGFibG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuI2luZGV4IC5wcmVzdGFibG9nICNibG9nX2xpc3RfMS03IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAjaW5kZXggLnByZXN0YWJsb2cgI2Jsb2dfbGlzdF8xLTcgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgI2luZGV4IC5wcmVzdGFibG9nICNibG9nX2xpc3RfMS03IC5zbGljay10cmFjayBsaSB7XG4gICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50OyB9XG4gICAgICAjaW5kZXggLnByZXN0YWJsb2cgI2Jsb2dfbGlzdF8xLTcgLnNsaWNrLXRyYWNrIGxpIC5ibG9ja19jb250IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAjaW5kZXggLnByZXN0YWJsb2cgI2Jsb2dfbGlzdF8xLTcgLnNsaWNrLXRyYWNrIGxpIC5ibG9ja19jb250IC5ibG9ja19iYXMgaDMge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICNpbmRleCAucHJlc3RhYmxvZyAjYmxvZ19saXN0XzEtNyAuc2xpY2stdHJhY2sgbGkgLmJsb2NrX2NvbnQgLmJsb2NrX2JhcyBoMyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICNpbmRleCAucHJlc3RhYmxvZyAjYmxvZ19saXN0XzEtNyAuc2xpY2stdHJhY2sgbGkgLmJsb2NrX2NvbnQgLmJsb2NrX2JhcyAuYmxvZ19kZXNjIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgI2luZGV4IC5wcmVzdGFibG9nICNibG9nX2xpc3RfMS03IC5zbGljay10cmFjayBsaSAuYmxvY2tfY29udCAuYmxvY2tfdG9wIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4jaW5kZXggLnByZXN0YWJsb2cgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDEwJSAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgI2luZGV4IC5wcmVzdGFibG9nIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjAlIDAgMDsgfSB9XG5cbiNpbmRleCAuc2Vjb25kYmxvY2ticmFuZCAuc2Vjb25kQmxvY2tDb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAxMHB4IDIwcHg7XG4gIGdhcDogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDdweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgI2luZGV4IC5zZWNvbmRibG9ja2JyYW5kIC5zZWNvbmRCbG9ja0NvbnRlbnQgbGkgaW1nIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjaW5kZXggLnNlY29uZGJsb2NrYnJhbmQgLnNlY29uZEJsb2NrQ29udGVudCBsaSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICNpbmRleCAuc2Vjb25kYmxvY2ticmFuZCAuc2Vjb25kQmxvY2tDb250ZW50IC5zaG93TW9yZVN0eWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjRTIwNzczO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2luZGV4IC5zZWNvbmRibG9ja2JyYW5kIC5zZWNvbmRCbG9ja0NvbnRlbnQgLmhpZGRlbkxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI2luZGV4IC5wbmV1Q2F0ZWdvcmllIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgI2luZGV4IC5wbmV1Q2F0ZWdvcmllIC5wbmV1Q2F0ZWdvcmllQ29udGVudCBsaSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAjaW5kZXggLnBuZXVDYXRlZ29yaWUgLnBuZXVDYXRlZ29yaWVDb250ZW50IGxpIGEgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgI2luZGV4IC5wbmV1Q2F0ZWdvcmllIC5wbmV1Q2F0ZWdvcmllQ29udGVudCBsaSBhIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgI2luZGV4IC5wbmV1Q2F0ZWdvcmllIC5wbmV1Q2F0ZWdvcmllQ29udGVudCBsaSAuYmxvY2tUb3Age1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICNpbmRleCAucG5ldUNhdGVnb3JpZSAucG5ldUNhdGVnb3JpZUNvbnRlbnQgbGkgLmJsb2NrVG9wIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBjb2xvcjogI0UyMDc3MztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAjaW5kZXggLnBuZXVDYXRlZ29yaWUgLnBuZXVDYXRlZ29yaWVDb250ZW50IGxpIC5ibG9ja0JvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XG4gICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICNpbmRleCAucG5ldUNhdGVnb3JpZSAucG5ldUNhdGVnb3JpZUNvbnRlbnQgbGkgLmJsb2NrQm90dG9tIHAge1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cbiAgICAjaW5kZXggLnBuZXVDYXRlZ29yaWUgLnBuZXVDYXRlZ29yaWVDb250ZW50IGxpIC5ibG9ja0JvdHRvbSBoMyB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICNpbmRleCAucG5ldUNhdGVnb3JpZSAucG5ldUNhdGVnb3JpZUNvbnRlbnQgbGkgLmJsb2NrQm90dG9tLnNob3dsZXNzIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjaW5kZXggLnBuZXVDYXRlZ29yaWUgLnBuZXVDYXRlZ29yaWVDb250ZW50IGxpIC5ibG9ja0JvdHRvbS5zaG93bGVzcyBzcGFuIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNpbmRleCAucG5ldUNhdGVnb3JpZSAucG5ldUNhdGVnb3JpZUNvbnRlbnQgLnNob3dNb3JlU3R5bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGNvbG9yOiAjRTIwNzczO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2luZGV4IC5maXJzdGJsb2NicmFuZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtIDIuNXJlbTtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI2LCA3LCAxMTUsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtOyB9XG4gICNpbmRleCAuZmlyc3RibG9jYnJhbmQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gICNpbmRleCAuZmlyc3RibG9jYnJhbmQgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICNpbmRleCAuZmlyc3RibG9jYnJhbmQgdWwgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgI2luZGV4IC5maXJzdGJsb2NicmFuZCB1bCBsaSBhIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDsgfVxuICAgICAgI2luZGV4IC5maXJzdGJsb2NicmFuZCB1bCBsaSBhIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgY29sb3I6ICMzNDMwMzI7XG4gICAgICAgIHdpZHRoOiAxNTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICNpbmRleCAuZmlyc3RibG9jYnJhbmQgdWwgbGkgYSBwIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgICAgI2luZGV4IC5maXJzdGJsb2NicmFuZCB1bCBsaSBhIHAgc3BhbiBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICNpbmRleCAuZmlyc3RibG9jYnJhbmQge1xuICAgICAgcGFkZGluZzogMnJlbSAxLjU2MjVyZW07IH0gfVxuXG4jaW5kZXggLnBuZXVHdWlkZSB7XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtIDIuNXJlbTtcbiAgZ2FwOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogI0NFRTNFRDtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgI2luZGV4IC5wbmV1R3VpZGUge1xuICAgICAgcGFkZGluZzogMzJweCAyNXB4OyB9IH1cblxuI2luZGV4IC50ZWJsb2NyZWFzc3VyYW5jZS1jb25hdGluZXIge1xuICBwYWRkaW5nOiAwOyB9XG4gICNpbmRleCAudGVibG9jcmVhc3N1cmFuY2UtY29uYXRpbmVyIC5saXN0UmVhc3N1cmFuY2VzSG9tZVBhZ2VUb3Age1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICNpbmRleCAudGVibG9jcmVhc3N1cmFuY2UtY29uYXRpbmVyIC5saXN0UmVhc3N1cmFuY2VzSG9tZVBhZ2VUb3AgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgI2luZGV4IC50ZWJsb2NyZWFzc3VyYW5jZS1jb25hdGluZXIgLmxpc3RSZWFzc3VyYW5jZXNIb21lUGFnZVRvcCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgI2luZGV4IC50ZWJsb2NyZWFzc3VyYW5jZS1jb25hdGluZXIgLmJsb2MtcmVhc3N1cmFuY2VzaG9tZXBhZ2V0b3Age1xuICAgIHBhZGRpbmc6IDA7IH1cblxuI2luZGV4IC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdHMgLnNsaWNrLWxpc3QsICNpbmRleCAuYmVzdC1zZWxsZXItYmxvYyAucHJvZHVjdHMgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDMwJSAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgI2luZGV4IC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdHMgLnNsaWNrLWxpc3QsICNpbmRleCAuYmVzdC1zZWxsZXItYmxvYyAucHJvZHVjdHMgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAxNSUgMCAwOyB9IH1cblxuI2luZGV4IC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdHMgLmNhcmQtYm9keSwgI2luZGV4IC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdHMgLnBhZ2UtY29udGVudCxcbiNpbmRleCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzIC5jYXJkLWJsb2NrLCAjaW5kZXggLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0cyAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gI2luZGV4IC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdHMgLnNlYXJjaF9maWx0ZXJzLCAjaW5kZXggLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0cyAuYWRkcmVzcy1ib2R5LCAjaW5kZXggLmJlc3Qtc2VsbGVyLWJsb2MgLnByb2R1Y3RzIC5jYXJkLWJvZHksICNpbmRleCAuYmVzdC1zZWxsZXItYmxvYyAucHJvZHVjdHMgLnBhZ2UtY29udGVudCxcbiNpbmRleCAuYmVzdC1zZWxsZXItYmxvYyAucHJvZHVjdHMgLmNhcmQtYmxvY2ssICNpbmRleCAuYmVzdC1zZWxsZXItYmxvYyAucHJvZHVjdHMgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uICNpbmRleCAuYmVzdC1zZWxsZXItYmxvYyAucHJvZHVjdHMgLnNlYXJjaF9maWx0ZXJzLCAjaW5kZXggLmJlc3Qtc2VsbGVyLWJsb2MgLnByb2R1Y3RzIC5hZGRyZXNzLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNpbmRleCAucG9wdWxhcl9zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAzLjM1cmVtOyB9XG4gICNpbmRleCAucG9wdWxhcl9zZWFyY2ggYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNpbmRleCAjY3VzdG9tLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cblxuLmZvb3Rlci1jb250YWluZXIgI2xpbmstY3VzdG9tLXBhZ2UtZmFxcy0yIHtcbiAgY29sb3I6ICM3NTc1NzU7IH1cblxuLmZvb3Rlci1jb250YWluZXIgI2Jsb2NrX215YWNjb3VudF9pbmZvcyAjZm9vdGVyX2FjY291bnRfbGlzdCAjbG95YWx0eS1saW5rIHtcbiAgcGFkZGluZzogMDsgfVxuICAuZm9vdGVyLWNvbnRhaW5lciAjYmxvY2tfbXlhY2NvdW50X2luZm9zICNmb290ZXJfYWNjb3VudF9saXN0ICNsb3lhbHR5LWxpbmsgLmljb24tc2F2aW5nczEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3Rlci1jb250YWluZXIgI2Jsb2NrX215YWNjb3VudF9pbmZvcyAjZm9vdGVyX2FjY291bnRfbGlzdCAjcmVmZXJyYWxwcm9ncmFtLWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci1jb250YWluZXIgI2Jsb2NrX215YWNjb3VudF9pbmZvcyAjZm9vdGVyX2FjY291bnRfbGlzdCAjcmVmZXJyYWxwcm9ncmFtLWxpbmsgLmljb24tZ3JvdXBfYWRkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS1jb250ZW50LS1tb2R1bGUtZWdyZWZlcnJhbHByb2dyYW0tcHJvZ3JhbWhvbWUge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhenktYmFja2dyb3VuZC52aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maXJzdGJsb2NicmFuZCAuY29sX2F2aXNfY3VzdG9tZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50OyB9IH1cblxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy84MThhNWI5YWExMjJhMGE1YjczMTQwNjVlMDdiOGY4YS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbmJvZHkjY2hlY2tvdXQgLmxvYWRlci1jYXJ0IC5zcGlubmVyLWJvcmRlciwgYm9keSNjaGVja291dCAubG9hZGVyLWNhcnQgLnJjOmFmdGVyLCBib2R5I2NoZWNrb3V0IC5sb2FkZXItY2FydCAuYnRuLWFkZC10by1jYXJ0IC5idG4tYWRkLXRvLWNhcnRfX3NwaW5uZXIsIC5idG4tYWRkLXRvLWNhcnQgYm9keSNjaGVja291dCAubG9hZGVyLWNhcnQgLmJ0bi1hZGQtdG8tY2FydF9fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7IH1cblxuYm9keSNjaGVja291dCAubC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjUzcmVtO1xuICBib3gtc2hhZG93OiAwcHggN3B4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cblxuYm9keSNjaGVja291dCAjY2FydC1zdW1tYXJ5LXByb2R1Y3QtbGlzdCAubWVkaWEtcmVjYXAtbGFiZWwgLnByb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Utb3JkZXIgLnByb21vLWNvZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEuNTYzcmVtOyB9XG4gIC5wYWdlLW9yZGVyIC5ibG9jLXBhaWVtZW50IC5jYXJ0LWdyaWQtcmlnaHQuY2hlY2tvdXQtc3RlcC00IC5ibG9jay10b3RhbCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgLnBhZ2Utb3JkZXIgLmJsb2MtcGFpZW1lbnQgLnRpdGxlX3Bhbm5lbF9wYWllbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDAuOTM4cmVtOyB9IH1cblxuYm9keS5wYWdlLXByb2R1Y3Qge1xuICBjb2xvcjogIzM0MzAzMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgYm9keS5wYWdlLXByb2R1Y3QgLmJsb2NrX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBib2R5LnBhZ2UtcHJvZHVjdCAudGl0bGVfYmxvY19wcm9kdWN0IHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0LWZsYWdzIHtcbiAgICB0b3A6IDEwJTsgfVxuICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5oMSwgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdHMtc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzYuNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAuaDEsIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjRweDsgfSB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdF9pbmZvcyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDsgfVxuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdF9pbmZvcyAucHJvZHVjdF9pbmZvc19kaW1lbnNpb25zIC5ibG9ja19jb250ZW50LCBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0X2luZm9zIC5wcm9kdWN0X2luZm9zX3R5cGVfcG5ldSAuYmxvY2tfY29udGVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0X2luZm9zIC5wcm9kdWN0X2luZm9zX2RpbWVuc2lvbnMgLmJsb2NrX3RpdGxlLCBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0X2luZm9zIC5wcm9kdWN0X2luZm9zX3R5cGVfcG5ldSAuYmxvY2tfdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3RfaW5mb3MgLnByb2R1Y3RfaW5mb3NfZGltZW5zaW9ucyAuYmxvY2tfY29udGVudCwgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdF9pbmZvcyAucHJvZHVjdF9pbmZvc190eXBlX3BuZXUgLmJsb2NrX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3RfaW5mb3MgLnByb2R1Y3RfaW5mb3NfdHlwZV9wbmV1IC5ibG9ja19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdF9pbmZvc19wZXJmb3JtYW5jZXNfbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3RfaW5mb3NfcGVyZm9ybWFuY2VzX21vYmlsZSAuYmxvY2tfdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0LWF2YWlsYWJpbGl0eSB7XG4gICAgICBjb2xvcjogIzU3QUU0NTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdC1hdmFpbGFiaWxpdHkgLnByb2R1Y3QtbGFzdC1pdGVtc3RleHQtd2FybmluZzo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM1N0FFNDU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTdBRTQ1OyB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdC1kZWxpdmVyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0LWRlbGl2ZXJ5IC5kZWxpdmVyeS1pbmZvcm1hdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAgICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0LWRlbGl2ZXJ5IC5kZWxpdmVyeS1pbmZvcm1hdGlvbiBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3QtZGVsaXZlcnkgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTNyZW07IH0gfVxuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdC1kZWxpdmVyeSAudGV4dC1pbmZvLWFsZXJ0IHtcbiAgICAgICAgY29sb3I6ICMzNDMwMzI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdC1kZWxpdmVyeSAudGV4dC1pbmZvLWFsZXJ0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg0NHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH0gfVxuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnF0eSAjcXVhbnRpdHlfd2FudGVkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTsgfVxuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLmJ0bi1hZGQtdG8tY2FydCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5idG4tYWRkLXRvLWNhcnQgLmJsb2NrY2FydF9faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLmJ0bi1hZGQtdG8tY2FydDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMTc0Rjc4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5idG4tYWRkLXRvLWNhcnQ6aG92ZXIgLmJsb2NrY2FydF9faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzE3NEY3ODsgfVxuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnRleHQtdW5pdHksIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnRleHQtaW5mby1hbGVydCB7XG4gICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC50ZXh0LXVuaXR5LCBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC50ZXh0LWluZm8tYWxlcnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC41NjNyZW07IH0gfVxuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnRleHQtdW5pdHkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnRleHQtdW5pdHkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjkzOHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtOyB9IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5jdXJyZW50LXByaWNlLWRpc3BsYXksIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByaWNlLWFmdGVyLWNvbW1hIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAuY3VycmVudC1wcmljZS1kaXNwbGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByaWNlLWFmdGVyLWNvbW1hIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0b3A6IC01cHg7IH1cbiAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfcHJlc3RhdGlvbnNfcmVhc3N1cmFuY2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9wcmVzdGF0aW9uc19yZWFzc3VyYW5jZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfcHJlc3RhdGlvbnNfcmVhc3N1cmFuY2UgLnByb2R1Y3RfcHJlc3RhdGlvbnMge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9wcmVzdGF0aW9uc19yZWFzc3VyYW5jZSAucHJvZHVjdF9wcmVzdGF0aW9ucyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfcHJlc3RhdGlvbnNfcmVhc3N1cmFuY2UgLmNvbC1ibG9ja19yZWFzc3VyYW5jZSwgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfcHJlc3RhdGlvbnNfcmVhc3N1cmFuY2UgLmNvbC1ibG9ja19sb3lhbHR5IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YwRjBGMDsgfVxuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfcHJlc3RhdGlvbnNfcmVhc3N1cmFuY2UgLmNvbC1ibG9ja19yZWFzc3VyYW5jZSAuYmxvY2tfdGl0bGUsIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5jb2wtYmxvY2tfbG95YWx0eSAuYmxvY2tfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9wcmVzdGF0aW9uc19yZWFzc3VyYW5jZSAuaXRlbV9yZWFzc3VyYW5jZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5pdGVtX3JlYXNzdXJhbmNlIC5pdGVtLXByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0OyB9XG4gICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9wcmVzdGF0aW9uc19yZWFzc3VyYW5jZSAuaXRlbV9yZWFzc3VyYW5jZSAudGV4dC1yZWFzc3VyYW5jZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfcHJlc3RhdGlvbnNfcmVhc3N1cmFuY2UgLml0ZW1fcmVhc3N1cmFuY2UgLnRleHQtcmVhc3N1cmFuY2UgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9wcmVzdGF0aW9uc19yZWFzc3VyYW5jZSAuaXRlbV9yZWFzc3VyYW5jZSAuZGVzY3JpcHRvcG4tYmxvY2sge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfYXZpc19leHBlcnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9hdmlzX2V4cGVydCAuZXhwZXJ0X2F2aXMgcCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfYXZpc19leHBlcnQgLmV4cGVydF9pbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2F2aXNfZXhwZXJ0IC5leHBlcnRfaW1nIHNwYW4ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDMwcHggMzBweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMjA3NzM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfYXZpc19leHBlcnQgLnRpdGxlX2F2YW50YWdlcyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2F2aXNfZXhwZXJ0IC5saXN0X2F2YW50YWdlcyBsaSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIGJvZHkucGFnZS1wcm9kdWN0IC52YWxpZ246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDsgfVxuICBib2R5LnBhZ2UtcHJvZHVjdCAudmFyaWFudHNQcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICBib2R5LnBhZ2UtcHJvZHVjdCAudmFyaWFudHNQcm9kdWN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC52YXJpYW50c1Byb2R1Y3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHQxIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzEwOEM0NjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC52YXJpYW50c1Byb2R1Y3QgLml0ZW0gLml0ZW1UZXh0MiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUVEMTQ7IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC52YXJpYW50c1Byb2R1Y3QgLml0ZW0gLml0ZW1UZXh0MyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQjZEMjI7IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC52YXJpYW50c1Byb2R1Y3QgLml0ZW0gLml0ZW1UZXh0IHtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMjUlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDI1JSAxMDAlLCAwJSA1MCUpO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyNSUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMjUlIDEwMCUsIDAlIDUwJSk7XG4gICAgICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC52YXJpYW50c1Byb2R1Y3QgLml0ZW0gLml0ZW1UZXh0IC5sZXR0cmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnF0eSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGJvZHkucGFnZS1wcm9kdWN0ICNlZ2xveWFsdHkge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzQzMDMyOyB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgI2VnbG95YWx0eSAudGV4dC1zZWNvbmRhcnkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzE3NEY3ODtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjY2NDkxIDE3LjAyMDRDNS4yMDIwNCAxNy4wMjA0IDQuODA1OTQgMTYuODU1NyA0LjQ3NjYgMTYuNTI2NEM0LjE0NjcgMTYuMTk2NSAzLjk4MTc1IDE1LjgwMDEgMy45ODE3NSAxNS4zMzcyQzMuOTgxNzUgMTQuODc0NCA0LjE0NjcgMTQuNDc4MyA0LjQ3NjYgMTQuMTQ4OUM0LjgwNTk0IDEzLjgxOSA1LjIwMjA0IDEzLjY1NDEgNS42NjQ5MSAxMy42NTQxQzYuMTI3NzggMTMuNjU0MSA2LjUyMzg5IDEzLjgxOSA2Ljg1MzIzIDE0LjE0ODlDNy4xODMxMyAxNC40NzgzIDcuMzQ4MDggMTQuODc0NCA3LjM0ODA4IDE1LjMzNzJDNy4zNDgwOCAxNS44MDAxIDcuMTgzMTMgMTYuMTk2NSA2Ljg1MzIzIDE2LjUyNjRDNi41MjM4OSAxNi44NTU3IDYuMTI3NzggMTcuMDIwNCA1LjY2NDkxIDE3LjAyMDRaTTE0LjA4MDggMTcuMDIwNEMxMy42MTc5IDE3LjAyMDQgMTMuMjIxOCAxNi44NTU3IDEyLjg5MjQgMTYuNTI2NEMxMi41NjI1IDE2LjE5NjUgMTIuMzk3NiAxNS44MDAxIDEyLjM5NzYgMTUuMzM3MkMxMi4zOTc2IDE0Ljg3NDQgMTIuNTYyNSAxNC40NzgzIDEyLjg5MjQgMTQuMTQ4OUMxMy4yMjE4IDEzLjgxOSAxMy42MTc5IDEzLjY1NDEgMTQuMDgwOCAxMy42NTQxQzE0LjU0MzYgMTMuNjU0MSAxNC45NCAxMy44MTkgMTUuMjY5OSAxNC4xNDg5QzE1LjU5OTMgMTQuNDc4MyAxNS43NjM5IDE0Ljg3NDQgMTUuNzYzOSAxNS4zMzcyQzE1Ljc2MzkgMTUuODAwMSAxNS41OTkzIDE2LjE5NjUgMTUuMjY5OSAxNi41MjY0QzE0Ljk0IDE2Ljg1NTcgMTQuNTQzNiAxNy4wMjA0IDE0LjA4MDggMTcuMDIwNFpNNS4wNzU4IDMuNTU1MDdMNi45NjkzNyA3LjUzMTU1SDEyLjg2MDVMMTUuMDI3NSAzLjU1NTA3SDUuMDc1OFpNNS42NjQ5MSAxMi44MTI1QzQuOTkxNjUgMTIuODEyNSA0LjQ4NjcgMTIuNTIxMyA0LjE1MDA2IDExLjkzODlDMy44MTM0MyAxMS4zNTcxIDMuODA2NDIgMTAuNzc4NyA0LjEyOTAyIDEwLjIwMzZMNS4yNDQxMiA4LjE4Mzc4TDIuMjU2NSAxLjg3MTlIMS40MzU5NUMxLjE4MzQ4IDEuODcxOSAwLjk2OTcxNSAxLjc4NDEgMC43OTQ2NjYgMS42MDg0OUMwLjYxOTA1NSAxLjQzMzQ0IDAuNTMxMjUgMS4yMTI2NiAwLjUzMTI1IDAuOTQ2MTU5QzAuNTMxMjUgMC42Nzk2NTcgMC42MTkwNTUgMC40NTg2MDEgMC43OTQ2NjYgMC4yODI5OUMwLjk2OTcxNSAwLjEwNzk0MSAxLjE5MDQ5IDAuMDIwNDE2MyAxLjQ1Njk5IDAuMDIwNDE2M0gyLjgwMzUzQzIuOTcxODQgMC4wMjA0MTYzIDMuMTM2NzkgMC4wNjk1MDg3IDMuMjk4MzggMC4xNjc2OTRDMy40NTk0IDAuMjY1ODc4IDMuNTgxOTkgMC40MDYxNDIgMy42NjYxNSAwLjU4ODQ4Nkw0LjE5MjE0IDEuNzAzNThIMTYuNDE2MkMxNi44OTMgMS43MDM1OCAxNy4yMDg2IDEuODY0ODkgMTcuMzYyOSAyLjE4NzVDMTcuNTE3MiAyLjUxMDEgMTcuNTAzMiAyLjg2MDc2IDE3LjMyMDkgMy4yMzk0OEwxNC40Mzg0IDguNDM2MjZDMTQuMjg0MSA4LjczMDgxIDE0LjA3MzcgOC45NTg2IDEzLjgwNzIgOS4xMTk2MkMxMy41NDA3IDkuMjgxMjEgMTMuMjM5MiA5LjM2MiAxMi45MDI1IDkuMzYySDYuNjc0ODFMNS43OTExNSAxMC45NjFIMTQuOTQzNEMxNS4xOTU5IDEwLjk2MSAxNS40MDk5IDExLjA0ODggMTUuNTg1NSAxMS4yMjQ0QzE1Ljc2MDYgMTEuMzk5NSAxNS44NDgxIDExLjYyMDMgMTUuODQ4MSAxMS44ODY4QzE1Ljg0ODEgMTIuMTUzMyAxNS43NjA2IDEyLjM3NDMgMTUuNTg1NSAxMi41NDk5QzE1LjQwOTkgMTIuNzI1IDE1LjE4ODggMTIuODEyNSAxNC45MjIzIDEyLjgxMjVINS42NjQ5MVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNzRGNzg7XG4gICAgICBjb2xvcjogIzE3NEY3ODsgfVxuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNjY0OTEgMTcuMDIwNEM1LjIwMjA0IDE3LjAyMDQgNC44MDU5NCAxNi44NTU3IDQuNDc2NiAxNi41MjY0QzQuMTQ2NyAxNi4xOTY1IDMuOTgxNzUgMTUuODAwMSAzLjk4MTc1IDE1LjMzNzJDMy45ODE3NSAxNC44NzQ0IDQuMTQ2NyAxNC40NzgzIDQuNDc2NiAxNC4xNDg5QzQuODA1OTQgMTMuODE5IDUuMjAyMDQgMTMuNjU0MSA1LjY2NDkxIDEzLjY1NDFDNi4xMjc3OCAxMy42NTQxIDYuNTIzODkgMTMuODE5IDYuODUzMjMgMTQuMTQ4OUM3LjE4MzEzIDE0LjQ3ODMgNy4zNDgwOCAxNC44NzQ0IDcuMzQ4MDggMTUuMzM3MkM3LjM0ODA4IDE1LjgwMDEgNy4xODMxMyAxNi4xOTY1IDYuODUzMjMgMTYuNTI2NEM2LjUyMzg5IDE2Ljg1NTcgNi4xMjc3OCAxNy4wMjA0IDUuNjY0OTEgMTcuMDIwNFpNMTQuMDgwOCAxNy4wMjA0QzEzLjYxNzkgMTcuMDIwNCAxMy4yMjE4IDE2Ljg1NTcgMTIuODkyNCAxNi41MjY0QzEyLjU2MjUgMTYuMTk2NSAxMi4zOTc2IDE1LjgwMDEgMTIuMzk3NiAxNS4zMzcyQzEyLjM5NzYgMTQuODc0NCAxMi41NjI1IDE0LjQ3ODMgMTIuODkyNCAxNC4xNDg5QzEzLjIyMTggMTMuODE5IDEzLjYxNzkgMTMuNjU0MSAxNC4wODA4IDEzLjY1NDFDMTQuNTQzNiAxMy42NTQxIDE0Ljk0IDEzLjgxOSAxNS4yNjk5IDE0LjE0ODlDMTUuNTk5MyAxNC40NzgzIDE1Ljc2MzkgMTQuODc0NCAxNS43NjM5IDE1LjMzNzJDMTUuNzYzOSAxNS44MDAxIDE1LjU5OTMgMTYuMTk2NSAxNS4yNjk5IDE2LjUyNjRDMTQuOTQgMTYuODU1NyAxNC41NDM2IDE3LjAyMDQgMTQuMDgwOCAxNy4wMjA0Wk01LjA3NTggMy41NTUwN0w2Ljk2OTM3IDcuNTMxNTVIMTIuODYwNUwxNS4wMjc1IDMuNTU1MDdINS4wNzU4Wk01LjY2NDkxIDEyLjgxMjVDNC45OTE2NSAxMi44MTI1IDQuNDg2NyAxMi41MjEzIDQuMTUwMDYgMTEuOTM4OUMzLjgxMzQzIDExLjM1NzEgMy44MDY0MiAxMC43Nzg3IDQuMTI5MDIgMTAuMjAzNkw1LjI0NDEyIDguMTgzNzhMMi4yNTY1IDEuODcxOUgxLjQzNTk1QzEuMTgzNDggMS44NzE5IDAuOTY5NzE1IDEuNzg0MSAwLjc5NDY2NiAxLjYwODQ5QzAuNjE5MDU1IDEuNDMzNDQgMC41MzEyNSAxLjIxMjY2IDAuNTMxMjUgMC45NDYxNTlDMC41MzEyNSAwLjY3OTY1NyAwLjYxOTA1NSAwLjQ1ODYwMSAwLjc5NDY2NiAwLjI4Mjk5QzAuOTY5NzE1IDAuMTA3OTQxIDEuMTkwNDkgMC4wMjA0MTYzIDEuNDU2OTkgMC4wMjA0MTYzSDIuODAzNTNDMi45NzE4NCAwLjAyMDQxNjMgMy4xMzY3OSAwLjA2OTUwODcgMy4yOTgzOCAwLjE2NzY5NEMzLjQ1OTQgMC4yNjU4NzggMy41ODE5OSAwLjQwNjE0MiAzLjY2NjE1IDAuNTg4NDg2TDQuMTkyMTQgMS43MDM1OEgxNi40MTYyQzE2Ljg5MyAxLjcwMzU4IDE3LjIwODYgMS44NjQ4OSAxNy4zNjI5IDIuMTg3NUMxNy41MTcyIDIuNTEwMSAxNy41MDMyIDIuODYwNzYgMTcuMzIwOSAzLjIzOTQ4TDE0LjQzODQgOC40MzYyNkMxNC4yODQxIDguNzMwODEgMTQuMDczNyA4Ljk1ODYgMTMuODA3MiA5LjExOTYyQzEzLjU0MDcgOS4yODEyMSAxMy4yMzkyIDkuMzYyIDEyLjkwMjUgOS4zNjJINi42NzQ4MUw1Ljc5MTE1IDEwLjk2MUgxNC45NDM0QzE1LjE5NTkgMTAuOTYxIDE1LjQwOTkgMTEuMDQ4OCAxNS41ODU1IDExLjIyNDRDMTUuNzYwNiAxMS4zOTk1IDE1Ljg0ODEgMTEuNjIwMyAxNS44NDgxIDExLjg4NjhDMTUuODQ4MSAxMi4xNTMzIDE1Ljc2MDYgMTIuMzc0MyAxNS41ODU1IDEyLjU0OTlDMTUuNDA5OSAxMi43MjUgMTUuMTg4OCAxMi44MTI1IDE0LjkyMjMgMTIuODEyNUg1LjY2NDkxWicgZmlsbD0nIzE3NEY3OCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0LmFsZXJ0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNFMjA3NzM7IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydC5hbGVydCAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE0IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS40NjAwNyAxMy45MDM4QzEuMTg5MzUgMTMuOTAzOCAwLjk2MjgwOSAxMy44MTUzIDAuNzgwNDQ2IDEzLjYzODJDMC41OTgzNjUgMTMuNDYxMSAwLjUwNzMyNCAxMy4yNDI3IDAuNTA3MzI0IDEyLjk4MjlDMC41MDczMjQgMTIuNzExNCAwLjU5ODM2NSAxMi40ODcyIDAuNzgwNDQ2IDEyLjMxMDFDMC45NjI4MDkgMTIuMTMzIDEuMTgzNDIgMTIuMDQ0NSAxLjQ0MjI5IDEyLjA0NDVIMi4xNDgxN1Y3LjMzMzc2QzIuMTQ4MTcgNi4yMjQyMyAyLjQ2NTc1IDUuMjIwOCAzLjEwMDkyIDQuMzIzNDlDMy43MzYwOCAzLjQyNjE3IDQuNTg4NzYgMi44NTM1NSA1LjY1ODk0IDIuNjA1NjRWMi4xOTg0OUM1LjY1ODk0IDEuODIwOCA1Ljc4ODM4IDEuNTA1MDMgNi4wNDcyNCAxLjI1MTE2QzYuMzA2MTEgMC45OTcyOTUgNi42MjM2OSAwLjg3MDM2MSA2Ljk5OTk5IDAuODcwMzYxQzcuMzc2MjkgMC44NzAzNjEgNy42OTM4NyAwLjk5NzI5NSA3Ljk1Mjc0IDEuMjUxMTZDOC4yMTE2IDEuNTA1MDMgOC4zNDEwNCAxLjgyMDggOC4zNDEwNCAyLjE5ODQ5VjIuNjA1NjRDOS40MjMwOCAyLjg1MzU1IDEwLjI4NDYgMy40MjYxNyAxMC45MjU3IDQuMzIzNDlDMTEuNTY2OCA1LjIyMDggMTEuODg3NCA2LjIyNDIzIDExLjg4NzQgNy4zMzM3NlYxMi4wNDQ1SDEyLjU3NTVDMTIuODIyNSAxMi4wNDQ1IDEzLjA0IDEyLjEzNiAxMy4yMjggMTIuMzE5QzEzLjQxNjMgMTIuNTAxOCAxMy41MTA0IDEyLjcyMyAxMy41MTA0IDEyLjk4MjlDMTMuNTEwNCAxMy4yNDI3IDEzLjQxNjMgMTMuNDYxMSAxMy4yMjggMTMuNjM4MkMxMy4wNCAxMy44MTUzIDEyLjgyMjUgMTMuOTAzOCAxMi41NzU1IDEzLjkwMzhIMS40NjAwN1pNNy4wMTc3OCAxNi4wOTk0QzYuNTgyNDcgMTYuMDk5NCA2LjIwOSAxNS45NDYgNS44OTczNCAxNS42MzkxQzUuNTg1NjkgMTUuMzMyMyA1LjQyOTg2IDE0Ljk2MDQgNS40Mjk4NiAxNC41MjM1SDguNTg3OUM4LjU4NzkgMTQuOTYwNCA4LjQzMjA4IDE1LjMzMjMgOC4xMjA0MiAxNS42MzkxQzcuODA4NzcgMTUuOTQ2IDcuNDQxMjIgMTYuMDk5NCA3LjAxNzc4IDE2LjA5OTRaTTMuOTgyOTUgMTIuMDQ0NUgxMC4wMTdWNy4zMzM3NkMxMC4wMTcgNi40ODM3NiA5LjcyODggNS43NjM2NyA5LjE1MjM2IDUuMTczNDlDOC41NzYxOSA0LjU4MzMgNy44NjQ2NiA0LjI4ODIxIDcuMDE3NzggNC4yODgyMUM2LjE3MDg5IDQuMjg4MjEgNS40NTMyOSA0LjU4MzMgNC44NjQ5OSA1LjE3MzQ5QzQuMjc2OTYgNS43NjM2NyAzLjk4Mjk1IDYuNDgzNzYgMy45ODI5NSA3LjMzMzc2VjEyLjA0NDVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydC5hbGVydDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMjA3NzM7XG4gICAgICAgIGNvbG9yOiAjRTIwNzczOyB9XG4gICAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydC5hbGVydDpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTQgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjQ2MDA3IDEzLjkwMzhDMS4xODkzNSAxMy45MDM4IDAuOTYyODA5IDEzLjgxNTMgMC43ODA0NDYgMTMuNjM4MkMwLjU5ODM2NSAxMy40NjExIDAuNTA3MzI0IDEzLjI0MjcgMC41MDczMjQgMTIuOTgyOUMwLjUwNzMyNCAxMi43MTE0IDAuNTk4MzY1IDEyLjQ4NzIgMC43ODA0NDYgMTIuMzEwMUMwLjk2MjgwOSAxMi4xMzMgMS4xODM0MiAxMi4wNDQ1IDEuNDQyMjkgMTIuMDQ0NUgyLjE0ODE3VjcuMzMzNzZDMi4xNDgxNyA2LjIyNDIzIDIuNDY1NzUgNS4yMjA4IDMuMTAwOTIgNC4zMjM0OUMzLjczNjA4IDMuNDI2MTcgNC41ODg3NiAyLjg1MzU1IDUuNjU4OTQgMi42MDU2NFYyLjE5ODQ5QzUuNjU4OTQgMS44MjA4IDUuNzg4MzggMS41MDUwMyA2LjA0NzI0IDEuMjUxMTZDNi4zMDYxMSAwLjk5NzI5NSA2LjYyMzY5IDAuODcwMzYxIDYuOTk5OTkgMC44NzAzNjFDNy4zNzYyOSAwLjg3MDM2MSA3LjY5Mzg3IDAuOTk3Mjk1IDcuOTUyNzQgMS4yNTExNkM4LjIxMTYgMS41MDUwMyA4LjM0MTA0IDEuODIwOCA4LjM0MTA0IDIuMTk4NDlWMi42MDU2NEM5LjQyMzA4IDIuODUzNTUgMTAuMjg0NiAzLjQyNjE3IDEwLjkyNTcgNC4zMjM0OUMxMS41NjY4IDUuMjIwOCAxMS44ODc0IDYuMjI0MjMgMTEuODg3NCA3LjMzMzc2VjEyLjA0NDVIMTIuNTc1NUMxMi44MjI1IDEyLjA0NDUgMTMuMDQgMTIuMTM2IDEzLjIyOCAxMi4zMTlDMTMuNDE2MyAxMi41MDE4IDEzLjUxMDQgMTIuNzIzIDEzLjUxMDQgMTIuOTgyOUMxMy41MTA0IDEzLjI0MjcgMTMuNDE2MyAxMy40NjExIDEzLjIyOCAxMy42MzgyQzEzLjA0IDEzLjgxNTMgMTIuODIyNSAxMy45MDM4IDEyLjU3NTUgMTMuOTAzOEgxLjQ2MDA3Wk03LjAxNzc4IDE2LjA5OTRDNi41ODI0NyAxNi4wOTk0IDYuMjA5IDE1Ljk0NiA1Ljg5NzM0IDE1LjYzOTFDNS41ODU2OSAxNS4zMzIzIDUuNDI5ODYgMTQuOTYwNCA1LjQyOTg2IDE0LjUyMzVIOC41ODc5QzguNTg3OSAxNC45NjA0IDguNDMyMDggMTUuMzMyMyA4LjEyMDQyIDE1LjYzOTFDNy44MDg3NyAxNS45NDYgNy40NDEyMiAxNi4wOTk0IDcuMDE3NzggMTYuMDk5NFpNMy45ODI5NSAxMi4wNDQ1SDEwLjAxN1Y3LjMzMzc2QzEwLjAxNyA2LjQ4Mzc2IDkuNzI4OCA1Ljc2MzY3IDkuMTUyMzYgNS4xNzM0OUM4LjU3NjE5IDQuNTgzMyA3Ljg2NDY2IDQuMjg4MjEgNy4wMTc3OCA0LjI4ODIxQzYuMTcwODkgNC4yODgyMSA1LjQ1MzI5IDQuNTgzMyA0Ljg2NDk5IDUuMTczNDlDNC4yNzY5NiA1Ljc2MzY3IDMuOTgyOTUgNi40ODM3NiAzLjk4Mjk1IDcuMzMzNzZWMTIuMDQ0NVonIGZpbGw9JyNFMjA3NzMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkub3Blbl9zZWxlY3Q6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uanMtc2VsZWN0LXF0eS1jYXRlZ29yeS5vcGVuX3NlbGVjdCBzZWxlY3QuanMtc2VsZWN0LXF0eSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IC50ZXh0X2F2aXNfZXhwZXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5leHBlcnRfYXZpcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7IH1cbiAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7IH1cbiAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfcHJlc3RhdGlvbnNfcmVhc3N1cmFuY2Uge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHVuc2V0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5jb2wtYmxvY2tfcmVhc3N1cmFuY2UsIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5jb2wtYmxvY2tfbG95YWx0eSB7XG4gICAgICBib3JkZXItbGVmdDogdW5zZXQ7IH1cbiAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfcHJlc3RhdGlvbnNfcmVhc3N1cmFuY2UgLmNvbC1ibG9ja19wcmVzdGF0aW9ucyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9wcmVzdGF0aW9uc19yZWFzc3VyYW5jZSAuY29sLWJsb2NrX3ByZXN0YXRpb25zIC5wcm9kdWN0X3ByZXN0YXRpb25zIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5jb2wtYmxvY2tfcmVhc3N1cmFuY2Uge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfcHJlc3RhdGlvbnNfcmVhc3N1cmFuY2UgLmNvbC1ibG9ja19yZWFzc3VyYW5jZSAuYmxvY2tyZWFzc3VyYW5jZV9wcm9kdWN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5jb2wtYmxvY2tfbG95YWx0eSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3QtaW5mb3JtYXRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLnVpLXRvb2x0aXAtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmFkZCAudGV4dC1pbmZvLWFsZXJ0LCAucG9zaXRpb24tcmVsYXRpdmUgLnRleHQtaW5mby1hbGVydCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3RfaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnByb2R1Y3RfZGV0YWlsc19maXJzdCAuYWRkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdC1wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmJsb2NrX2RlbGl2ZXJ5IHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5kZWxpdmVyeV9pY29uX3JvbmQge1xuICBtYXJnaW4tdG9wOiAtN3B4OyB9XG5cbi5kZWxpdmVyeV9pY29uX2NhciB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X2luZm9zX3BlcmZvcm1hbmNlc19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZHVjdF9pbmZvc19wZXJmb3JtYW5jZXNfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0X2luZm9zX3BlcmZvcm1hbmNlc19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0X2luZm9zX3BlcmZvcm1hbmNlc19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgI3Byb2R1Y3QtYXZhaWxhYmlsaXR5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG4ucHJvZHVjdC1xdWFudGl0eS1xZGQub3Blbl9zZWxlY3Q6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiAzOCU7IH1cblxuLnByb2R1Y3QtcXVhbnRpdHktcWRkLm9wZW5fc2VsZWN0IC5xZGQtc2VsLXByb2Qge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LWF2YWlsYWJpbGl0eSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wcm9kdWN0LWluZm9ybWF0aW9uICNxZGQtcXVhbnRpdHkge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LXByaWNlcyB7XG4gICAgcGFkZGluZzogNHB4IDEwcHggMCAwOyB9XG4gIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LXF1YW50aXR5LXFkZDphZnRlciB7XG4gICAgbGVmdDogNTUlO1xuICAgIG1hcmdpbi10b3A6IC03cHg7IH1cbiAgLnByb2R1Y3QtaW5mb3JtYXRpb24gLmN1cnJlbnQtcHJpY2UtZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5I3Byb2R1Y3QgI3Byb2R1Y3QtYXZhaWxhYmlsaXR5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkjcHJvZHVjdCAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1wcmljZXMge1xuICAgIHBhZGRpbmc6IDRweCAwIDAgMDsgfSB9XG5cbmJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5pdGVtX3JlYXNzdXJhbmNlOmZpcnN0LWNoaWxkIC50ZXh0LXJlYXNzdXJhbmNlIC5kZXNjcmlwdG9wbi1ibG9jayB7XG4gIGNvbG9yOiAjRTIwNzczOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLWFkZC10by1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4jcHJvZHVjdCAuYmxvY2stYWRkLXRvLWNhcnQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4OyB9XG4gICNwcm9kdWN0IC5ibG9jay1hZGQtdG8tY2FydC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmMWU5ICFpbXBvcnRhbnQ7IH1cbiAgI3Byb2R1Y3QgLmJsb2NrLWFkZC10by1jYXJ0LnN0b2NrX2xpdnJhaXNvbl90YXJpZiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDcsIDExNSwgMC4xKTsgfVxuXG4jcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uIC5zdG9jayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDguNXB4OyB9XG4gICNwcm9kdWN0IC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrIHtcbiAgICBjb2xvcjogIzU3QUU0NTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNDY3MDIgMTYuMDIwNEMzLjk0NzIzIDE2LjAyMDQgMi42NTYyNSAxNS40ODkxIDEuNTk0MDkgMTQuNDI2M0MwLjUzMTM2MyAxMy4zNjQyIDAgMTIuMDczMiAwIDEwLjU1MzRWNS40ODc0M0MwIDMuOTY3NjUgMC41MzEzNjMgMi42NzYzOSAxLjU5NDA5IDEuNjEzNjZDMi42NTYyNSAwLjU1MTQ5OCAzLjk0NzIzIDAuMDIwNDE2MyA1LjQ2NzAyIDAuMDIwNDE2M0gxMC41MzNDMTIuMDUyOCAwLjAyMDQxNjMgMTMuMzQzNyAwLjU1MTQ5OCAxNC40MDU5IDEuNjEzNjZDMTUuNDY4NiAyLjY3NjM5IDE2IDMuOTY3NjUgMTYgNS40ODc0M1YxMC41NTM0QzE2IDEyLjA3MzIgMTUuNDY4NiAxMy4zNjQyIDE0LjQwNTkgMTQuNDI2M0MxMy4zNDM3IDE1LjQ4OTEgMTIuMDUyOCAxNi4wMjA0IDEwLjUzMyAxNi4wMjA0SDUuNDY3MDJaTTcuMTEzNDYgMTEuNTI0NEwxMi4zMjcyIDYuMzMxNzZMMTAuOTk3NCA1LjAyMzA1TDcuMTEzNDYgOC45MDY5Nkw1LjI1NTk0IDcuMDQ5NDRMMy45NDcyMyA4LjM1ODE1TDcuMTEzNDYgMTEuNTI0NFpNNS40NjcwMiAxMy43ODI5SDEwLjUzM0MxMS40MzM2IDEzLjc4MjkgMTIuMTk2OSAxMy40Njk3IDEyLjgyMjggMTIuODQzMkMxMy40NDkzIDEyLjIxNzMgMTMuNzYyNSAxMS40NTQgMTMuNzYyNSAxMC41NTM0VjUuNDg3NDNDMTMuNzYyNSA0LjU4NjgyIDEzLjQ0OTMgMy44MjMyNyAxMi44MjI4IDMuMTk2NzdDMTIuMTk2OSAyLjU3MDg1IDExLjQzMzYgMi4yNTc4OCAxMC41MzMgMi4yNTc4OEg1LjQ2NzAyQzQuNTY2NCAyLjI1Nzg4IDMuODAzMTMgMi41NzA4NSAzLjE3NzIgMy4xOTY3N0MyLjU1MDcxIDMuODIzMjcgMi4yMzc0NyA0LjU4NjgyIDIuMjM3NDcgNS40ODc0M1YxMC41NTM0QzIuMjM3NDcgMTEuNDU0IDIuNTUwNzEgMTIuMjE3MyAzLjE3NzIgMTIuODQzMkMzLjgwMzEzIDEzLjQ2OTcgNC41NjY0IDEzLjc4MjkgNS40NjcwMiAxMy43ODI5WicgZmlsbD0nJTIzNTdBRTQ1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2s6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgdmlld0JveD0nMCwwLDI1NiwyNTYnIHdpZHRoPSc3cHgnIGhlaWdodD0nN3B4JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyB0cmFuc2Zvcm09JyclM0UlM0NnIGZpbGw9JyUyMzc1NzU3NScgZmlsbC1ydWxlPSdub256ZXJvJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnIHN0cm9rZS1saW5lam9pbj0nbWl0ZXInIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWRhc2hhcnJheT0nJyBzdHJva2UtZGFzaG9mZnNldD0nMCcgZm9udC1mYW1pbHk9J25vbmUnIGZvbnQtd2VpZ2h0PSdub25lJyBmb250LXNpemU9J25vbmUnIHRleHQtYW5jaG9yPSdub25lJyBzdHlsZT0nbWl4LWJsZW5kLW1vZGU6IG5vcm1hbCclM0UlM0NnIHRyYW5zZm9ybT0nc2NhbGUoOC41MzMzMyw4LjUzMzMzKSclM0UlM0NwYXRoIGQ9J003LDRjLTAuMjU1ODcsMCAtMC41MTIwMywwLjA5NzQ3IC0wLjcwNzAzLDAuMjkyOTdsLTIsMmMtMC4zOTEsMC4zOTEgLTAuMzkxLDEuMDI0MDYgMCwxLjQxNDA2bDcuMjkyOTcsNy4yOTI5N2wtNy4yOTI5Nyw3LjI5Mjk3Yy0wLjM5MSwwLjM5MSAtMC4zOTEsMS4wMjQwNiAwLDEuNDE0MDZsMiwyYzAuMzkxLDAuMzkxIDEuMDI0MDYsMC4zOTEgMS40MTQwNiwwbDcuMjkyOTcsLTcuMjkyOTdsNy4yOTI5Nyw3LjI5Mjk3YzAuMzksMC4zOTEgMS4wMjQwNiwwLjM5MSAxLjQxNDA2LDBsMiwtMmMwLjM5MSwtMC4zOTEgMC4zOTEsLTEuMDI0MDYgMCwtMS40MTQwNmwtNy4yOTI5NywtNy4yOTI5N2w3LjI5Mjk3LC03LjI5Mjk3YzAuMzkxLC0wLjM5IDAuMzkxLC0xLjAyNDA2IDAsLTEuNDE0MDZsLTIsLTJjLTAuMzkxLC0wLjM5MSAtMS4wMjQwNiwtMC4zOTEgLTEuNDE0MDYsMGwtNy4yOTI5Nyw3LjI5Mjk3bC03LjI5Mjk3LC03LjI5Mjk3Yy0wLjE5NTUsLTAuMTk1NSAtMC40NTExNiwtMC4yOTI5NyAtMC43MDcwMywtMC4yOTI5N3onJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzc1NzU3NTtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4jcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24ge1xuICBjb2xvcjogIzM0MzAzMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAjcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogIzM0MzAzMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGVsaXZlcnl0aW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LWZhbWlseTogXCJHZW5lcmFsU2Fuc1wiLCBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuODM0ODYgMTIuNTIwNEMzLjIxMTAxIDEyLjUyMDQgMi42ODIwOCAxMi4zMDYzIDIuMjQ4MDcgMTEuODc4MkMxLjgxMzU4IDExLjQ1IDEuNTkwMjEgMTAuOTMwMiAxLjU3Nzk4IDEwLjMxODZDMS4xMjUzOCAxMC4zMDYzIDAuNzQ5MzU4IDEwLjE0MTIgMC40NDk5MDggOS44MjMxNEMwLjE0OTk2OSA5LjUwNTEgMCA5LjExMzY2IDAgOC42NDg4M1YyLjE5MDExQzAgMS43MjUyOCAwLjE2MjIwMiAxLjMzMDY2IDAuNDg2NjA2IDEuMDA2MjZDMC44MTA1MiAwLjY4MjM0MyAxLjIwNDg5IDAuNTIwMzg2IDEuNjY5NzIgMC41MjAzODZIMTAuMjc1MkMxMC43Mjc4IDAuNTIwMzg2IDExLjA5NzcgMC42OTQ1NzUgMTEuMzg1IDEuMDQyOTVDMTEuNjcyNyAxLjM5MTgyIDExLjg1OTMgMS43NzQyMSAxMS45NDUgMi4xOTAxMVYzLjM4Mjc3SDEzLjY2OTdDMTMuODE2NSAzLjM4Mjc3IDEzLjk0NSAzLjQxMDE3IDE0LjA1NSAzLjQ2NDk3QzE0LjE2NTEgMy41MjAyNiAxNC4yNjMgMy42MDI5NiAxNC4zNDg2IDMuNzEzMDVMMTYuMjM4NSA2LjI0NTE2QzE2LjI5OTcgNi4zMTg1NSAxNi4zNDI1IDYuMzk1MTMgMTYuMzY3IDYuNDc0ODhDMTYuMzkxNCA2LjU1NDE1IDE2LjQwMzcgNi42NDI3MSAxNi40MDM3IDYuNzQwNTdWOS40OTI4NkMxNi40MDM3IDkuNzI1MjggMTYuMzI0MiA5LjkyMSAxNi4xNjUxIDEwLjA4QzE2LjAwNjEgMTAuMjM5IDE1LjgxMDQgMTAuMzE4NiAxNS41NzggMTAuMzE4NkgxNC44NjI0QzE0Ljg1MDIgMTAuOTMwMiAxNC42MjcgMTEuNDUgMTQuMTkzIDExLjg3ODJDMTMuNzU4NSAxMi4zMDYzIDEzLjIyOTQgMTIuNTIwNCAxMi42MDU1IDEyLjUyMDRDMTEuOTgxNyAxMi41MjA0IDExLjQ1MjcgMTIuMzA2MyAxMS4wMTg3IDExLjg3ODJDMTAuNTg0MiAxMS40NSAxMC4zNjA5IDEwLjkzMDIgMTAuMzQ4NiAxMC4zMTg2SDYuMDkxNzRDNi4wNzk1MSAxMC45MzAyIDUuODU2MzkgMTEuNDUgNS40MjIzOSAxMS44NzgyQzQuOTg3ODkgMTIuMzA2MyA0LjQ1ODcyIDEyLjUyMDQgMy44MzQ4NiAxMi41MjA0Wk0zLjgzNDg2IDEwLjk5NzVDNC4wNDI4MSAxMC45OTc1IDQuMjE3MjUgMTAuOTI3IDQuMzU4MTcgMTAuNzg2MUM0LjQ5ODU5IDEwLjY0NTYgNC41Njg4MSAxMC40NzE1IDQuNTY4ODEgMTAuMjYzNUM0LjU2ODgxIDEwLjA1NTYgNC40OTg1OSA5Ljg4MTM3IDQuMzU4MTcgOS43NDA5NEM0LjIxNzI1IDkuNjAwMDIgNC4wNDI4MSA5LjUyOTU2IDMuODM0ODYgOS41Mjk1NkMzLjYyNjkxIDkuNTI5NTYgMy40NTI3MiA5LjYwMDAyIDMuMzEyMjkgOS43NDA5NEMzLjE3MTM4IDkuODgxMzcgMy4xMDA5MiAxMC4wNTU2IDMuMTAwOTIgMTAuMjYzNUMzLjEwMDkyIDEwLjQ3MTUgMy4xNzEzOCAxMC42NDU2IDMuMzEyMjkgMTAuNzg2MUMzLjQ1MjcyIDEwLjkyNyAzLjYyNjkxIDEwLjk5NzUgMy44MzQ4NiAxMC45OTc1Wk0xMi42MDU1IDEwLjk5NzVDMTIuODEzNSAxMC45OTc1IDEyLjk4NzYgMTAuOTI3IDEzLjEyODEgMTAuNzg2MUMxMy4yNjkgMTAuNjQ1NiAxMy4zMzk0IDEwLjQ3MTUgMTMuMzM5NCAxMC4yNjM1QzEzLjMzOTQgMTAuMDU1NiAxMy4yNjkgOS44ODEzNyAxMy4xMjgxIDkuNzQwOTRDMTIuOTg3NiA5LjYwMDAyIDEyLjgxMzUgOS41Mjk1NiAxMi42MDU1IDkuNTI5NTZDMTIuMzk3NiA5LjUyOTU2IDEyLjIyMzQgOS42MDAwMiAxMi4wODI5IDkuNzQwOTRDMTEuOTQyIDkuODgxMzcgMTEuODcxNiAxMC4wNTU2IDExLjg3MTYgMTAuMjYzNUMxMS44NzE2IDEwLjQ3MTUgMTEuOTQyIDEwLjY0NTYgMTIuMDgyOSAxMC43ODYxQzEyLjIyMzQgMTAuOTI3IDEyLjM5NzYgMTAuOTk3NSAxMi42MDU1IDEwLjk5NzVaTTExLjk0NSA3LjI1NDMzSDE0LjkxNzRMMTMuMjY2MSA1LjA1MjVIMTEuOTQ1VjcuMjU0MzNaJyBmaWxsPSclMjMzNDMwMzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGV0YWlscyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC43NSAxMy4xNDU0QzguOTk3OTIgMTMuMTQ1NCA5LjIwNTg4IDEzLjA2MTQgOS4zNzM4OCAxMi44OTM0QzkuNTQxMjkgMTIuNzI2IDkuNjI1IDEyLjUxODMgOS42MjUgMTIuMjcwNFY4Ljc0ODU0QzkuNjI1IDguNTAwNjIgOS41NDEyOSA4LjI5NjQ2IDkuMzczODggOC4xMzYwNEM5LjIwNTg4IDcuOTc1NjIgOC45OTc5MiA3Ljg5NTQyIDguNzUgNy44OTU0MkM4LjUwMjA4IDcuODk1NDIgOC4yOTQ0MiA3Ljk3OTEyIDguMTI3IDguMTQ2NTRDNy45NTkgOC4zMTQ1NCA3Ljg3NSA4LjUyMjUgNy44NzUgOC43NzA0MlYxMi4yOTIzQzcuODc1IDEyLjU0MDIgNy45NTkgMTIuNzQ0NCA4LjEyNyAxMi45MDQ4QzguMjk0NDIgMTMuMDY1MiA4LjUwMjA4IDEzLjE0NTQgOC43NSAxMy4xNDU0Wk04Ljc1IDYuMTQ1NDJDOC45OTc5MiA2LjE0NTQyIDkuMjA1ODggNi4wNjE0MiA5LjM3Mzg4IDUuODkzNDJDOS41NDEyOSA1LjcyNiA5LjYyNSA1LjUxODMzIDkuNjI1IDUuMjcwNDJDOS42MjUgNS4wMjI1IDkuNTQxMjkgNC44MTQ1NCA5LjM3Mzg4IDQuNjQ2NTRDOS4yMDU4OCA0LjQ3OTEyIDguOTk3OTIgNC4zOTU0MiA4Ljc1IDQuMzk1NDJDOC41MDIwOCA0LjM5NTQyIDguMjk0NDIgNC40NzkxMiA4LjEyNyA0LjY0NjU0QzcuOTU5IDQuODE0NTQgNy44NzUgNS4wMjI1IDcuODc1IDUuMjcwNDJDNy44NzUgNS41MTgzMyA3Ljk1OSA1LjcyNiA4LjEyNyA1Ljg5MzQyQzguMjk0NDIgNi4wNjE0MiA4LjUwMjA4IDYuMTQ1NDIgOC43NSA2LjE0NTQyWk04Ljc1IDE3LjUyMDRDNy41Mzk1OCAxNy41MjA0IDYuNDAyMDggMTcuMjkwNiA1LjMzNzUgMTYuODMwOUM0LjI3MjkyIDE2LjM3MTggMy4zNDY4OCAxNS43NDg1IDIuNTU5MzggMTQuOTYxQzEuNzcxODggMTQuMTczNSAxLjE0ODU4IDEzLjI0NzUgMC42ODk1IDEyLjE4MjlDMC4yMjk4MzMgMTEuMTE4MyAwIDkuOTgwODMgMCA4Ljc3MDQyQzAgNy41NiAwLjIyOTgzMyA2LjQyMjUgMC42ODk1IDUuMzU3OTJDMS4xNDg1OCA0LjI5MzMzIDEuNzcxODggMy4zNjcyOSAyLjU1OTM4IDIuNTc5NzlDMy4zNDY4OCAxLjc5MjI5IDQuMjcyOTIgMS4xNjg3MSA1LjMzNzUgMC43MDkwNDFDNi40MDIwOCAwLjI0OTk1OCA3LjUzOTU4IDAuMDIwNDE2MyA4Ljc1IDAuMDIwNDE2M0M5Ljk2MDQyIDAuMDIwNDE2MyAxMS4wOTc5IDAuMjQ5OTU4IDEyLjE2MjUgMC43MDkwNDFDMTMuMjI3MSAxLjE2ODcxIDE0LjE1MzEgMS43OTIyOSAxNC45NDA2IDIuNTc5NzlDMTUuNzI4MSAzLjM2NzI5IDE2LjM1MTQgNC4yOTMzMyAxNi44MTA1IDUuMzU3OTJDMTcuMjcwMiA2LjQyMjUgMTcuNSA3LjU2IDE3LjUgOC43NzA0MkMxNy41IDkuOTgwODMgMTcuMjcwMiAxMS4xMTgzIDE2LjgxMDUgMTIuMTgyOUMxNi4zNTE0IDEzLjI0NzUgMTUuNzI4MSAxNC4xNzM1IDE0Ljk0MDYgMTQuOTYxQzE0LjE1MzEgMTUuNzQ4NSAxMy4yMjcxIDE2LjM3MTggMTIuMTYyNSAxNi44MzA5QzExLjA5NzkgMTcuMjkwNiA5Ljk2MDQyIDE3LjUyMDQgOC43NSAxNy41MjA0Wk04Ljc1IDE1Ljc3MDRDMTAuNjg5NiAxNS43NzA0IDEyLjM0MTMgMTUuMDg4OCAxMy43MDUxIDEzLjcyNTVDMTUuMDY4NCAxMi4zNjE3IDE1Ljc1IDEwLjcxIDE1Ljc1IDguNzcwNDJDMTUuNzUgNi44MzA4MyAxNS4wNjg0IDUuMTc5MTIgMTMuNzA1MSAzLjgxNTI5QzEyLjM0MTMgMi40NTIwNCAxMC42ODk2IDEuNzcwNDIgOC43NSAxLjc3MDQyQzYuODEwNDIgMS43NzA0MiA1LjE1OSAyLjQ1MjA0IDMuNzk1NzUgMy44MTUyOUMyLjQzMTkyIDUuMTc5MTIgMS43NSA2LjgzMDgzIDEuNzUgOC43NzA0MkMxLjc1IDEwLjcxIDIuNDMxOTIgMTIuMzYxNyAzLjc5NTc1IDEzLjcyNTVDNS4xNTkgMTUuMDg4OCA2LjgxMDQyIDE1Ljc3MDQgOC43NSAxNS43NzA0WicgZmlsbD0nJTIzNzU3NTc1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNwcm9kdWN0IC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuaW5mb19kZWxpdmVyeSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNTYzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMy41cHg7IH1cbiAgI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHkge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjMzQzMDMyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAjcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNCAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuMjA4MDEgMTQuMzUzNEMwLjk3MjAwOCAxNC4zNTM0IDAuNzY3MzQxIDE0LjI2NjcgMC41OTQwMDggMTQuMDkzNEMwLjQyMDAwOCAxMy45MTk0IDAuMzMzMDA4IDEzLjcxNDQgMC4zMzMwMDggMTMuNDc4NEMwLjMzMzAwOCAxMy4yNDI0IDAuNDIwMDA4IDEzLjAzNzcgMC41OTQwMDggMTIuODY0NEMwLjc2NzM0MSAxMi42OTA0IDAuOTcyMDA4IDEyLjYwMzQgMS4yMDgwMSAxMi42MDM0SDEuOTc5MDFWNi44NzQzOEMxLjk3OTAxIDUuNzM1NzEgMi4zMjYzNCA0LjcxODM4IDMuMDIxMDEgMy44MjIzOEMzLjcxNTAxIDIuOTI2MzggNC42MTA2NyAyLjMzOTcxIDUuNzA4MDEgMi4wNjIzOFYxLjQ3ODM4QzUuNzA4MDEgMS4xMTc3MSA1LjgzMzAxIDAuODEyMzc4IDYuMDgzMDEgMC41NjIzNzhDNi4zMzMwMSAwLjMxMjM3OCA2LjYzODY3IDAuMTg3Mzc4IDcuMDAwMDEgMC4xODczNzhDNy4zNjEzNCAwLjE4NzM3OCA3LjY2NzAxIDAuMzEyMzc4IDcuOTE3MDEgMC41NjIzNzhDOC4xNjcwMSAwLjgxMjM3OCA4LjI5MjAxIDEuMTE3NzEgOC4yOTIwMSAxLjQ3ODM4VjIuMDYyMzhDOS4zODkzNCAyLjMzOTcxIDEwLjI4MTcgMi45MjYzOCAxMC45NjkgMy44MjIzOEMxMS42NTYzIDQuNzE4MzggMTIgNS43MzU3MSAxMiA2Ljg3NDM4VjEyLjYwMzRIMTIuNzkyQzEzLjAyOCAxMi42MDM0IDEzLjIzMjcgMTIuNjkwNCAxMy40MDYgMTIuODY0NEMxMy41OCAxMy4wMzc3IDEzLjY2NyAxMy4yNDI0IDEzLjY2NyAxMy40Nzg0QzEzLjY2NyAxMy43MTQ0IDEzLjU4IDEzLjkxOTQgMTMuNDA2IDE0LjA5MzRDMTMuMjMyNyAxNC4yNjY3IDEzLjAyOCAxNC4zNTM0IDEyLjc5MiAxNC4zNTM0SDEuMjA4MDFaTTcuMDAwMDEgMTYuODUzNEM2LjUyODAxIDE2Ljg1MzQgNi4xMzIwMSAxNi42OTM3IDUuODEyMDEgMTYuMzc0NEM1LjQ5MjY3IDE2LjA1NSA1LjMzMzAxIDE1LjY1OTQgNS4zMzMwMSAxNS4xODc0SDguNjY3MDFDOC42NjcwMSAxNS42NTk0IDguNTA3MzQgMTYuMDU1IDguMTg4MDEgMTYuMzc0NEM3Ljg2ODAxIDE2LjY5MzcgNy40NzIwMSAxNi44NTM0IDcuMDAwMDEgMTYuODUzNFonIGZpbGw9JyUyM0UyMDc3MycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHkgLnBpbmsge1xuICAgICAgY29sb3I6ICNFMjA3NzM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMCAzcHg7IH1cblxuI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2sge1xuICBjb2xvcjogI0UyMDc3MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuMDQgMTUuOTM3NUM5LjY1MTM5IDE2LjMyNjEgOS4xODEzNiAxNi41MjA0IDguNjI5ODUgMTYuNTIwNEM4LjA3ODM0IDE2LjUyMDQgNy42MDgzIDE2LjMyNjEgNy4yMTk3NCAxNS45Mzc1TDAuNjAxNjQ1IDkuMzE5NDVDMC40MTM2MzEgOS4xMzE0MyAwLjI2NjIyOCA4LjkxNTM0IDAuMTU5NDM2IDguNjcxMTdDMC4wNTMxNDUzIDguNDI2NSAwIDguMTY2MjkgMCA3Ljg5MDU0VjIuNTEzMzRDMCAxLjk2MTgzIDAuMTk0MjgxIDEuNDkxNzkgMC41ODI4NDQgMS4xMDMyM0MwLjk3MTQwNiAwLjcxNDY2NyAxLjQ0MTQ0IDAuNTIwMzg2IDEuOTkyOTUgMC41MjAzODZINy4zNzAxNUM3LjY0NTkxIDAuNTIwMzg2IDcuOTA2MTIgMC41NzM1MzEgOC4xNTA3OSAwLjY3OTgyMkM4LjM5NDk1IDAuNzg2NjE0IDguNjExMDUgMC45MzQwMTcgOC43OTkwNiAxLjEyMjAzTDE1LjQxNzIgNy43NDAxM0MxNS44MDU3IDguMTI4NjkgMTYgOC41OTg3MiAxNiA5LjE1MDIzQzE2IDkuNzAxNzQgMTUuODA1NyAxMC4xNzE4IDE1LjQxNzIgMTAuNTYwM0wxMC4wNCAxNS45Mzc1Wk04LjY0ODY1IDE0LjU0NjJMMTQuMDI1OSA5LjE2OTAzTDcuMzcwMTUgMi41MTMzNEgxLjk5Mjk1VjcuODkwNTRMOC42NDg2NSAxNC41NDYyWk0zLjg3MzA5IDUuNTIxNTZDNC4xODY0NSA1LjUyMTU2IDQuNDUyNjggNS40MTE3NiA0LjY3MTc3IDUuMTkyMTZDNC44OTEzOCA0Ljk3MzA2IDUuMDAxMTggNC43MDY4MyA1LjAwMTE4IDQuMzkzNDhDNS4wMDExOCA0LjA4MDEyIDQuODkxMzggMy44MTM4OSA0LjY3MTc3IDMuNTk0NzlDNC40NTI2OCAzLjM3NTE5IDQuMTg2NDUgMy4yNjUzOSAzLjg3MzA5IDMuMjY1MzlDMy41NTk3MyAzLjI2NTM5IDMuMjkzNTEgMy4zNzUxOSAzLjA3NDQxIDMuNTk0NzlDMi44NTQ4MSAzLjgxMzg5IDIuNzQ1MDEgNC4wODAxMiAyLjc0NTAxIDQuMzkzNDhDMi43NDUwMSA0LjcwNjgzIDIuODU0ODEgNC45NzMwNiAzLjA3NDQxIDUuMTkyMTZDMy4yOTM1MSA1LjQxMTc2IDMuNTU5NzMgNS41MjE1NiAzLjg3MzA5IDUuNTIxNTZaJyBmaWxsPSclMjNFMjA3NzMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4jcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yLjA3NTE2IDEyLjk5NThMMC44MDQ0NjQgOC40Njc4MUMwLjc0NDgwNyA4LjI2NDk4IDAuNzUzODc1IDguMDQ3MTEgMC44MzE2NjggNy44MTQyMUMwLjkwODk4MyA3LjU4MTc5IDEuMDcyOTIgNy40MjM4MiAxLjMyMzQ4IDcuMzQwM0wyLjEyODg1IDcuMDUzOTRWMy43MjUwOEMyLjEyODg1IDMuMjk1NTUgMi4yODM5NiAyLjkyODU0IDIuNTk0MTcgMi42MjQwNUMyLjkwNDM5IDIuMzIwMDQgMy4yNzQyNiAyLjE2ODA0IDMuNzAzNzkgMi4xNjgwNEg1LjcwODI3VjAuMDIwMzg1N0gxMC4yODk5VjIuMTY4MDRIMTIuMjk0NEMxMi43MjM5IDIuMTY4MDQgMTMuMDkzOCAyLjMyMDA0IDEzLjQwNCAyLjYyNDA1QzEzLjcxNDIgMi45Mjg1NCAxMy44NjkzIDMuMjk1NTUgMTMuODY5MyAzLjcyNTA4VjcuMDUzOTRMMTQuNjc0NyA3LjM0MDNDMTQuOTM3MiA3LjQzNTc1IDE1LjEwNDIgNy41OTM3MiAxNS4xNzU4IDcuODE0MjFDMTUuMjQ3NCA4LjAzNTE4IDE1LjI1MzQgOC4yNTMwNSAxNS4xOTM3IDguNDY3ODFMMTMuOTIzIDEyLjk5NThDMTMuMjkwNyAxMi45OTU4IDEyLjcxMiAxMi44NjE0IDEyLjE4NyAxMi41OTI3QzExLjY2MiAxMi4zMjQ1IDExLjIyMDYgMTEuOTk5NSAxMC44NjI2IDExLjYxNzdDMTAuNTA0NyAxMi4wMTE0IDEwLjA4MTEgMTIuMzM5NiA5LjU5MTk0IDEyLjYwMkM5LjEwMjc1IDEyLjg2NDUgOC41NzE4IDEyLjk5NTggNy45OTkxIDEyLjk5NThDNy40MjYzOSAxMi45OTU4IDYuODk1NDQgMTIuODY0NSA2LjQwNjI1IDEyLjYwMkM1LjkxNzA3IDEyLjMzOTYgNS40OTM1IDEyLjAxMTQgNS4xMzU1NiAxMS42MTc3QzQuNzc3NjIgMTEuOTk5NSA0LjMzNjE2IDEyLjMyNDUgMy44MTExOCAxMi41OTI3QzMuMjg2MTkgMTIuODYxNCAyLjcwNzUyIDEyLjk5NTggMi4wNzUxNiAxMi45OTU4Wk0wLjg0MDI1OCAxNi4wMjA0VjE0LjM5MThIMi4yNzIwM0MyLjc3MzE0IDE0LjM5MTggMy4yNjgzIDE0LjMxNDIgMy43NTc0OCAxNC4xNTkxQzQuMjQ2NjcgMTQuMDA0IDQuNzA2MDMgMTMuNzcxMyA1LjEzNTU2IDEzLjQ2MTFDNS41NjUwOSAxMy43NzEzIDYuMDI0NDUgMTMuOTk4IDYuNTEzNjQgMTQuMTQxMkM3LjAwMjgyIDE0LjI4NDQgNy40OTc5OCAxNC4zNTYgNy45OTkxIDE0LjM1NkM4LjUwMDIxIDE0LjM1NiA4Ljk5NTM3IDE0LjI4NDQgOS40ODQ1NSAxNC4xNDEyQzkuOTczNzQgMTMuOTk4IDEwLjQzMzEgMTMuNzcxMyAxMC44NjI2IDEzLjQ2MTFDMTEuMjkyMiAxMy43NzEzIDExLjc1MTUgMTQuMDA0IDEyLjI0MDcgMTQuMTU5MUMxMi43Mjk5IDE0LjMxNDIgMTMuMjI1IDE0LjM5MTggMTMuNzI2MiAxNC4zOTE4SDE1LjE1NzlWMTYuMDIwNEgxMy43MjYyQzEzLjIyNSAxNi4wMjA0IDEyLjczNTkgMTUuOTYwNyAxMi4yNTg2IDE1Ljg0MTRDMTEuNzgxMyAxNS43MjIxIDExLjMxNiAxNS41NDMxIDEwLjg2MjYgMTUuMzA0NUMxMC40MDkyIDE1LjU0MzEgOS45NDEwNSAxNS43MjIxIDkuNDU4MDcgMTUuODQxNEM4Ljk3NDYxIDE1Ljk2MDcgOC40ODgyOCAxNi4wMjA0IDcuOTk5MSAxNi4wMjA0QzcuNTA5OTEgMTYuMDIwNCA3LjAyMzgyIDE1Ljk2MDcgNi41NDA4NCAxNS44NDE0QzYuMDU3MzggMTUuNzIyMSA1LjU4ODk1IDE1LjU0MzEgNS4xMzU1NiAxNS4zMDQ1QzQuNjgyMTcgMTUuNTQzMSA0LjIxNjg0IDE1LjcyMjEgMy43Mzk1OSAxNS44NDE0QzMuMjYyMzMgMTUuOTYwNyAyLjc3MzE0IDE2LjAyMDQgMi4yNzIwMyAxNi4wMjA0SDAuODQwMjU4Wk0zLjc1NzQ4IDYuNTUyODJMNy45OTkxIDUuMTc0NzVMMTIuMjQwNyA2LjU1MjgyVjMuNzk2NjdIMy43NTc0OFY2LjU1MjgyWicgZmlsbD0nJTIzMzQzMDMyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4jcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2ssICNwcm9kdWN0IC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrIHtcbiAgY29sb3I6ICNFQjZEMjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrLCAjcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jayB7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gICNwcm9kdWN0IC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jazo6YmVmb3JlLCAjcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS40NjcwMiAxNi41MjA0QzMuOTQ3MjMgMTYuNTIwNCAyLjY1NjI1IDE1Ljk4OSAxLjU5NDA5IDE0LjkyNjNDMC41MzEzNjMgMTMuODY0MSAwIDEyLjU3MzIgMCAxMS4wNTM0VjUuOTg3NEMwIDQuNDY3NjIgMC41MzEzNjMgMy4xNzYzNiAxLjU5NDA5IDIuMTEzNjNDMi42NTYyNSAxLjA1MTQ3IDMuOTQ3MjMgMC41MjAzODYgNS40NjcwMiAwLjUyMDM4NkgxMC41MzNDMTIuMDUyOCAwLjUyMDM4NiAxMy4zNDM3IDEuMDUxNDcgMTQuNDA1OSAyLjExMzYzQzE1LjQ2ODYgMy4xNzYzNiAxNiA0LjQ2NzYyIDE2IDUuOTg3NFYxMS4wNTM0QzE2IDEyLjU3MzIgMTUuNDY4NiAxMy44NjQxIDE0LjQwNTkgMTQuOTI2M0MxMy4zNDM3IDE1Ljk4OSAxMi4wNTI4IDE2LjUyMDQgMTAuNTMzIDE2LjUyMDRINS40NjcwMlpNNy4xMTM0NiAxMi4wMjQzTDEyLjMyNzIgNi44MzE3M0wxMC45OTc0IDUuNTIzMDJMNy4xMTM0NiA5LjQwNjkzTDUuMjU1OTQgNy41NDk0MUwzLjk0NzIzIDguODU4MTJMNy4xMTM0NiAxMi4wMjQzWk01LjQ2NzAyIDE0LjI4MjlIMTAuNTMzQzExLjQzMzYgMTQuMjgyOSAxMi4xOTY5IDEzLjk2OTcgMTIuODIyOCAxMy4zNDMyQzEzLjQ0OTMgMTIuNzE3MyAxMy43NjI1IDExLjk1NCAxMy43NjI1IDExLjA1MzRWNS45ODc0QzEzLjc2MjUgNS4wODY3OSAxMy40NDkzIDQuMzIzMjQgMTIuODIyOCAzLjY5Njc0QzEyLjE5NjkgMy4wNzA4MiAxMS40MzM2IDIuNzU3ODUgMTAuNTMzIDIuNzU3ODVINS40NjcwMkM0LjU2NjQgMi43NTc4NSAzLjgwMzEzIDMuMDcwODIgMy4xNzcyIDMuNjk2NzRDMi41NTA3MSA0LjMyMzI0IDIuMjM3NDcgNS4wODY3OSAyLjIzNzQ3IDUuOTg3NFYxMS4wNTM0QzIuMjM3NDcgMTEuOTU0IDIuNTUwNzEgMTIuNzE3MyAzLjE3NzIgMTMuMzQzMkMzLjgwMzEzIDEzLjk2OTcgNC41NjY0IDE0LjI4MjkgNS40NjcwMiAxNC4yODI5WicgZmlsbD0nJTIzRUI2RDIyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsICNwcm9kdWN0IC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuMDc1MTYgMTIuOTk1OEwwLjgwNDQ2NCA4LjQ2NzgxQzAuNzQ0ODA3IDguMjY0OTggMC43NTM4NzUgOC4wNDcxMSAwLjgzMTY2OCA3LjgxNDIxQzAuOTA4OTgzIDcuNTgxNzkgMS4wNzI5MiA3LjQyMzgyIDEuMzIzNDggNy4zNDAzTDIuMTI4ODUgNy4wNTM5NFYzLjcyNTA4QzIuMTI4ODUgMy4yOTU1NSAyLjI4Mzk2IDIuOTI4NTQgMi41OTQxNyAyLjYyNDA1QzIuOTA0MzkgMi4zMjAwNCAzLjI3NDI2IDIuMTY4MDQgMy43MDM3OSAyLjE2ODA0SDUuNzA4MjdWMC4wMjAzODU3SDEwLjI4OTlWMi4xNjgwNEgxMi4yOTQ0QzEyLjcyMzkgMi4xNjgwNCAxMy4wOTM4IDIuMzIwMDQgMTMuNDA0IDIuNjI0MDVDMTMuNzE0MiAyLjkyODU0IDEzLjg2OTMgMy4yOTU1NSAxMy44NjkzIDMuNzI1MDhWNy4wNTM5NEwxNC42NzQ3IDcuMzQwM0MxNC45MzcyIDcuNDM1NzUgMTUuMTA0MiA3LjU5MzcyIDE1LjE3NTggNy44MTQyMUMxNS4yNDc0IDguMDM1MTggMTUuMjUzNCA4LjI1MzA1IDE1LjE5MzcgOC40Njc4MUwxMy45MjMgMTIuOTk1OEMxMy4yOTA3IDEyLjk5NTggMTIuNzEyIDEyLjg2MTQgMTIuMTg3IDEyLjU5MjdDMTEuNjYyIDEyLjMyNDUgMTEuMjIwNiAxMS45OTk1IDEwLjg2MjYgMTEuNjE3N0MxMC41MDQ3IDEyLjAxMTQgMTAuMDgxMSAxMi4zMzk2IDkuNTkxOTQgMTIuNjAyQzkuMTAyNzUgMTIuODY0NSA4LjU3MTggMTIuOTk1OCA3Ljk5OTEgMTIuOTk1OEM3LjQyNjM5IDEyLjk5NTggNi44OTU0NCAxMi44NjQ1IDYuNDA2MjUgMTIuNjAyQzUuOTE3MDcgMTIuMzM5NiA1LjQ5MzUgMTIuMDExNCA1LjEzNTU2IDExLjYxNzdDNC43Nzc2MiAxMS45OTk1IDQuMzM2MTYgMTIuMzI0NSAzLjgxMTE4IDEyLjU5MjdDMy4yODYxOSAxMi44NjE0IDIuNzA3NTIgMTIuOTk1OCAyLjA3NTE2IDEyLjk5NThaTTAuODQwMjU4IDE2LjAyMDRWMTQuMzkxOEgyLjI3MjAzQzIuNzczMTQgMTQuMzkxOCAzLjI2ODMgMTQuMzE0MiAzLjc1NzQ4IDE0LjE1OTFDNC4yNDY2NyAxNC4wMDQgNC43MDYwMyAxMy43NzEzIDUuMTM1NTYgMTMuNDYxMUM1LjU2NTA5IDEzLjc3MTMgNi4wMjQ0NSAxMy45OTggNi41MTM2NCAxNC4xNDEyQzcuMDAyODIgMTQuMjg0NCA3LjQ5Nzk4IDE0LjM1NiA3Ljk5OTEgMTQuMzU2QzguNTAwMjEgMTQuMzU2IDguOTk1MzcgMTQuMjg0NCA5LjQ4NDU1IDE0LjE0MTJDOS45NzM3NCAxMy45OTggMTAuNDMzMSAxMy43NzEzIDEwLjg2MjYgMTMuNDYxMUMxMS4yOTIyIDEzLjc3MTMgMTEuNzUxNSAxNC4wMDQgMTIuMjQwNyAxNC4xNTkxQzEyLjcyOTkgMTQuMzE0MiAxMy4yMjUgMTQuMzkxOCAxMy43MjYyIDE0LjM5MThIMTUuMTU3OVYxNi4wMjA0SDEzLjcyNjJDMTMuMjI1IDE2LjAyMDQgMTIuNzM1OSAxNS45NjA3IDEyLjI1ODYgMTUuODQxNEMxMS43ODEzIDE1LjcyMjEgMTEuMzE2IDE1LjU0MzEgMTAuODYyNiAxNS4zMDQ1QzEwLjQwOTIgMTUuNTQzMSA5Ljk0MTA1IDE1LjcyMjEgOS40NTgwNyAxNS44NDE0QzguOTc0NjEgMTUuOTYwNyA4LjQ4ODI4IDE2LjAyMDQgNy45OTkxIDE2LjAyMDRDNy41MDk5MSAxNi4wMjA0IDcuMDIzODIgMTUuOTYwNyA2LjU0MDg0IDE1Ljg0MTRDNi4wNTczOCAxNS43MjIxIDUuNTg4OTUgMTUuNTQzMSA1LjEzNTU2IDE1LjMwNDVDNC42ODIxNyAxNS41NDMxIDQuMjE2ODQgMTUuNzIyMSAzLjczOTU5IDE1Ljg0MTRDMy4yNjIzMyAxNS45NjA3IDIuNzczMTQgMTYuMDIwNCAyLjI3MjAzIDE2LjAyMDRIMC44NDAyNThaTTMuNzU3NDggNi41NTI4Mkw3Ljk5OTEgNS4xNzQ3NUwxMi4yNDA3IDYuNTUyODJWMy43OTY2N0gzLjc1NzQ4VjYuNTUyODJaJyBmaWxsPSclMjMzNDMwMzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbiNwcm9kdWN0IC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuMTIzMTUgMTYuMDMwM1YxNC42NTFMNi42OTk1MSAxMy40Njg3VjkuMzMwNzZMMCAxMS4zMDEyVjkuNTI3OEw2LjY5OTUxIDUuNTg2OTFWMS4zMTEwNUM2LjY5OTUxIDAuOTU2MzcyIDYuODI3NzIgMC42NTA4MjIgNy4wODQxNCAwLjM5NDQwMUM3LjM0MDAzIDAuMTM4NTA2IDcuNjQ1MzIgMC4wMTA1NTkxIDggMC4wMTA1NTkxQzguMzU0NjggMC4wMTA1NTkxIDguNjYwMjMgMC4xMzg1MDYgOC45MTY2NSAwLjM5NDQwMUM5LjE3MjU1IDAuNjUwODIyIDkuMzAwNDkgMC45NTYzNzIgOS4zMDA0OSAxLjMxMTA1VjUuNTg2OTFMMTYgOS41Mjc4VjExLjMwMTJMOS4zMDA0OSA5LjMzMDc2VjEzLjQ2ODdMMTAuODc2OCAxNC42NTFWMTYuMDMwM0w4IDE1LjIyMjRMNS4xMjMxNSAxNi4wMzAzWicgZmlsbD0nJTIzMzQzMDMyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4jcHJvZHVjdCAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAjcHJvZHVjdCAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmZsb2F0UmlnaHRQcmljZSAubGFiZWwtY29uZmlnIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODEzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNFMjA3NzM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAjcHJvZHVjdCAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmZsb2F0UmlnaHRQcmljZSAucHJpY2Uge1xuICAgIGNvbG9yOiAjRTIwNzczICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50OyB9XG4gICNwcm9kdWN0IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICNwcm9kdWN0IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSAubGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgI3Byb2R1Y3QgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5wcmljZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMzQzMDMyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgI3Byb2R1Y3QgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkucGFnZS1zdG9yZXMgLnBhZ2UtY29udGVudC0tc3RvcmVzIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuYm9keS5wYWdlLXN0b3JlcyAucGFnZS13cmFwcGVyLS1zdG9yZXMge1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LnBhZ2Utc3RvcmVzIC5wYWdlLXdyYXBwZXItLXN0b3JlcyAudGl0bGUtcGFnZS1zdG9yZXMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbmJvZHkucGFnZS1zdG9yZXMgLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQsIGJvZHkucGFnZS1zdG9yZXMgLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlcixcbmJvZHkucGFnZS1zdG9yZXMgLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQtYmxvY2ssIGJvZHkucGFnZS1zdG9yZXMgLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkucGFnZS1zdG9yZXMgLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnNlYXJjaF9maWx0ZXJzLCBib2R5LnBhZ2Utc3RvcmVzIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIGJvZHkucGFnZS1zdG9yZXMgLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSwgYm9keS5wYWdlLXN0b3JlcyAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWRkcmVzcyB7XG4gIGJvdHRvbTogdW5zZXQ7IH1cblxuYm9keS5wYWdlLXN0b3JlcyAuUE1fRWdGaXJzdFNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuYm9keSNvcmRlci1jb25maXJtYXRpb24gLmNvbnRhaW5lciwgYm9keSNvcmRlci1jb25maXJtYXRpb24gLmwtd3JhcHBlciwgYm9keSNvcmRlci1jb25maXJtYXRpb24gbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgYm9keSNvcmRlci1jb25maXJtYXRpb24gLmwtd3JhcHBlci0tYm94ZWQge1xuICBtYXgtd2lkdGg6IDEwNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSNvcmRlci1jb25maXJtYXRpb24gI21haW4gPiAuY29udGFpbmVyLCBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAjbWFpbiA+IC5sLXdyYXBwZXIsIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIG1haW4jbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgYm9keSNvcmRlci1jb25maXJtYXRpb24gI21haW4gPiAubC13cmFwcGVyLS1ib3hlZCB7XG4gICAgcGFkZGluZzogMCA1cHg7IH0gfVxuXG5ib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAuYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuXG5ib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAuZmlyc3RfX2NvbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLmZpcnN0X19jb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC5maXJzdF9fY29sIC5jb25mX21zZyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwLjhweDtcbiAgICBjb2xvcjogIzM0MzAzMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLmZpcnN0X19jb2wgLmNvbmZfbXNnIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbmJvZHkjb3JkZXItY29uZmlybWF0aW9uIC5zZWNvbmRfX2NvbCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnNlY29uZF9fY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAuc2Vjb25kX19jb2wgLmNvbmZfbXNnX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAuc2Vjb25kX19jb2wgLnRleHRfbXNnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMxRTFFMUU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnNlY29uZF9fY29sIC50ZXh0X21zZyBiIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4OyB9XG4gIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC5zZWNvbmRfX2NvbCAucGluayB7XG4gICAgY29sb3I6ICNFMjA3NzM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuXG5ib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRoaXJkX19jb2wge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fc3ViX2NvbF9sZWZ0IHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMzk2cHgpO1xuICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fc3ViX2NvbF9sZWZ0IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX3N1Yl9jb2xfcmlnaHQge1xuICAgIGZsZXg6IDAgMCAzOTZweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX3N1Yl9jb2xfcmlnaHQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX2xlZnQge1xuICAgIHBhZGRpbmc6IDMycHggMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTMzLCAxOTIsIDAuMTYpO1xuICAgIGJveC1zaGFkb3c6IDBweCA3cHggMTBweCByZ2JhKDM3LCAxNTQsIDIwNCwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX2xlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cbiAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9sZWZ0IC5pY29uX3N0ZXBfMSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzcxYmJlYThkNGU5Y2YwM2MxNDExMzg5MzIxZjVlZjNkLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDMzLjMzcHg7XG4gICAgICBoZWlnaHQ6IDI5LjcycHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX2xlZnQgLmljb25fc3RlcF8yIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvNjVmYTliZWM5MDYwMTAzYzM1NGI5NjEzYzUxYzQyZjcuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRoaXJkX19jb2wgLnRoaXJkX19jb2xfbGVmdCAuaWNvbl9zdGVwXzMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy85ZDBiZmRiM2M4ZjI4OGE3NzMzMzUyZWFkOWQwYzZmOS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzOS40M3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9sZWZ0IC50aXRsZV9ibHVlIHtcbiAgICAgIGNvbG9yOiAjMDA4NUMwO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRoaXJkX19jb2wgLnRoaXJkX19jb2xfbGVmdCAudGl0bGVfYmx1ZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9sZWZ0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9sZWZ0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX2xlZnQgbGkgLmJsb2NfaWNvbl9zdGVwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4OyB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9sZWZ0IGxpIC5ibG9jX2Rlc2Nfc3RlcCB7XG4gICAgICAgIG1heC13aWR0aDogNDUycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX2xlZnQgbGkgLnN0ZXBfcmVwYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDZweDsgfVxuICAgICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRoaXJkX19jb2wgLnRoaXJkX19jb2xfbGVmdCBsaSAuYmxvY19kZXNjX3N0ZXAgLnRpdGxlX3N0ZXAge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMzQzMDMyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9sZWZ0IGxpIC5ibG9jX2Rlc2Nfc3RlcCAuZGVzY19zdGVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzAwODVDMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDNweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGOUQwRTQ7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI0UyMDc3MztcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDQ1cHggcmdiYSgyMzMsIDI3LCAxMjksIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMjNweCAyMHB4OyB9IH1cbiAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9yaWdodCAudGl0cmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0UyMDc3MztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1zaGFkb3c6IHdoaXRlIDVweCAwcHggMHB4LCB3aGl0ZSA0LjkwMDMzcHggMC45OTMzNXB4IDBweCwgd2hpdGUgNC42MDUzMXB4IDEuOTQ3MDlweCAwcHgsIHdoaXRlIDQuMTI2NjhweCAyLjgyMzIxcHggMHB4LCB3aGl0ZSAzLjQ4MzUzcHggMy41ODY3OHB4IDBweCwgd2hpdGUgMi43MDE1MXB4IDQuMjA3MzZweCAwcHgsIHdoaXRlIDEuODExNzlweCA0LjY2MDJweCAwcHgsIHdoaXRlIDAuODQ5ODRweCA0LjkyNzI1cHggMHB4LCB3aGl0ZSAtMC4xNDZweCA0Ljk5Nzg3cHggMHB4LCB3aGl0ZSAtMS4xMzYwMXB4IDQuODY5MjRweCAwcHgsIHdoaXRlIC0yLjA4MDczcHggNC41NDY0OXB4IDBweCwgd2hpdGUgLTIuOTQyNTFweCA0LjA0MjQ4cHggMHB4LCB3aGl0ZSAtMy42ODY5N3B4IDMuMzc3MzJweCAwcHgsIHdoaXRlIC00LjI4NDQ0cHggMi41Nzc1MXB4IDBweCwgd2hpdGUgLTQuNzExMTFweCAxLjY3NDk0cHggMHB4LCB3aGl0ZSAtNC45NDk5NnB4IDAuNzA1NnB4IDBweCwgd2hpdGUgLTQuOTkxNDdweCAtMC4yOTE4N3B4IDBweCwgd2hpdGUgLTQuODMzOTlweCAtMS4yNzc3MXB4IDBweCwgd2hpdGUgLTQuNDgzNzlweCAtMi4yMTI2cHggMHB4LCB3aGl0ZSAtMy45NTQ4NHB4IC0zLjA1OTI5cHggMHB4LCB3aGl0ZSAtMy4yNjgyMnB4IC0zLjc4NDAxcHggMHB4LCB3aGl0ZSAtMi40NTEzcHggLTQuMzU3ODhweCAwcHgsIHdoaXRlIC0xLjUzNjY2cHggLTQuNzU4MDFweCAwcHgsIHdoaXRlIC0wLjU2MDc2cHggLTQuOTY4NDVweCAwcHgsIHdoaXRlIDAuNDM3NXB4IC00Ljk4MDgycHggMHB4LCB3aGl0ZSAxLjQxODMxcHggLTQuNzk0NjJweCAwcHgsIHdoaXRlIDIuMzQyNThweCAtNC40MTcyN3B4IDBweCwgd2hpdGUgMy4xNzM0NnB4IC0zLjg2MzgycHggMHB4LCB3aGl0ZSAzLjg3NzgzcHggLTMuMTU2MzNweCAwcHgsIHdoaXRlIDQuNDI3NnB4IC0yLjMyMzAxcHggMHB4LCB3aGl0ZSA0LjgwMDg1cHggLTEuMzk3MDhweCAwcHgsIHdoaXRlIDQuOTgyNzFweCAtMC40MTU0NXB4IDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX3JpZ2h0IC50aXRyZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRoaXJkX19jb2wgLnRoaXJkX19jb2xfcmlnaHQgLmRlc2Mge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX3JpZ2h0IC5kZXNjIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX3JpZ2h0IC5kZXNjIHtcbiAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRoaXJkX19jb2wgLnRoaXJkX19jb2xfcmlnaHQgLnBhcmFpbm5hZ2VfYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNDZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX3JpZ2h0IC5wYXJhaW5uYWdlX2J0biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbmJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aG91cmRfX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzMnB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDdweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLnRpdGxlX2Jsb2NfNCB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgICBjb2xvcjogIzM0MzAzMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLnRpdGxlX2Jsb2NfNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7IH0gfVxuICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLmJsb2NfcXVlc3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRob3VyZF9fY29sIC5ibG9jX3F1ZXN0aW9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aG91cmRfX2NvbCAuYmxvY19xdWVzdGlvbnMgLmNvbnRlbnRfYmxvYyB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRob3VyZF9fY29sIC5ibG9jX3F1ZXN0aW9ucyAuY29udGVudF9ibG9jIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRob3VyZF9fY29sIC5ibG9jX3F1ZXN0aW9ucyAuc3ViX2Jsb2NfcXVlc3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4IDE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aG91cmRfX2NvbCAuYmxvY19xdWVzdGlvbnMgLnN1Yl9ibG9jX3F1ZXN0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDsgfSB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLmJsb2NfcXVlc3Rpb25zIC5zdWJfYmxvY19xdWVzdGlvbnMgLmljb25fc3RlcF8xIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy85NWJmOWIxZTkzODFiMWUzMzFiYjQwMjY5MjBiY2M5My5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzMy4zM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4OyB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLmJsb2NfcXVlc3Rpb25zIC5zdWJfYmxvY19xdWVzdGlvbnMgLmljb25fc3RlcF8yIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy85MDJkN2FmMDgwMGQyNTljM2ZmMTAwNDI2ODljNjI4Ny5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4OyB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLmJsb2NfcXVlc3Rpb25zIC5zdWJfYmxvY19xdWVzdGlvbnMgLmljb25fc3RlcF8zIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lMGE3ZDcyYTM5NTQwZmFmZDQxYmU5OWUxZDc1YWU3ZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4OyB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLmJsb2NfcXVlc3Rpb25zIC5zdWJfYmxvY19xdWVzdGlvbnMgLnRpdGxlX3F1ZXN0aW9ucyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRob3VyZF9fY29sIC5ibG9jX3F1ZXN0aW9ucyAuc3ViX2Jsb2NfcXVlc3Rpb25zIC50aXRsZV9xdWVzdGlvbnMge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aG91cmRfX2NvbCAuYmxvY19xdWVzdGlvbnMgLnN1Yl9ibG9jX3F1ZXN0aW9ucyAudGl0bGVfcXVlc3Rpb25zIGEge1xuICAgICAgICAgIGNvbG9yOiAjMzQzMDMyOyB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLmJsb2NfcXVlc3Rpb25zIC5zdWJfYmxvY19xdWVzdGlvbnMgLmRlc2NfcXVlc3Rpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7IH1cblxuLnBob25lX29yZGVyX2NvbmZpcm1hdGlvbiB7XG4gIGNvbG9yOiAjNzU3NTc1OyB9XG5cbmJvZHkjbWFudWZhY3R1cmVyICNjb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuYm9keSNtYW51ZmFjdHVyZXIgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5ib2R5I21hbnVmYWN0dXJlciAuYnJhbmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIGJvZHkjbWFudWZhY3R1cmVyIC5icmFuZCAuYnJhbmQtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICBib2R5I21hbnVmYWN0dXJlciAuYnJhbmQgLmJyYW5kLWluZm9zIGEsIGJvZHkjbWFudWZhY3R1cmVyIC5icmFuZCAuYnJhbmQtcHJvZHVjdHMgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgYm9keSNtYW51ZmFjdHVyZXIgLmJyYW5kIC5icmFuZC1pbmZvcyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgYm9keSNtYW51ZmFjdHVyZXIgLmJyYW5kIC5icmFuZC1wcm9kdWN0cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtOyB9XG5cbiNjdXN0b20tdGV4dCB1bCB7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjNlbTsgfVxuXG4jY3VzdG9tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubGlzdF9tb3VudGluZ19jZW50ZXJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuLmxpc3RfbW91bnRpbmdfY2VudGVyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuXG4ubGlzdF9tb3VudGluZ19jZW50ZXJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjA3NzM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0X21vdW50aW5nX2NlbnRlcnMge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDQ5LjE4NzVyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggOHB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tb3VudGluZ2NlbnRlcl9ibG9jOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC5jb250YWluZXIsIC5sLXdyYXBwZXIsIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLXhsLFxuICAubC13cmFwcGVyLFxuICBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLFxuICAubC13cmFwcGVyLS1ib3hlZCxcbiAgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7IH0gfVxuXG4ucGFnZS1oZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLWZvb3RlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxlZnQtY29sdW1uID4gZGl2LFxuLnJpZ2h0LWNvbHVtbiA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogSEVBREVSICovXG4vKiBGT09URVIgKi9cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi8qIE1JU0MgKi9cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmgxLFxuLmgxLFxuLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmgyLCAuaDIge1xuICBsaW5lLWhlaWdodDogMy4xODc1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzM0MzAzMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cblxuLnF1aWNrLXZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1ncm91cF9mb3Jnb3QtcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtOyB9XG5cbi5ib290c3RyYXAtdG91Y2hzcGluIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7IH1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4gPiBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmJvb3RzdHJhcC10b3VjaHNwaW4gPiBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmJvb3RzdHJhcC10b3VjaHNwaW4gPiBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLyogbWluaW1pemluZyByZWZsb3dzIGFuZCBhdm9pZGluZyBwYWdlIGp1bXBzICovXG4ucmMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zOyB9XG4gIC5yYzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucmMtLWxhenlsb2FkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yYyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmMgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJhdGlvMl8xIHtcbiAgcGFkZGluZy10b3A6IDUwJTsgfVxuXG4ucmF0aW8xXzIge1xuICBwYWRkaW5nLXRvcDogMjAwJTsgfVxuXG4ucmF0aW80XzMge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5yYXRpbzE2Xzkge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5yYXRpbzFfMSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5yYXRpbzNfMiB7XG4gIHBhZGRpbmctdG9wOiAzMy4zMzMzMyU7IH1cblxuLyogY29sbGFwc2UgaWNvbnMgKi9cbi5pY29uLWNvbGxhcHNlLCAubGlua19fc2hvd3N1bW1hcnkgLm1hdGVyaWFsLWljb25zIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuXG4uaWNvbi1jb2xsYXBzZVthcmlhLWV4cGFuZGVkPXRydWVdLCAubGlua19fc2hvd3N1bW1hcnkgLm1hdGVyaWFsLWljb25zW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuXG4vKiBDSEVDS09VVCBTVEVQICovXG4ub3JkZXItY2hlY2tvdXQgLmNhcmQtYm9keSwgLm9yZGVyLWNoZWNrb3V0IC5wYWdlLWNvbnRlbnQsXG4ub3JkZXItY2hlY2tvdXQgLmNhcmQtYmxvY2ssIC5vcmRlci1jaGVja291dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLm9yZGVyLWNoZWNrb3V0IC5zZWFyY2hfZmlsdGVycywgLm9yZGVyLWNoZWNrb3V0IC5hZGRyZXNzLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uc3RlcC1lZGl0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3RlcC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLi1jb21wbGV0ZS4tcmVhY2hhYmxlIC5zdGVwLXRpdGxlIC5kb25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi4tY3VycmVudCAuc3RlcC10aXRsZSAuZG9uZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uLWN1cnJlbnQgLmNhcmQtaGVhZGVyLCAuLWN1cnJlbnQgLnBhZ2UtaGVhZGVyLCAuLWN1cnJlbnQgLmFkZHJlc3MtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmNhcmQsIC5hY2NvcmRpb24gLnBhZ2UtY29udGVudCAuY2FyZCwgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuY2FyZCwgLmFjY29yZGlvbiAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5jYXJkLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuc2VhcmNoX2ZpbHRlcnMgLmNhcmQsIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAuY2FyZCwgLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5wYWdlLXdyYXBwZXIsIC5hY2NvcmRpb24gLnBhZ2UtY29udGVudCAucGFnZS13cmFwcGVyLCAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5wYWdlLXdyYXBwZXIsIC5hY2NvcmRpb24gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucGFnZS13cmFwcGVyLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuc2VhcmNoX2ZpbHRlcnMgLnBhZ2Utd3JhcHBlciwgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5wYWdlLXdyYXBwZXIsXG4uYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmNhcmQtYmxvY2ssXG4uYWNjb3JkaW9uIC5wYWdlLWNvbnRlbnQgLmNhcmQtYmxvY2ssXG4uYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5jYXJkLWJsb2NrLFxuLmFjY29yZGlvbiAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuc2VhcmNoX2ZpbHRlcnMgLmNhcmQtYmxvY2ssXG4uYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmNhcmQtYmxvY2ssIC5hY2NvcmRpb24gLmNhcmQtYm9keSAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5zZWFyY2hfZmlsdGVycywgLmFjY29yZGlvbiAucGFnZS1jb250ZW50IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5wYWdlLWNvbnRlbnQgLnNlYXJjaF9maWx0ZXJzLCAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5zZWFyY2hfZmlsdGVycywgLmFjY29yZGlvbiAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLnNlYXJjaF9maWx0ZXJzIC5zZWFyY2hfZmlsdGVycywgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLnNlYXJjaF9maWx0ZXJzLCAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5saW5rLWl0ZW0sIC5hY2NvcmRpb24gLnBhZ2UtY29udGVudCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uIC5wYWdlLWNvbnRlbnQgLmxpbmstaXRlbSwgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5saW5rLWl0ZW0sIC5hY2NvcmRpb24gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmxpbmstaXRlbSwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLnNlYXJjaF9maWx0ZXJzIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAubGluay1pdGVtLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5saW5rLWl0ZW0sIC5hY2NvcmRpb24gLmNhcmQtYm9keSAuYWRkcmVzcywgLmFjY29yZGlvbiAucGFnZS1jb250ZW50IC5hZGRyZXNzLCAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5hZGRyZXNzLCAuYWNjb3JkaW9uIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZHJlc3MsIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAuYWRkcmVzcywgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5hZGRyZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGxpbmVhcjsgfVxuXG4uYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmNhcmQtaGVhZGVyLCAuYWNjb3JkaW9uIC5wYWdlLWNvbnRlbnQgLmNhcmQtaGVhZGVyLCAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWhlYWRlciwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5wYWdlLWhlYWRlciwgLmFjY29yZGlvbiAucGFnZS1jb250ZW50IC5wYWdlLWhlYWRlciwgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAucGFnZS1oZWFkZXIsIC5hY2NvcmRpb24gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucGFnZS1oZWFkZXIsIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAucGFnZS1oZWFkZXIsIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAucGFnZS1oZWFkZXIsIC5hY2NvcmRpb24gLmNhcmQtYm9keSAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvcmRpb24gLnBhZ2UtY29udGVudCAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvcmRpb24gLmNhcmQtYmxvY2sgLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3JkaW9uIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZHJlc3MtaGVhZGVyLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmFkZHJlc3MtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hY2NvcmRpb24gLnNlbGVjdGVkIC5jYXJkLCAuYWNjb3JkaW9uIC5zZWxlY3RlZCAucGFnZS13cmFwcGVyLFxuLmFjY29yZGlvbiAuc2VsZWN0ZWQgLmNhcmQtYmxvY2ssIC5hY2NvcmRpb24gLnNlbGVjdGVkIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWxlY3RlZCAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvcmRpb24gLnNlbGVjdGVkIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gLnNlbGVjdGVkIC5saW5rLWl0ZW0sIC5hY2NvcmRpb24gLnNlbGVjdGVkIC5hZGRyZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdBRTQ1O1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4ubmF2LXRhYnMtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5uYXYtdGFicy1pbmZvIC5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hZGRyZXNzLXNlbGVjdG9yIC5jYXJkLCAuYWRkcmVzcy1zZWxlY3RvciAucGFnZS13cmFwcGVyLFxuLmFkZHJlc3Mtc2VsZWN0b3IgLmNhcmQtYmxvY2ssIC5hZGRyZXNzLXNlbGVjdG9yIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuYWRkcmVzcy1zZWxlY3RvciAuc2VhcmNoX2ZpbHRlcnMsIC5hZGRyZXNzLXNlbGVjdG9yIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5hZGRyZXNzLXNlbGVjdG9yIC5saW5rLWl0ZW0sIC5hZGRyZXNzLXNlbGVjdG9yIC5hZGRyZXNzIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgbGluZWFyOyB9XG5cbi5hZGRyZXNzLXNlbGVjdG9yIC5jYXJkLWhlYWRlciwgLmFkZHJlc3Mtc2VsZWN0b3IgLnBhZ2UtaGVhZGVyLCAuYWRkcmVzcy1zZWxlY3RvciAuYWRkcmVzcy1oZWFkZXIsXG4uYWRkcmVzcy1zZWxlY3RvciAuY2FyZC1ib2R5LFxuLmFkZHJlc3Mtc2VsZWN0b3IgLnBhZ2UtY29udGVudCxcbi5hZGRyZXNzLXNlbGVjdG9yIC5jYXJkLWJsb2NrLFxuLmFkZHJlc3Mtc2VsZWN0b3IgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyxcbi5sZWZ0LWNvbHVtbiAuYWRkcmVzcy1zZWxlY3RvciAuc2VhcmNoX2ZpbHRlcnMsXG4uYWRkcmVzcy1zZWxlY3RvciAuYWRkcmVzcy1ib2R5IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jYXJkLWJvZHlfYWRkLWFkZHJlc3Mge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07IH1cbiAgLmNhcmQtYm9keV9hZGQtYWRkcmVzcyAubWF0ZXJpYWwtaWNvbnMge1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5kZWxpdmVyeS1vcHRpb24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5jYXJyaWVyLWV4dHJhLWNvbnRlbnQ6bm90KDplbXB0eSkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5jYXJyaWVyLWV4dHJhLWNvbnRlbnQ6bm90KDplbXB0eSk6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcnJpZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNhcnJpZXItcHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzE3NEY3ODsgfVxuXG4ub3JkZXItbGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5vcmRlci1jb25maXJtYXRpb24tdGFibGUge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG5jdXN0b20tZmlsZS1sYWJlbC5zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4OyB9XG5cbi50YWItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucGFnZS1ob21lID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLm1vZGFsLWZvb3RlciA+IC5idG4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kYWwtZm9vdGVyIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLmxvZ28ge1xuICAgIG1heC13aWR0aDogOS41NjI1cmVtOyB9XG4gIC5idG4tdG9nZ2xlLWFkdmFuY2VkLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLm5hdi10YWJzIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjE4NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4xODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjE4NzVyZW07IH1cbiAgICAuc2xpY2stZG90cyBsaSBhIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBhIGltZyB7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDdweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNykpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzc2MTExMmNmZDdlZDg1ZWI4ZDNhZWE2NGMwYmM1NDJkLnN2ZykgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogdW5zZXQ7IH1cblxuLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uanMtaW52YWxpZC1mZWVkYmFjay1icm93c2VyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS1ncm91cCBsYWJlbCBzbWFsbCwgLmZvcm0tZ3JvdXAgLmxhYmVsIHNtYWxsLFxuLmZvcm0tZ3JvdXAgbGFiZWwgLnNtYWxsLFxuLmZvcm0tZ3JvdXAgLmxhYmVsIC5zbWFsbCxcbi5mb3JtLWdyb3VwIGxhYmVsIC5xdWljay12aWV3LFxuLmZvcm0tZ3JvdXAgLmxhYmVsIC5xdWljay12aWV3LFxuLmZvcm0tZ3JvdXAgLmxhYmVsIHNtYWxsLFxuLmZvcm0tZ3JvdXAgLmxhYmVsIC5zbWFsbCxcbi5mb3JtLWdyb3VwIC5sYWJlbCAucXVpY2stdmlldyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uYnRuLmZvY3VzLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzLXZpc2libGUsIC5idG46Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmUsIC5idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogdW5zZXQgIWltcG9ydGFudDsgfVxuXG4uYmxvY19yZWNhcF9wYW5pZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxvYWRlci1jYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMTI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvbnRlbnQgZm9ybSxcbiAgLnBhZ2Utd3JhcHBlci0tb3JkZXItY29uZmlybWF0aW9uIGZvcm0ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBib2R5I2NoZWNrb3V0IC5jaGVja291dC1mb3JtLFxuICBib2R5I2NoZWNrb3V0IC5uYXYtdGFicy1pbmZvIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhZ2Utd3JhcHBlci0tb3JkZXItZGV0YWlsIGZvcm0ge1xuICAgIG1hcmdpbjogdW5zZXQ7IH0gfVxuXG4uZm9ybS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5iYWRnZS5icmlnaHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnJlYWRjcnVtYi1uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0sXG4gICAgLmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM3NTc1NzU7IH1cbiAgICAgIC5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHNwYW5baXRlbXByb3A9XCJuYW1lXCJdLFxuICAgICAgLmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIGEgc3BhbltpdGVtcHJvcD1cIm5hbWVcIl0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHNwYW5baXRlbXByb3A9XCJuYW1lXCJdOjpiZWZvcmUsXG4gICAgICAgIC5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiBhIHNwYW5baXRlbXByb3A9XCJuYW1lXCJdOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzQnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDQgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuNSA1LjY2NzJDMS4yMjI2NyA1Ljk0NDUzIDAuOTAzMzMzIDYuMDEwMiAwLjU0MiA1Ljg2NDJDMC4xODA2NjYgNS43MTg4NyAwIDUuNDQ0NTMgMCA1LjA0MTJWMC45MzcyMDFDMCAwLjU0ODUzNCAwLjE4MDY2NiAwLjI4MTIwMSAwLjU0MiAwLjEzNTIwMUMwLjkwMzMzMyAtMC4wMTAxMzI2IDEuMjIyNjcgMC4wNTU4NjczIDEuNSAwLjMzMzIwMUwzLjU0MiAyLjM3NTJDMy42MjUzMyAyLjQ1ODUzIDMuNjkxMzMgMi41NTU4NyAzLjc0IDIuNjY3MkMzLjc4ODY3IDIuNzc3ODcgMy44MTMgMi44ODg4NyAzLjgxMyAzLjAwMDJDMy44MTMgMy4xMTE1MyAzLjc4ODY3IDMuMjIyNTMgMy43NCAzLjMzMzJDMy42OTEzMyAzLjQ0NDUzIDMuNjI1MzMgMy41NDE4NyAzLjU0MiAzLjYyNTJMMS41IDUuNjY3MlonIGZpbGw9JyUyMzc1NzU3NScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSxcbiAgICAgIC5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiBhOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uby1qcyBpbWcubGF6eWxvYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYXp5bG9hZCxcbi5sYXp5bG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zOyB9XG5cbi5zbGljay1zbGlkZS5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stc2xpZGUgLmxhenlsb2FkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1hY3RpdmUubGF6eWxvYWQsXG4uc2xpY2stY3VycmVudC5sYXp5bG9hZCxcbi5zbGljay1jdXJyZW50ICsgLnNsaWNrLXNsaWRlLmxhenlsb2FkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stYWN0aXZlIC5sYXp5bG9hZCxcbi5zbGljay1jdXJyZW50IC5sYXp5bG9hZCxcbi5zbGljay1jdXJyZW50ICsgLnNsaWNrLXNsaWRlIC5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyoqIENPTVBPTkVOVCAqKi9cbi5wcy1hbGVydC1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBzLWFsZXJ0LWVycm9yIC5pdGVtLFxuLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCAjZGMzNTQ1IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wcy1hbGVydC1lcnJvciAuaXRlbSBpLFxuICAucHMtYWxlcnQtc3VjY2VzcyAuaXRlbSBpIHtcbiAgICBib3JkZXI6IDE1cHggI2RjMzU0NSBzb2xpZDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnBzLWFsZXJ0LWVycm9yIC5pdGVtIGkgc3ZnLFxuICAgIC5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIGkgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAucHMtYWxlcnQtZXJyb3IgLml0ZW0gcCxcbiAgLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0gcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucHMtYWxlcnQtc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAyLjc1cmVtIDAuMjVyZW07IH1cbiAgLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogIzU3QUU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdBRTQ1OyB9XG4gICAgLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0gaSB7XG4gICAgICBib3JkZXItY29sb3I6ICM1N0FFNDU7IH1cbiAgICAgIC5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIGkgc3ZnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3QUU0NTsgfVxuXG4uc29jaWFsLXNoYXJpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODhyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnNvY2lhbC1zaGFyaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG4uc29jaWFsLXNoYXJpbmctLXByb2R1Y3Qge1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4ubW9kYWwgLnNvY2lhbC1zaGFyaW5nLS1wcm9kdWN0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zb2NpYWwtc2hhcmUtYnRuIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAuNDY5cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5zb2NpYWwtc2hhcmUtYnRuLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2YzNDEzZmFlYmYyMjZiYTY0OTczNjQ2NjkzODk4NmFkLnN2Zyk7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4udHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lNmUxNWZkOGZjYzYyNmFiMmI1ZTIwY2M5ZDcwODkxOS5zdmcpOyB9XG4gIC5zb2NpYWwtc2hhcmUtYnRuLmxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzJkOTJmMDZmYzk4OTc0NTM4NDZhZWIzZDkyMmUxZmJhLnN2Zyk7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4ucGludGVyZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2M4N2IyZWEwNDhkYmYwODU2NTE5NTI0ZmFkYTE4NjY2LnN2Zyk7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4ucnNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzhmY2FlMGJkZGJmYjkxNTQwOTM1OWE1OWM4MWRkOWUzLnN2Zyk7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4ueW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy85NGY3MGQwODM0ZDYxMTI0NDBkNDc0YjQxZDcyNmEyOS5zdmcpOyB9XG4gIC5zb2NpYWwtc2hhcmUtYnRuLnZpbWVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzM2Yzc1NWViYmFmYzhlNDM0Mjc3ZDYwYzliYTZkYzUyLnN2Zyk7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4uaW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzg1YzJkM2YwZTdkM2U2ZWM1ZjFhMGIxMGUyMWE1ZGU0LnN2Zyk7IH1cblxuLnNvY2lhbC1zaGFyZS1idG4tLXByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4tLXByb2R1Y3QuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvOTA0NjRlOGY0NTA3ZDdjYzRkYzQwMzJjNzUyYzExZmEuc3ZnKTsgfVxuICAgIC5zb2NpYWwtc2hhcmUtYnRuLS1wcm9kdWN0LmZhY2Vib29rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvOTFkYWNiNDUwZWNlY2UzNWFjYzBhY2VmMzJkZmIwYWEuc3ZnKTsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bi0tcHJvZHVjdC50d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZmYTQzZWUyZDdmNmRiNzNhZjg1YmZhMzU5MTJjMjA1LnN2Zyk7IH1cbiAgICAuc29jaWFsLXNoYXJlLWJ0bi0tcHJvZHVjdC50d2l0dGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvNWM3ZjAwMmJiMDAxMzA3Y2MwZTdjMmQ5YmYyYjQ5YzUuc3ZnKTsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bi0tcHJvZHVjdC5nb29nbGVwbHVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzEyNmI0NWNjNDE4ZWE5MjJkMWE3OGFmMTg5MDYxZTJlLnN2Zyk7IH1cbiAgICAuc29jaWFsLXNoYXJlLWJ0bi0tcHJvZHVjdC5nb29nbGVwbHVzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvN2I2NTJhMzQ4NWNkYzBkNWE1YzZmY2RkYWQyMjFhYTguc3ZnKTsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bi0tcHJvZHVjdC5waW50ZXJlc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmQyMmI2ZTVmMTU0NWVkMTA3NGI4NzIzZGRiMDA5Mzkuc3ZnKTsgfVxuICAgIC5zb2NpYWwtc2hhcmUtYnRuLS1wcm9kdWN0LnBpbnRlcmVzdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzQ2MGMwYjY0ODI1NmUyODJlZDY0MTI4MmZlMjBmNjA0LnN2Zyk7IH1cblxuLnNvY2lhbC1zaGFyZS1idG4tLWZvb3RlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uYmxvY192ZXJpZmllZF9vcGluaW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJsb2NfdmVyaWZpZWRfb3BpbmlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLnNvY2lhbC1zaGFyZS1idG4ge1xuICAgIG1hcmdpbjogMCAwLjI1OXJlbTsgfSB9XG5cbi5wcm9kdWN0LWxpbmUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvZHVjdC1saW5lLWFjdGlvbnMgLmlucHV0LWdyb3VwLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICAgIG1heC13aWR0aDogOC4xMjVyZW07IH1cblxuLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5ibG9jLXBhaWVtZW50IC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5ibG9jLXBhaWVtZW50IC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LXByaWNlIC5kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYmxvYy1wYWllbWVudCAucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtZGlzY291bnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uYmxvYy1wYWllbWVudCAucmFwcGVsLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjMxM3JlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDcsIDExNSwgMC4wNyk7IH1cblxuLmJsb2MtcGFpZW1lbnQgLnJvdy1jaGVja291dCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuY2FyZC1ib2R5LCAuYmxvYy1wYWllbWVudCAucm93LWNoZWNrb3V0IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5wYWdlLWNvbnRlbnQsXG4uYmxvYy1wYWllbWVudCAucm93LWNoZWNrb3V0IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5jYXJkLWJsb2NrLCAuYmxvYy1wYWllbWVudCAucm93LWNoZWNrb3V0IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAubGVmdC1jb2x1bW4gLmNvbnRlbnQuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuYmxvYy1wYWllbWVudCAucm93LWNoZWNrb3V0IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5zZWFyY2hfZmlsdGVycywgLmJsb2MtcGFpZW1lbnQgLnJvdy1jaGVja291dCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuYWRkcmVzcy1ib2R5IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTNyZW07XG4gIGJveC1zaGFkb3c6IDAgMC40MzhyZW0gMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgcGFkZGluZy10b3A6IDEuODEzcmVtOyB9XG5cbi5ibG9jLXBhaWVtZW50IC5wYXlwbHVnUGF5bWVudE9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnByb2R1Y3QtbGluZV9faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saW5lX19pbWcge1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucHJvZHVjdC1saW5lLWFjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAucHJvZHVjdC1wcmljZSB7XG4gICAgICBtYXJnaW46IDAgMnJlbTsgfSB9XG5cbi5yZW1vdmUtZnJvbS1jYXJ0IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWxpbmVfX2ltZyB7XG4gICAgd2lkdGg6IDMuMTI1cmVtOyB9XG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAucHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luOiAwIDFyZW07IH0gfVxuXG4uY2FydF9fY2FyZC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJ0X19jYXJkLWJvZHkgLmNhcnRfX2NhcmQtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgei1pbmRleDogMzsgfVxuICAuY2FydF9fY2FyZC1ib2R5LmlzLS1sb2FkaW5nIC5jYXJ0X19jYXJkLWxvYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5uYXYtdGFicy0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnByb2R1Y3QtbGluZV9fYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07IH1cblxuLnRvdGFsLXZhbHVlLCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGFibGVfX3RpdGxlLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyogQ0FSVCAqL1xuLnByb21vLWNvZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5wcm9tby1jb2RlLWFsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FuY2VsLXByb21vIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXJkLWJvZHkgLnNlcGFyYXRvciwgLnBhZ2UtY29udGVudCAuc2VwYXJhdG9yLCAuY2FyZC1ibG9jayAuc2VwYXJhdG9yLCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5zZXBhcmF0b3IsIC5hZGRyZXNzLWJvZHkgLnNlcGFyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTsgfVxuXG4uY2FydC10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwge1xuICBwYWRkaW5nOiAwLjI1cmVtOyB9XG4gIC5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwgLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWJvZHktLXN1bW1hcnkuY2FyZC1ib2R5LCAuY2FyZC1ib2R5LS1zdW1tYXJ5LnBhZ2UtY29udGVudCxcbi5jYXJkLWJvZHktLXN1bW1hcnkuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5jYXJkLWJvZHktLXN1bW1hcnkuc2VhcmNoX2ZpbHRlcnMsIC5jYXJkLWJvZHktLXN1bW1hcnkuYWRkcmVzcy1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1lZGlhLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4jY2hlY2tvdXQgLmJsb2NrLXByb21vIHVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jaW5kZXggLmJsb2NfY2VudGVyX21vdW50aW5nX2ltZ19saW5rIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiNpbmRleCAuYmxvY19jZW50ZXJfbW91bnRpbmdfaW1nX2xpbmsgLmJ0bi1wcmltYXJ5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuI2luZGV4IC5ibG9jX2NlbnRlcl9tb3VudGluZ19pbWdfbGluayAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4ubGlua19fc2hvd3N1bW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXSAubWF0ZXJpYWwtaWNvbnMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuXG4uY2FydC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2YxZjFmMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLnByb2R1Y3QtbGluZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5wcm9tby1jb2RlLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvbW8tY29kZS1idXR0b24gLmNvbGxhcHNlLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9tby1oaWdobGlnaHRlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5wcm9tby1kaXNjb3VudHMge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDk1MDU3OyB9XG4gIC5wcm9tby1kaXNjb3VudHMgLmNvZGUge1xuICAgIGNvbG9yOiAjZjM5ZDcyOyB9XG5cbi5mb3JtX19hZGQtdm91Y2hlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnByb21vLWNvZGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5wcm9tby1jb2RlIC5jb2xsYXBzZS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE3NEY3ODtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgYm9keSNjYXJ0IC5jb250YWluZXIsIGJvZHkjY2FydCAubC13cmFwcGVyLCBib2R5I2NhcnQgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgYm9keSNjYXJ0IC5sLXdyYXBwZXItLWJveGVkLFxuICBib2R5I2NhcnQgLmNvbnRhaW5lci1sZyxcbiAgYm9keSNjYXJ0IC5jb250YWluZXItbWQsXG4gIGJvZHkjY2FydCAuY29udGFpbmVyLXNtLFxuICBib2R5I2NhcnQgLmNvbnRhaW5lci14bCxcbiAgYm9keSNjYXJ0IC5sLXdyYXBwZXIsXG4gIGJvZHkjY2FydCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLFxuICBib2R5I2NhcnQgLmwtd3JhcHBlci0tYm94ZWQsXG4gIGJvZHkjY2FydCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDg5LjI1cmVtOyB9IH1cblxuLmNsb3NlX2NhcnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RhM2JkMWVkNDQ5YmUxNDEzNTI3ZWFkY2I4ZmRhOWMxLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuOTM3NXJlbTsgfVxuXG4uaWNvbl9jb250aW51ZV9jYXJ0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8yNmY2MjJkNTBlMjdlNGM3ZjYxOGQ3MmI3MmY4MzI3MC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxLjA2MjVyZW07XG4gIGhlaWdodDogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5idG5faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07IH1cblxuLmJ0bl9jYXJ0X2NvbnRpbnVlIHtcbiAgYmFja2dyb3VuZDogIzE3NEY3ODtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDQuMTI1cmVtO1xuICB3aWR0aDogMTAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jb250aW51ZV9zaG9wcGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5idG5fY29udGludWVfc2hvcHBpbmcge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnRuX2NvbnRpbnVlX3Nob3BwaW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMTc0Zjc4OyB9XG4gIC5idG5fY29udGludWVfc2hvcHBpbmc6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuI2NhcnQgI2NhcnQtc3VidG90YWwtcHJvZHVjdHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjYXJ0IC5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY2FyZC5jYXJ0LWNvbnRhaW5lciwgLmNhcnQtY29udGFpbmVyLnBhZ2Utd3JhcHBlcixcbi5jYXJ0LWNvbnRhaW5lci5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmNhcnQtY29udGFpbmVyLnNlYXJjaF9maWx0ZXJzLCAuYWNjb3VudC1saW5rcyAuY2FydC1jb250YWluZXIubGluay1pdGVtLCAuY2FydC1jb250YWluZXIuYWRkcmVzcyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jY2FydCAuc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4vKiBDaHJvbWUgKi9cbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBPcMOpcmEqL1xuaW5wdXQ6Oi1vLWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi1vLW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wcm9tby1jb2RlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRpdGxlc19yZWNhcF9jYXJ0IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7IH1cblxuI2NoZWNrb3V0IC5ibG9jay1wcm9tbyAuY2FydC1zdW1tYXJ5LWxpbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50aXRsZXNfcmVjYXBfY2FydCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzM0MzAzMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGl0bGVzX3JlY2FwX2NhcnRfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnByb2R1Y3QtYXR0cmlidXRlcyB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keSNjYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMDsgfVxuICBib2R5I2NhcnQgLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmVfX3RpdGxlOjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYm9keSNjYXJ0IC5ibG9jay1wcm9tbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keSNjYXJ0IC5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICB3aWR0aDogYXV0bzsgfVxuXG5ib2R5I2NhcnQgLmNhcmQtYm9keS0tc3VtbWFyeSAuY2FydC10b3RhbCAudmFsdWUge1xuICBjb2xvcjogIzM0MzAzMjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMDYyNXJlbTtcbiAgd2lkdGg6IDcuNXJlbTsgfVxuXG4uYmxvY19yZWNhcF9wYW5pZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNDM3NXJlbSAwLjYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTsgfVxuXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnByb2R1Y3QtbGluZS1pbmZvLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJkLmNhcnQtY29udGFpbmVyLCAuY2FydC1jb250YWluZXIucGFnZS13cmFwcGVyLFxuLmNhcnQtY29udGFpbmVyLmNhcmQtYmxvY2ssIC5sZWZ0LWNvbHVtbiAuY2FydC1jb250YWluZXIuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvdW50LWxpbmtzIC5jYXJ0LWNvbnRhaW5lci5saW5rLWl0ZW0sIC5jYXJ0LWNvbnRhaW5lci5hZGRyZXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuXG4uZm9ybV9fYWRkLXZvdWNoZXIgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmZvcm1fX2FkZC12b3VjaGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjMxMjVyZW07IH1cblxuLnByb2R1Y3QtbGluZV9faW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY19yZWFzc3VyYW5jZV9jYXJ0IC5ibG9jLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4OHJlbTsgfVxuICAuYmxvY19yZWFzc3VyYW5jZV9jYXJ0IC5ibG9jLXRleHQgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNDM4cmVtOyB9XG4gIC5ibG9jX3JlYXNzdXJhbmNlX2NhcnQgLmJsb2MtdGV4dCAuYmxvYy10ZXh0LWRlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMxM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmJsb2NfcmVhc3N1cmFuY2VfY2FydCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gIC5idG5faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgLmNhcnQtZ3JpZC1ib2R5LCAuYmxvY19yZWFzc3VyYW5jZV9jYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QtbGluZS1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnByb2R1Y3QtcHJpY2Uge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLWNhcnQgLmhlYWRlci1zdGlja3kgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXItbmF2X19yaWdodCAuY29udGFjdC1pbmZvcy1waG9uZSBhLCAucGFnZS1vcmRlciAuaGVhZGVyLXN0aWNreSAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlci1uYXZfX3JpZ2h0IC5jb250YWN0LWluZm9zLXBob25lIGEge1xuICAgIGNvbG9yOiAjMTc0Rjc4ICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2MtcGFpZW1lbnQgLnBheXBsdWdQYXltZW50T3B0aW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4LjZyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjU2MjVyZW0pIHtcbiAgYm9keSNjYXJ0IC5ibG9jLXRleHQgc3BhbiwgYm9keSNjYXJ0IC5ibG9jLXRleHQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuXG4uYmxvYy10ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5jaGVja291dC1zdGVwLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSNjaGVja291dCAuY2FydC1ncmlkLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb25maXJtX3Bhc3N3b3JkLWJsb2MsIC5wYXNzd29yZC1ibG9jLFxuICAuYWRkcmVzcy1ibG9jLCAuc2VsZWN0LWNvdW50cnksXG4gIC5maXJzdG5hbWUtYmxvYywgLmxhc3RuYW1lLWJsb2MsXG4gIC5iaXJ0aGRheS1ibG9jLCAuY29tcGFueS1ibG9jLFxuICAucGhvbmUtYmxvYyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAucmVxdWlyZV9pbmZvIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5jdXN0b20tZm9ybS1pbmZvcm1hdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICBib2R5I2NhcnQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICBib2R5I2NhcnQgLnN0ZXBfcGFubmVsX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgYm9keSNjYXJ0IC5yZWFfY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHJlbTsgfVxuICAgIGJvZHkjY2FydCAuYmxvYy10ZXh0LWRlc2Mge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICBib2R5I2NhcnQgLnJlYXNzdXJhbmNlLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtOyB9XG4gICAgYm9keSNjYXJ0IC5ibG9jX3JlYXNzdXJhbmNlX2luX2NhcnQge1xuICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gICAgYm9keSNjYXJ0IC5ibG9jX3JlYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5I2NhcnQgLmJ0bl9oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIGJvZHkjY2FydCAuYnRuX2NhcnRfY29udGludWUge1xuICAgICAgd2lkdGg6IDkuMzc1cmVtOyB9XG4gICAgYm9keSNjYXJ0IC5ibG9jLXRleHQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgYm9keSNjYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBib2R5I2NhcnQgLnRpdGxlc19yZWNhcF9jYXJ0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgYm9keSNjYXJ0IC5qcy1jYXJ0LXNlbGVjdC1xdWFudGl0eSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5I2NhcnQgLmJsb2NrLXByb21vIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICBib2R5I2NhcnQgLmNhcnQtbGluZS1wcm9kdWN0LWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTsgfVxuICAgIGJvZHkjY2FydCAuYmxvY2stcHJvbW8gLmNvbGxhcHNlLWJ1dHRvbixcbiAgICBib2R5I2NhcnQgLmZvcm1fX2FkZC12b3VjaGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uLFxuICAgIGJvZHkjY2FydCAucHJvbW8tY29kZSAuZm9ybV9fYWRkLXZvdWNoZXIgLmZvcm0tY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBib2R5I2NhcnQgLm1lZGlhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtOyB9XG4gICAgYm9keSNjYXJ0IC5jYXJkLmNhcnQtc3VtbWFyeSwgYm9keSNjYXJ0IC5jYXJ0LXN1bW1hcnkucGFnZS13cmFwcGVyLFxuICAgIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LmNhcmQtYmxvY2ssIGJvZHkjY2FydCAubGVmdC1jb2x1bW4gLmNhcnQtc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LnNlYXJjaF9maWx0ZXJzLCBib2R5I2NhcnQgLmFjY291bnQtbGlua3MgLmNhcnQtc3VtbWFyeS5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LmxpbmstaXRlbSwgYm9keSNjYXJ0IC5jYXJ0LXN1bW1hcnkuYWRkcmVzcyB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIGJvZHkjY2FydCAucHJvbW8tY29kZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBib2R5I2NhcnQgLmJ0bl9jYXJ0X2NvbnRpbnVlLmRpc2FibGVkIGkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkjY2FydCAuY2FydF9fY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5I2NhcnQgLmJ0bl9jYXJ0X2NvbnRpbnVlLCBib2R5I2NhcnQgLmJ0bl9jb250aW51ZV9zaG9wcGluZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAyLjg3NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBib2R5I2NhcnQgLmJ0bl9jYXJ0X2NvbnRpbnVlOmhvdmVyLCBib2R5I2NhcnQgLmJ0bl9jb250aW51ZV9zaG9wcGluZzpob3ZlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTsgfVxuICAgIGJvZHkjY2FydCAuY2FydC1ncmlkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5I2NhcnQgLmNoZWNrb3V0LmNhcnQtZGV0YWlsZWQtYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgYm9keSNjYXJ0IC5wcm9kdWN0X3RpdGxlIHtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICBib2R5I2NhcnQgLnRpdGxlc19yZWNhcF9jYXJ0X3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICBib2R5I2NhcnQgLnByb2R1Y3QtbGluZS1ncmlkLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCA2MCU7IH1cbiAgICBib2R5I2NhcnQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCA0MCU7IH1cbiAgICBib2R5I2NhcnQgLm9wZW5fc2VsZWN0OmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBib2R5I2NhcnQgLm9wZW5fc2VsZWN0OmhvdmVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgYm9keSNjYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lX190aXRsZSwgYm9keSNjYXJ0IC5zaGlwcGluZ19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTsgfVxuICAgIGJvZHkjY2FydCAucHJvZHVjdC1saW5lLWluZm8ucHJvZHVjdC1wcmljZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keSNjYXJ0IC5wcm9kdWN0LWF0dHJpYnV0ZXMsIGJvZHkjY2FydCAuc2hpcHBpbmctYXR0cmlidXRlcyB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cbiAgICBib2R5I2NhcnQgLmpzLWNhcnQtbGluZS1wcm9kdWN0LXF1YW50aXR5LmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEuMjVyZW07IH1cbiAgICBib2R5I2NhcnQgLmNhcnQtZ3JpZC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5I2NhcnQgLmNhcmQtYm9keS0tc3VtbWFyeSAuY2FydC10b3RhbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgYm9keSNjYXJ0IC5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIGJvZHkjY2FydCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIC52YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIHdpZHRoOiA1LjMxMjVyZW07IH1cbiAgICBib2R5I2NhcnQgLmNoZWNrb3V0LmNhcnQtZGV0YWlsZWQtYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgYm9keSNjYXJ0IC5jYXJkLWJvZHkuY2FyZC1ib2R5LS1zdW1tYXJ5LCBib2R5I2NhcnQgLmNhcmQtYm9keS0tc3VtbWFyeS5wYWdlLWNvbnRlbnQsXG4gICAgYm9keSNjYXJ0IC5jYXJkLWJvZHktLXN1bW1hcnkuY2FyZC1ibG9jaywgYm9keSNjYXJ0IC5sZWZ0LWNvbHVtbiAuY2FyZC1ib2R5LS1zdW1tYXJ5LnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNjYXJ0IC5jYXJkLWJvZHktLXN1bW1hcnkuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjY2FydCAuY2FyZC1ib2R5LS1zdW1tYXJ5LmFkZHJlc3MtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuYm9keSNjaGVja291dCAuY2FyZC1mb290ZXIuc21hbGwsIGJvZHkjY2hlY2tvdXQgLnNtYWxsLnBhZ2UtZm9vdGVyLCBib2R5I2NoZWNrb3V0IC5wYWdlLWZvb3Rlci5xdWljay12aWV3LCBib2R5I2NoZWNrb3V0IC5jYXJkLWZvb3Rlci5xdWljay12aWV3LCBib2R5I2NoZWNrb3V0IC5xdWljay12aWV3LmFkZHJlc3MtZm9vdGVyLCBib2R5I2NoZWNrb3V0IC5zbWFsbC5hZGRyZXNzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5ib2R5I2NoZWNrb3V0IC5mb3JtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbmJvZHkjY2hlY2tvdXQgLmNhcmQtaGVhZGVyLCBib2R5I2NoZWNrb3V0IC5wYWdlLWhlYWRlciwgYm9keSNjaGVja291dCAuYWRkcmVzcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWNvbnRyb2wsIC5jdXN0b20tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRTBFMEUwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbmJvZHkjY2FydCAuYm9vdHN0cmFwLXRvdWNoc3BpbiA+IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYm9keSNjaGVja291dCAuZm9ybS1ncm91cCBsYWJlbCwgYm9keSNjaGVja291dCAuZm9ybS1ncm91cCAubGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzQzMDMyOyB9XG5cbi5uYXYtdGFicy1pbmZvIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDUyLCA0OCwgNTAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTsgfVxuICAubmF2LXRhYnMtaW5mbyAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1LjYyNXJlbTsgfVxuICAgIC5uYXYtdGFicy1pbmZvIC5uYXYtaXRlbS5hY3RpdmUge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLm5hdi10YWJzLWluZm8gLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzE3NEY3ODtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAubmF2LXRhYnMtaW5mbyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNzRGNzg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cblxuLnJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI0UyMDc3MzsgfVxuXG4uanMtdmlzaWJsZS1wYXNzd29yZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG5ib2R5I2NoZWNrb3V0IC5mb3JtX19hZGQtdm91Y2hlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtOyB9XG5cbi5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tbGlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtOyB9XG5cbmJvZHkjY2hlY2tvdXQgLmJsb2NrcmVhc3N1cmFuY2VfcHJvZHVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0bi5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMTc0Rjc4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMxNzRGNzg7IH1cblxuLnBvc3Rjb2RlLWZpZWxkIHtcbiAgd2lkdGg6IDM3JTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jaXR5LWZpZWxkIHtcbiAgd2lkdGg6IDYwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqY3VzdG9tIHJhZGlvQm94KioqKioqKioqKioqKioqKioqKi9cbi5jdXN0b20tcmFkaW8tYnV0dG9ucyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmN1c3RvbS1yYWRpby1idXR0b25zIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNjdXN0b21lci1mb3JtIC5jdXN0b20tcmFkaW8tYnV0dG9ucyAubGFiZWwtcmFkaW8tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLXJhZGlvLWJ1dHRvbnMgLnJhZGlvX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgbGVmdDogLTAuMTI1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTsgfVxuXG4uY3VzdG9tLXJhZGlvLWJ1dHRvbnMgLmN1c3RvbS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMC4xODc1cmVtIHNvbGlkICMxNzRGNzg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuXG5ib2R5I2NoZWNrb3V0IHNlY3Rpb24uY2hlY2tvdXQtc3RlcCAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiwgLmZpbGxfY3VzdG9tX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgbGVmdDogMC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE3NEY3ODtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmFkaW9fZmlsbCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmN1c3RvbS1yYWRpby1jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTsgfVxuXG4vKioqKioqKioqKioqKioqKioqY3VzdG9tLXNlbGVjdCoqKioqKioqKioqKioqKiovXG4uc2VsZWN0LWNvdW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdC1jb3VudHJ5IHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvMDc2NTg2MDYwZmEzZmE2YWFhNjJmMWIxNmM5ZjdkZTMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5Ni41JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgfVxuXG4vKioqKioqKioqKioqKioqKmZpbiBjdXN0b20tc2VsZWN0KioqKioqKioqKioqKioqKioqL1xuLmZvcm0tZ3JvdXAuYmlydGhkYXktYmxvYyBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvZWM2OWJjYjI0ZGI1Mzg4N2EwZjFhMWU1MDRmYjFmYTEuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5Ny41JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqY3VzdG9tIGNoZWNrQm94KioqKioqKioqKioqKioqKioqKi9cbmJvZHkjY2hlY2tvdXQgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgYm9keSNjaGVja291dCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDByZW07IH1cblxuYm9keSNjaGVja291dCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMDYyNXJlbSAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzE3NEY3ODtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtOyB9XG5cbmJvZHkjY2hlY2tvdXQgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ib2R5I2NoZWNrb3V0IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTc0Zjc4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzRmNzggIWltcG9ydGFudDsgfVxuXG5ib2R5I2NoZWNrb3V0ICNjdXN0b21lci1mb3JtIC5jdXN0b20tY2hlY2tib3ggbGFiZWwsIGJvZHkjY2hlY2tvdXQgI2N1c3RvbWVyLWZvcm0gLmN1c3RvbS1jaGVja2JveCAubGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmN1c3RvbS1mb3JtLWluZm9ybWF0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jYXJ0LWdyaWQtYm9keSwgLmJsb2NfcmVhc3N1cmFuY2VfY2FydCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5ibG9jX3JlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDUyLCA0OCwgNTAsIDAuMik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJlYV9jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi50aXRsZV91cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJsb2NfcmVhOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnJlYXNzdXJhbmNlLWRlc2Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTsgfVxuXG4uYmxvY19yZWFzc3VyYW5jZV9pbl9jYXJ0IHtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtOyB9XG5cbi5jYXJ0LXN1bW1hcnktbGluZS1odCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgLmNhcnQtc3VtbWFyeS1saW5lLWh0IC5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNhcnQtc3VtbWFyeS1saW5lLWh0IC52YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICAgIHdpZHRoOiA3LjVyZW07IH1cblxuI2NhcnQtc3VidG90YWwtc2hpcHBpbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJ0LXN1bW1hcnktc2hpcHBpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gIC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcgLnNoaXBwaW5nX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgLmNhcnQtc3VtbWFyeS1zaGlwcGluZyAuc2hpcHBpbmctYXR0cmlidXRlcyB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmNhcnQtc3VtbWFyeS1zaGlwcGluZyAuc2hpcHBpbmctdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjRTIwNzczOyB9XG4gIC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcgLnNoaXBwaW5nX2Jsb2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDIyMHB4OyB9XG4gIC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcgLnNoaXBwaW5nLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvMTYxNmJjM2M1YTdjZDc2NGU5M2YxZDAzOGIxNWU4Zjcuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxLjA2MjVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cblxuYm9keSNjaGVja291dCAuZm9ybS10ZXh0LnRleHQtbXV0ZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZXF1aXJlX2luZm8ge1xuICBjb2xvcjogI0UyMDc3MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTsgfVxuXG4uY3VzdG9tLWZvcm0taW5mb3JtYXRpb25zLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFzc3dvcmQtYmxvYywgLmZpcnN0bmFtZS1ibG9jIHtcbiAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuXG4uY29uZmlybV9wYXNzd29yZC1ibG9jLCAucGFzc3dvcmQtYmxvYywgLmZpcnN0bmFtZS1ibG9jLCAubGFzdG5hbWUtYmxvYyB7XG4gIHdpZHRoOiA0OC41JTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2N1c3RvbWVyLWZvcm0gLmZvcm0tZ3JvdXAucGFzc3dvcmQtYmxvYyAuanMtdmlzaWJsZS1wYXNzd29yZCxcbiNjdXN0b21lci1mb3JtIC5jb25maXJtX3Bhc3N3b3JkLWJsb2MgLmpzLXZpc2libGUtcGFzc3dvcmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjMxMjVyZW0gIWltcG9ydGFudDsgfVxuXG4jY2hlY2tvdXQgLmZvcm0tZ3JvdXAgLnNlbGVjdC1jb3VudHJ5IHtcbiAgd2lkdGg6IDM3JTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2NoZWNrb3V0IC5hZGRyZXNzLWJsb2Mge1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jY2hlY2tvdXQgYm9keSNjaGVja291dCAuY2FydC1ncmlkLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY2hlY2tvdXQgLmZvcm0tZ3JvdXAuYmlydGhkYXktYmxvYyB7XG4gIHdpZHRoOiA0MyU7IH1cblxuI2NoZWNrb3V0IC5jb21wYW55LWJsb2MsICNjaGVja291dCAucGhvbmUtYmxvYyB7XG4gIHdpZHRoOiA2NSU7IH1cblxuLmljb25fYXJyb3dfZm9yd2FyZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYzRiNzRlMTc3MTM5Mzg3OTExODI3YjgxMTNkN2M0YzMuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cblxuI2NoZWNrb3V0LXBlcnNvbmFsLWluZm9ybWF0aW9uLXN0ZXAge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jdXN0b21fYmxvY19jcmVhdGVfYWNjb3VudCAuZXZlcmJsb2NrLTUge1xuICBtYXJnaW4tdG9wOiAyLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07IH1cbiAgLmN1c3RvbV9ibG9jX2NyZWF0ZV9hY2NvdW50IC5ldmVyYmxvY2stNSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jdXN0b21fYmxvY19jcmVhdGVfYWNjb3VudCAuZXZlcmJsb2NrLTUgLmxpbmstcGdkIGEge1xuICAgIGNvbG9yOiAjRTIwNzczOyB9XG5cbi5jdXN0b21fYmxvY19jcmVhdGVfYWNjb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDUuNjI1cmVtOyB9XG5cbi5kaXNjb3VudC1ibG9jIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5jYXJ0LXN1bW1hcnktbGluZSNjYXJ0LXN1YnRvdGFsLWRpc2NvdW50IC52YWx1ZSB7XG4gIHdpZHRoOiB1bnNldDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuZGlzY291bnQtYmxvYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJ0LXN1bW1hcnktbGluZS1odCAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2LjI1cmVtOyB9XG4gIC5jYXJ0LXN1bW1hcnktbGluZS1odCAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDsgfVxuICAuY2FydC1zdW1tYXJ5LWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgLmNhcnQtc3VtbWFyeS1saW5lI2NhcnQtc3VidG90YWwtZGlzY291bnQgLnZhbHVlIHtcbiAgICAgIHdpZHRoOiB1bnNldDsgfVxuICAuYmxvY19yZWNhcF9wYW5pZXIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG4gIC5jdXN0b21fYmxvY19jcmVhdGVfYWNjb3VudCAuZXZlcmJsb2NrLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTsgfVxuICAuY3VzdG9tX2Jsb2NfY3JlYXRlX2FjY291bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07IH0gfVxuXG4uY2hlY2tvdXQtc3RlcC0xIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKmludGVncmF0aW9uIHBhZ2UgcGFuaWVyKioqKioqKioqKioqKioqKioqKi9cbi5jYXJ0LWdyaWQtc3RlcC00ICNjaGVja291dC1hZGRyZXNzZXMtc3RlcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmNhcnQtZ3JpZC1zdGVwLTQgI2NoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNTZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0OyB9IH1cblxuLmNhcnQtZ3JpZC1zdGVwLTQgI2NoZWNrb3V0LXBheW1lbnQtc3RlcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLmNhcnQtZ3JpZC1zdGVwLTQgLmNoZWNrb3V0LXByb2Nlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5mdWxsX3dpZHRoIHtcbiAgZmxleDogMCAwIDk4JSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5ib2R5I2NoZWNrb3V0ICNoZWFkaW5nLWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkjY2hlY2tvdXQgI2NhcnQtc3VtbWFyeS1wcm9kdWN0LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tcGFpZW1lbnQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjQzNzVyZW0gMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtbGlzdCwgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXByb2R1Y3RzLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5tZWRpYS1saXN0LCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcHJvZHVjdHMsIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtbGlzdCwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcHJvZHVjdHMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5tZWRpYS5tZWRpYS1saXN0X19pdGVtLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5tZWRpYS5tZWRpYS1saXN0X19pdGVtLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLm1lZGlhLm1lZGlhLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1wcmljZSwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1wcmljZSwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5wcm9kdWN0LXByaWNlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICBjb2xvcjogIzM0MzAzMjsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5ibG9jLXRpdGxlLXBhaW1lbnQtcGFuZWwsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmJsb2MtdGl0bGUtcGFpbWVudC1wYW5lbCwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5ibG9jLXRpdGxlLXBhaW1lbnQtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiYSg1MiwgNDgsIDUwLCAwLjIpOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wcm9kdWN0cywgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXByb2R1Y3RzLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FyZC1ib2R5LmNhcmRfX3N1bW1hcnksIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmRfX3N1bW1hcnkucGFnZS1jb250ZW50LFxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJkX19zdW1tYXJ5LmNhcmQtYmxvY2ssIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmxlZnQtY29sdW1uIC5jYXJkX19zdW1tYXJ5LnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FyZF9fc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FyZF9fc3VtbWFyeS5hZGRyZXNzLWJvZHksIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmQtYm9keS5jYXJkX19zdW1tYXJ5LCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJkX19zdW1tYXJ5LnBhZ2UtY29udGVudCxcbiAgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FyZF9fc3VtbWFyeS5jYXJkLWJsb2NrLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5sZWZ0LWNvbHVtbiAuY2FyZF9fc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmRfX3N1bW1hcnkuc2VhcmNoX2ZpbHRlcnMsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmRfX3N1bW1hcnkuYWRkcmVzcy1ib2R5LCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmQtYm9keS5jYXJkX19zdW1tYXJ5LCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmRfX3N1bW1hcnkucGFnZS1jb250ZW50LFxuICAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmRfX3N1bW1hcnkuY2FyZC1ibG9jaywgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5sZWZ0LWNvbHVtbiAuY2FyZF9fc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FyZF9fc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJkX19zdW1tYXJ5LmFkZHJlc3MtYm9keSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAgMS4yNXJlbTsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJkLWZvb3RlciwgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucGFnZS1mb290ZXIsIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmFkZHJlc3MtZm9vdGVyLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJkLWZvb3RlciwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucGFnZS1mb290ZXIsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmFkZHJlc3MtZm9vdGVyLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmQtZm9vdGVyLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLnBhZ2UtZm9vdGVyLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmFkZHJlc3MtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbTsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1zaGlwcGluZywgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLm1lZGlhLXJlY2FwLWxhYmVsLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5tZWRpYS1yZWNhcC1sYWJlbCwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5tZWRpYS1yZWNhcC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6ICMzNDMwMzI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtcmVjYXAtbGFiZWw6OmZpcnN0LWxldHRlciwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtcmVjYXAtbGFiZWw6OmZpcnN0LWxldHRlciwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5tZWRpYS1yZWNhcC1sYWJlbDo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1xdWFudGl0eSwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1xdWFudGl0eSwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5tZWRpYS1yZWNhcCwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtcmVjYXAsIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtcmVjYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLm1lZGlhLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLm1lZGlhLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5wcm9kdWN0LWxpbmUtaW5mbywgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1saW5lLWluZm8sIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1saW5lLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLnByb2R1Y3QtbGluZS1pbmZvIC5sYWJlbCwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1saW5lLWluZm8gLmxhYmVsLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLnByb2R1Y3QtbGluZS1pbmZvIC5sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmQtZm9vdGVyLCAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5wYWdlLWZvb3RlciwgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuYWRkcmVzcy1mb290ZXIsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmQtZm9vdGVyLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5wYWdlLWZvb3RlciwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuYWRkcmVzcy1mb290ZXIsIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FyZC1mb290ZXIsIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucGFnZS1mb290ZXIsIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuYWRkcmVzcy1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwsIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LWxpbmUuY2FydC10b3RhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LWxpbmUuY2FydC10b3RhbCAubGFiZWwsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwgLmxhYmVsLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICAgICAgY29sb3I6ICNFMjA3NzM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwgLnZhbHVlLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktbGluZS5jYXJ0LXRvdGFsIC52YWx1ZSwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktbGluZS5jYXJ0LXRvdGFsIC52YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgICAgIGNvbG9yOiAjRTIwNzczO1xuICAgICAgd2lkdGg6IDcuNXJlbTsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC50aXRsZV9jYXJ0X3JlY2FwLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC50aXRsZV9jYXJ0X3JlY2FwLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLnRpdGxlX2NhcnRfcmVjYXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY29sb3I6ICMzNDMwMzI7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDUyLCA0OCwgNTAsIDAuMik7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAgMC45Mzc1cmVtOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLnRpdGxlX3RhYl9wYWllbWVudCwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAudGl0bGVfdGFiX3BhaWVtZW50LCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLnRpdGxlX3RhYl9wYWllbWVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzNDMwMzI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMCAwLjkzNzVyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXNoaXBwaW5nIC5zaGlwcGluZy12YWx1ZSwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXNoaXBwaW5nIC5zaGlwcGluZy12YWx1ZSwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcgLnNoaXBwaW5nLXZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzM0MzAzMjsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktbGluZS1odCwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LWxpbmUtaHQsIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LWxpbmUtaHQge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cblxuLmJsb2NfcGFpZW1lbnQtYnJhdm8gLmJsb2MtdGV4dC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmJsb2NfcGFpZW1lbnQtYnJhdm8gLmJsb2NfaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtOyB9XG5cbi5ibG9jX3BhaWVtZW50LWJyYXZvIC5ibG9jX2Rlc2Mge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXG4uYmxvY19wYWllbWVudC1icmF2byAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnBpbmtfY29sb3Ige1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjRTIwNzczOyB9XG5cbi5saW5rX2NvbnZlcnRfcG9pbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjMTc0Rjc4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2MtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnByb21vLWNvZGUtYnV0dG9uLmRpc3BsYXktcHJvbW8ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNwcm9tby1jb2RlIGlucHV0W25hbWU9XCJkaXNjb3VudF9uYW1lXCJdIHtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4uYmxvYy1hZGRyZXNzLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbiNkZWxpdmVyeS1hZGRyZXNzZXMgLmNhcmQtZm9vdGVyLCAjZGVsaXZlcnktYWRkcmVzc2VzIC5wYWdlLWZvb3RlciwgI2RlbGl2ZXJ5LWFkZHJlc3NlcyAuYWRkcmVzcy1mb290ZXIsICNkZWxpdmVyeS1hZGRyZXNzZXMgLmJsb2MtYWRkcmVzcy1sYWJlbCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jZGVsaXZlcnktYWRkcmVzc2VzIC5ibG9jLWFkZHJlc3MtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4jZGVsaXZlcnktYWRkcmVzc2VzIC5jYXJkLWJvZHksICNkZWxpdmVyeS1hZGRyZXNzZXMgLnBhZ2UtY29udGVudCxcbiNkZWxpdmVyeS1hZGRyZXNzZXMgLmNhcmQtYmxvY2ssICNkZWxpdmVyeS1hZGRyZXNzZXMgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uICNkZWxpdmVyeS1hZGRyZXNzZXMgLnNlYXJjaF9maWx0ZXJzLCAjZGVsaXZlcnktYWRkcmVzc2VzIC5hZGRyZXNzLWJvZHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoNTIsIDQ4LCA1MCwgMC4yKTsgfVxuXG4jZGVsaXZlcnktYWRkcmVzc2VzIC5kZWxldGUtYWRkcmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NvbnRlbnQtY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAgLmNhcmQtZm9vdGVyLCAjY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCAucGFnZS1mb290ZXIsICNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5hZGRyZXNzLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktbGluZS5jYXJ0LXRvdGFsIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtOyB9XG5cbi5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktbGluZS5jYXJ0LXRvdGFsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jb25maXJtLWFkZHJlc3NlcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2hlYWRpbmctY2hlY2tvdXQtcGF5bWVudC1zdGVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNjaGVja291dC1wYXltZW50LXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNDM3NXJlbSAwLjYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hlY2tvdXQtc3RlcC0yIC5jYXJ0X3N1bW1hcnlfcGFpZW1lbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5jYXJkLWJvZHksIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5wYWdlLWNvbnRlbnQsXG4uYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuY2FyZC1ibG9jaywgLmJsb2MtcGFpZW1lbnQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5sZWZ0LWNvbHVtbiAuY29udGVudC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5zZWFyY2hfZmlsdGVycywgLmJsb2MtcGFpZW1lbnQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5jb250ZW50LmFkZHJlc3MtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5jb250ZW50LmNhcmQtYm9keSAudGl0bGVfcGFubmVsX3BhaWVtZW50LCAuYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQucGFnZS1jb250ZW50IC50aXRsZV9wYW5uZWxfcGFpZW1lbnQsIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5jYXJkLWJsb2NrIC50aXRsZV9wYW5uZWxfcGFpZW1lbnQsIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAubGVmdC1jb2x1bW4gLmNvbnRlbnQuc2VhcmNoX2ZpbHRlcnMgLnRpdGxlX3Bhbm5lbF9wYWllbWVudCwgLmxlZnQtY29sdW1uIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5zZWFyY2hfZmlsdGVycyAudGl0bGVfcGFubmVsX3BhaWVtZW50LCAuYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuYWRkcmVzcy1ib2R5IC50aXRsZV9wYW5uZWxfcGFpZW1lbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAjMzQzMDMyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5jb250ZW50LmNhcmQtYm9keSAjY29uZGl0aW9ucy10by1hcHByb3ZlLCAuYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQucGFnZS1jb250ZW50ICNjb25kaXRpb25zLXRvLWFwcHJvdmUsIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5jYXJkLWJsb2NrICNjb25kaXRpb25zLXRvLWFwcHJvdmUsIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAubGVmdC1jb2x1bW4gLmNvbnRlbnQuc2VhcmNoX2ZpbHRlcnMgI2NvbmRpdGlvbnMtdG8tYXBwcm92ZSwgLmxlZnQtY29sdW1uIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5zZWFyY2hfZmlsdGVycyAjY29uZGl0aW9ucy10by1hcHByb3ZlLCAuYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuYWRkcmVzcy1ib2R5ICNjb25kaXRpb25zLXRvLWFwcHJvdmUge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgICAuYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuY2FyZC1ib2R5ICNjb25kaXRpb25zLXRvLWFwcHJvdmUgLmN1c3RvbS1jb250cm9sLWxhYmVsLmpzLXRlcm1zLCAuYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQucGFnZS1jb250ZW50ICNjb25kaXRpb25zLXRvLWFwcHJvdmUgLmN1c3RvbS1jb250cm9sLWxhYmVsLmpzLXRlcm1zLCAuYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuY2FyZC1ibG9jayAjY29uZGl0aW9ucy10by1hcHByb3ZlIC5jdXN0b20tY29udHJvbC1sYWJlbC5qcy10ZXJtcywgLmJsb2MtcGFpZW1lbnQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5sZWZ0LWNvbHVtbiAuY29udGVudC5zZWFyY2hfZmlsdGVycyAjY29uZGl0aW9ucy10by1hcHByb3ZlIC5jdXN0b20tY29udHJvbC1sYWJlbC5qcy10ZXJtcywgLmxlZnQtY29sdW1uIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5zZWFyY2hfZmlsdGVycyAjY29uZGl0aW9ucy10by1hcHByb3ZlIC5jdXN0b20tY29udHJvbC1sYWJlbC5qcy10ZXJtcywgLmJsb2MtcGFpZW1lbnQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5jb250ZW50LmFkZHJlc3MtYm9keSAjY29uZGl0aW9ucy10by1hcHByb3ZlIC5jdXN0b20tY29udHJvbC1sYWJlbC5qcy10ZXJtcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjJyZW07IH1cblxuLmJsb2MtcGFpZW1lbnQgLmNhcnQtZ3JpZC1yaWdodC5jaGVja291dC1zdGVwLTQgLmJsb2NrLXRvdGFsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1ncmlkLXJpZ2h0LmNoZWNrb3V0LXN0ZXAtNCAuYmxvY2stdG90YWwgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmJsb2MtcGFpZW1lbnQgLmNhcnQtZ3JpZC1yaWdodC5jaGVja291dC1zdGVwLTQgLmNhcnQtc3VtbWFyeS1saW5lLWh0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3cmVtOyB9XG5cbi5ibG9jLXBhaWVtZW50IC5mb3JtX19hZGQtdm91Y2hlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTJyZW07IH1cblxuLmNhcnRfaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy82YWMxN2FmMTU3NDY3ODM4NGYyYTliYzJjMDQ5M2NjMS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1Ljg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLnBhaWVtZW50X2luZm8ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoNTIsIDQ4LCA1MCwgMC4yKTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBheW1lbnQtb3B0aW9uIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwcmVtIDEuMjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjMzQzMDMyMzM7IH1cblxuLnRvcC1wYWllbWVudC1ibG9jIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMzNDMwMzIzMztcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5yYXBwZWwtaW5mbyB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjRTIwNzczO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMxNzRGNzg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNvbnRhY3RfcG5ldWRlYWxfbWFpbCB7XG4gIG1hcmdpbjogMC42MjVyZW0gMDsgfVxuXG4uZWRpdC1hZGRyZXNzIHtcbiAgY29sb3I6ICMxNzRGNzggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLmFkZHJlc3NfZmFjdCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM0MzAzMjsgfVxuXG4uYmxvY19hZGRyZXNzX2ZhY3Qge1xuICBtYXJnaW46IDAuOTM3NXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ibG9jX2FkZHJlc3NfZmFjdC5ibG9jX2FkZHJlc3NfZmFjdC1iaWxsaW5nIHtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgcmdiYSg1MiwgNDgsIDUwLCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLmluZm9fcmR2IHtcbiAgY29sb3I6ICNFMjA3NzM7IH1cblxuLmJsb2MtZGVsaXZlcnksIC5ibG9jLWFkZHJlc3MtaXRlbSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwIDA7IH1cblxuI2NvbnRlbnQtY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAgLmNvbnRlbnQuY2FyZC1ib2R5LCAjY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCAuY29udGVudC5wYWdlLWNvbnRlbnQsXG4jY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCAuY29udGVudC5jYXJkLWJsb2NrLCAjY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCAubGVmdC1jb2x1bW4gLmNvbnRlbnQuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAjY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCAuY29udGVudC5zZWFyY2hfZmlsdGVycywgI2NvbnRlbnQtY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAgLmNvbnRlbnQuYWRkcmVzcy1ib2R5IHtcbiAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG5cbi5wYXltZW50LW9wdGlvbiAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cblxuI3BheW1lbnQtY29uZmlybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAjcGF5bWVudC1jb25maXJtYXRpb24gLnBzLXNob3duLWJ5LWpzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNwYXltZW50LWNvbmZpcm1hdGlvbiAucHMtc2hvd24tYnktanMgYnV0dG9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNTYyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uY29uZmlybS1hZGRyZXNzZXMuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1sZy5jb250aW51ZSwgLmJ0bi1ncm91cC1sZyA+IC5jb25maXJtLWFkZHJlc3Nlcy5idG4uYnRuLXByaW1hcnkuY29udGludWUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5jb250ZW50X3JhcHBlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtOyB9XG5cbi5pY29uX2NvcHkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTsgfVxuXG4uYnRuX2Rpc2NvdW50X25hbWUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2UwZTBlMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6ICMxNzRGNzg7XG4gIHBhZGRpbmc6IDAuODEyNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICBib2R5I2NoZWNrb3V0IC5zdGVwX3Bhbm5lbF9oZWFkZXIsIGJvZHkjY2hlY2tvdXQgLmNhcnQtZ3JpZC1yaWdodCxcbiAgYm9keSNjaGVja291dCAuYmxvYy1yaWdodCwgYm9keSNjaGVja291dCAuY2FydC1ncmlkLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgYm9keSNjaGVja291dCAucmFwcGVsLWluZm8ge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5I2NoZWNrb3V0ICNmb290ZXIgLmNvbnRhaW5lciwgYm9keSNjaGVja291dCAjZm9vdGVyIC5sLXdyYXBwZXIsIGJvZHkjY2hlY2tvdXQgI2Zvb3RlciBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCBib2R5I2NoZWNrb3V0ICNmb290ZXIgLmwtd3JhcHBlci0tYm94ZWQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBib2R5I2NoZWNrb3V0IC5jYXJ0LWdyaWQtYm9keSwgYm9keSNjaGVja291dCAuYmxvYy1yaWdodCxcbiAgYm9keSNjaGVja291dCAuY2FydC1ncmlkLXJpZ2h0LmNoZWNrb3V0LXN0ZXAtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIGJvZHkjY2hlY2tvdXQgLmNhcnQtZ3JpZC1zdGVwLTQgI2NoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgYm9keSNjaGVja291dCAuY2FydC1ncmlkLXN0ZXAtNCAjY2hlY2tvdXQtcGF5bWVudC1zdGVwIHtcbiAgICB0b3A6IDEuODc1cmVtO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkjY2hlY2tvdXQgLnJlY2FwLWluLWFkcmVzc2Uge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIGJvZHkjY2FydCAjY29udGVudC13cmFwcGVyLCBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIC5yb3ctY2hlY2tvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbi8qLmJsb2MtcGFpZW1lbnQuYmxvYy1jaGVja291dC1zdGVwLTQgI2NoZWNrb3V0LXBheW1lbnQtc3RlcCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufSovXG4jY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNjaGVja291dC1wYXltZW50LXN0ZXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NfZGVsaXZlcnlfbG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jLXBhaWVtZW50IC5ibG9jX2RlbGl2ZXJ5X2xvY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4jY29weSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxNzRmNzg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jdG8tY29weSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07IH1cblxuLmJsb2MtcGFpZW1lbnQuYmxvYy1jaGVja291dC1zdGVwLTQgLmNoZWNrb3V0LXByb2Nlc3Mge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTsgfVxuXG4uYmxvYy1wYWllbWVudC5ibG9jLWNoZWNrb3V0LXN0ZXAtNCAuY2FydC1ncmlkLXJpZ2h0LmNoZWNrb3V0LXN0ZXAtNCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmJsb2MtcmFwcGVsLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDcsIDExNSwgMC4wNyk7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4uY2FydC1vdmVydmlldyAucHJvZHVjdC1saW5lLWdyaWQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4ucHJvZHVjdC1saW5lLWdyaWQtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRvcC1wYWllbWVudC1ibG9jIC5jYXJ0X2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmJsb2MtcmlnaHQuYmxvYy1yaWdodC1wYWllbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAudGl0bGVfY2FydF9yZWNhcCwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAudGl0bGVfY2FydF9yZWNhcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAudGl0bGVfdGFiX3BhaWVtZW50LFxuICAgIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLnByb2R1Y3QtbGluZS1pbmZvLFxuICAgIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1zaGlwcGluZyAuc2hpcHBpbmctYXR0cmlidXRlcywgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuZWRpdC1hZGRyZXNzLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC50aXRsZV90YWJfcGFpZW1lbnQsXG4gICAgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1saW5lLWluZm8sXG4gICAgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXNoaXBwaW5nIC5zaGlwcGluZy1hdHRyaWJ1dGVzLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5lZGl0LWFkZHJlc3Mge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9XG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtcmVjYXAtbGFiZWwsIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1zaGlwcGluZyAuc2hpcHBpbmdfX3RpdGxlLFxuICAgIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1zaGlwcGluZyAuc2hpcHBpbmctdmFsdWUsXG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LWxpbmUuY2FydC10b3RhbCAubGFiZWwsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLm1lZGlhLXJlY2FwLWxhYmVsLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcgLnNoaXBwaW5nX190aXRsZSxcbiAgICAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcgLnNoaXBwaW5nLXZhbHVlLFxuICAgIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtOyB9XG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1wcmljZSwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LWxpbmUuY2FydC10b3RhbCAudmFsdWUsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjA2MjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDYuMjVyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgI2RlbGl2ZXJ5LWFkZHJlc3NlcyAuYmxvY19kZWxpdmVyeV9sb2NhdGlvbiAuYmxvYy1hZGRyZXNzLWxhYmVsLCAucmVjYXAtaW4tYWRyZXNzZSAjZGVsaXZlcnktYWRkcmVzc2VzIC5ibG9jX2RlbGl2ZXJ5X2xvY2F0aW9uIC5ibG9jLWFkZHJlc3MtbGFiZWwge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDUyLCA0OCwgNTAsIDAuMikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5hZGRyZXNzX2ZhY3QsIC5ibG9jLXBhaWVtZW50IC50aXRsZV9wYW5uZWxfcGFpZW1lbnQsIC5yZWNhcC1pbi1hZHJlc3NlIC5hZGRyZXNzX2ZhY3QsIC5yZWNhcC1pbi1hZHJlc3NlIC50aXRsZV9wYW5uZWxfcGFpZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuYmxvYy1wYWllbWVudCAjZGVsaXZlcnktYWRkcmVzc2VzIC5jYXJkLWJvZHkgc3BhbiwgLmJsb2MtcGFpZW1lbnQgI2RlbGl2ZXJ5LWFkZHJlc3NlcyAucGFnZS1jb250ZW50IHNwYW4sIC5ibG9jLXBhaWVtZW50ICNkZWxpdmVyeS1hZGRyZXNzZXMgLmNhcmQtYmxvY2sgc3BhbiwgLmJsb2MtcGFpZW1lbnQgI2RlbGl2ZXJ5LWFkZHJlc3NlcyAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIHNwYW4sIC5sZWZ0LWNvbHVtbiAuYmxvYy1wYWllbWVudCAjZGVsaXZlcnktYWRkcmVzc2VzIC5zZWFyY2hfZmlsdGVycyBzcGFuLCAuYmxvYy1wYWllbWVudCAjZGVsaXZlcnktYWRkcmVzc2VzIC5hZGRyZXNzLWJvZHkgc3BhbixcbiAgLmJsb2MtcGFpZW1lbnQgLmJsb2NfcGFpZW1lbnQtYnJhdm8gLmJsb2NfZGVzYyxcbiAgLmJsb2MtcGFpZW1lbnQgLmN1c3RvbS1jb250cm9sLWxhYmVsLCAucmVjYXAtaW4tYWRyZXNzZSAjZGVsaXZlcnktYWRkcmVzc2VzIC5jYXJkLWJvZHkgc3BhbiwgLnJlY2FwLWluLWFkcmVzc2UgI2RlbGl2ZXJ5LWFkZHJlc3NlcyAucGFnZS1jb250ZW50IHNwYW4sIC5yZWNhcC1pbi1hZHJlc3NlICNkZWxpdmVyeS1hZGRyZXNzZXMgLmNhcmQtYmxvY2sgc3BhbiwgLnJlY2FwLWluLWFkcmVzc2UgI2RlbGl2ZXJ5LWFkZHJlc3NlcyAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIHNwYW4sIC5sZWZ0LWNvbHVtbiAucmVjYXAtaW4tYWRyZXNzZSAjZGVsaXZlcnktYWRkcmVzc2VzIC5zZWFyY2hfZmlsdGVycyBzcGFuLCAucmVjYXAtaW4tYWRyZXNzZSAjZGVsaXZlcnktYWRkcmVzc2VzIC5hZGRyZXNzLWJvZHkgc3BhbixcbiAgLnJlY2FwLWluLWFkcmVzc2UgLmJsb2NfcGFpZW1lbnQtYnJhdm8gLmJsb2NfZGVzYyxcbiAgLnJlY2FwLWluLWFkcmVzc2UgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgLnBhaWVtZW50X2luZm8sIC5ibG9jLXBhaWVtZW50IC5yYXBwZWwtaW5mbywgLnJlY2FwLWluLWFkcmVzc2UgLnBhaWVtZW50X2luZm8sIC5yZWNhcC1pbi1hZHJlc3NlIC5yYXBwZWwtaW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTsgfVxuICAuYmxvYy1wYWllbWVudCAjcGF5bWVudC1jb25maXJtYXRpb24gLnBzLXNob3duLWJ5LWpzIGJ1dHRvbiwgLnJlY2FwLWluLWFkcmVzc2UgI3BheW1lbnQtY29uZmlybWF0aW9uIC5wcy1zaG93bi1ieS1qcyBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTsgfVxuICAuYmxvYy1wYWllbWVudCAuY29sb3ItYmx1ZSwgLnJlY2FwLWluLWFkcmVzc2UgLmNvbG9yLWJsdWUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmZvcm1fX2FkZC12b3VjaGVyLCAucmVjYXAtaW4tYWRyZXNzZSAuZm9ybV9fYWRkLXZvdWNoZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAuYmxvYy1wYWllbWVudCAuYmxvYy1yYXBwZWwtaW5mbywgLnJlY2FwLWluLWFkcmVzc2UgLmJsb2MtcmFwcGVsLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDQuMDYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH0gfVxuXG4ucHJvZHVjdF9pbl9jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVjYXBfcGFuaWVyIC5wcm9kdWN0X2luX2NhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAucmVjYXBfcGFuaWVyIC5wcm9kdWN0X2luX2NhcnQgLnByb2R1Y3RfaW5fY2FydF9ibG9jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJlY2FwX3BhbmllciAuaWNvbi1zaG9wcGluZ19jYXJ0LTE6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzQzMDMyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG5cbi5yZWNhcF9wYW5pZXIgLmNhcnRfbGFiZWwge1xuICBjb2xvcjogIzM0MzAzMjsgfVxuXG4uY2FydC1zdW1tYXJ5LWxpbmUuY2FydC10b3RhbCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYmxvY2stdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJsb2NrLXRvdGFsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9IH1cblxuI2NoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIHtcbiAgYm94LXNoYWRvdzogMCAwLjQzNzVyZW0gMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgI2NoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwICNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5qcy1hZGRyZXNzLWZvcm0ge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTsgfVxuXG4uY2FydC1ncmlkLXN0ZXAtNCAjY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNhcnQtZ3JpZC1zdGVwLTQgI2NvbnRlbnQtY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAgLmpzLWFkZHJlc3MtZm9ybSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5jYXJ0LWdyaWQtc3RlcC00ICNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwICNkZWxpdmVyeS1hZGRyZXNzZXMge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHJnYmEoNTIsIDQ4LCA1MCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmNhcnQtZ3JpZC1zdGVwLTQgI2NvbnRlbnQtY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAgI2RlbGl2ZXJ5LWFkZHJlc3NlcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0OyB9IH1cblxuI2RlbGl2ZXJ5LWFkZHJlc3MgLmNvbnRpbnVlIHtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuXG4jY2hlY2tvdXQgLmxvYWRlci1jYXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzM0YTU5ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNS45OTg3NXJlbSkge1xuICAuYmxvY19kZXNjcmlwdGlvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGF5bWVudC1vcHRpb24ge1xuICAgIGJvcmRlcjogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTsgfVxuICAuYWRkcmVzcy1ib2R5LFxuICAuY2FyZC1ibG9jayxcbiAgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmNhcmQtYm9keSwgLnBhZ2UtY29udGVudCxcbiAgLmNhcmQtYmxvY2ssIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5hZGRyZXNzLWJvZHksXG4gIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG4gIC5wYXltZW50LW9wdGlvbiAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGF5bWVudC1vcHRpb24gLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMC43MzhyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgLnJvdy1jaGVja291dCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuY2FyZC1ib2R5LCAuYmxvYy1wYWllbWVudCAucm93LWNoZWNrb3V0IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5wYWdlLWNvbnRlbnQsXG4gIC5ibG9jLXBhaWVtZW50IC5yb3ctY2hlY2tvdXQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5jb250ZW50LmNhcmQtYmxvY2ssIC5ibG9jLXBhaWVtZW50IC5yb3ctY2hlY2tvdXQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5sZWZ0LWNvbHVtbiAuY29udGVudC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5ibG9jLXBhaWVtZW50IC5yb3ctY2hlY2tvdXQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5jb250ZW50LnNlYXJjaF9maWx0ZXJzLCAuYmxvYy1wYWllbWVudCAucm93LWNoZWNrb3V0IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5hZGRyZXNzLWJvZHkge1xuICAgIHBhZGRpbmc6IDAuOTM4cmVtIDEuMjVyZW0gMS4yNXJlbTsgfVxuICBib2R5I2NoZWNrb3V0IC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlcixcbiAgYm9keSNjaGVja291dCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICB0b3A6IDcuNSUgIWltcG9ydGFudDsgfVxuICAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLFxuICAuYWRkcmVzcywgLmNhcmQsIC5wYWdlLXdyYXBwZXIsXG4gIC5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWRkcmVzcyxcbiAgLmNhcmQtYmxvY2ssXG4gIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsXG4gIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsXG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMHJlbSAhaW1wb3J0YW50OyB9XG4gICNjaGVja291dC1wYXltZW50LXN0ZXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgcG9zaXRpb246IGluaXRpYWw7IH1cbiAgI3BheW1lbnQtY29uZmlybWF0aW9uIC5wcy1zaG93bi1ieS1qcyBidXR0b24ge1xuICAgIHdpZHRoOiAyMy4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyLjg3NXJlbTsgfVxuICAjY2hlY2tvdXQgI3dyYXBwZXIgI2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAjcGF5bWVudC1jb25maXJtYXRpb24gLnRleHQtY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5ibG9jLXJhcHBlbC1pbmZvLCAucmVjYXAtaW4tYWRyZXNzZSAuYmxvYy1yYXBwZWwtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gICNoZWFkZXIgLmNvbnRhaW5lci1mbHVpZCAubW9kYWwgLm1vZGFsLWNlbnRlci1jb250ZW50IGEsICNoZWFkZXIgLmNvbnRhaW5lci1zbSAubW9kYWwgLm1vZGFsLWNlbnRlci1jb250ZW50IGEsICNoZWFkZXIgLmNvbnRhaW5lci1tZCAubW9kYWwgLm1vZGFsLWNlbnRlci1jb250ZW50IGEsICNoZWFkZXIgLmNvbnRhaW5lci1sZyAubW9kYWwgLm1vZGFsLWNlbnRlci1jb250ZW50IGEsICNoZWFkZXIgLmNvbnRhaW5lci14bCAubW9kYWwgLm1vZGFsLWNlbnRlci1jb250ZW50IGEge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDsgfVxuICAjY2hlY2tvdXQgLmNhcmQtYm9keSAuYmxvYy1hZGRyZXNzLWl0ZW0sICNjaGVja291dCAucGFnZS1jb250ZW50IC5ibG9jLWFkZHJlc3MtaXRlbSwgI2NoZWNrb3V0IC5jYXJkLWJsb2NrIC5ibG9jLWFkZHJlc3MtaXRlbSwgI2NoZWNrb3V0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmJsb2MtYWRkcmVzcy1pdGVtLCAubGVmdC1jb2x1bW4gI2NoZWNrb3V0IC5zZWFyY2hfZmlsdGVycyAuYmxvYy1hZGRyZXNzLWl0ZW0sICNjaGVja291dCAuYWRkcmVzcy1ib2R5IC5ibG9jLWFkZHJlc3MtaXRlbSxcbiAgLmJsb2MtZGVsaXZlcnkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTsgfVxuICAjYmxvY2stbmV3c2xldHRlci1sYWJlbCBiIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAjY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gIWltcG9ydGFudDsgfVxuICAjY2hlY2tvdXQgLnJhcHBlbC1pbmZvIC5ibG9jX2ljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTsgfVxuICAjanMtY2hlY2tvdXQtc3VtbWFyeSAuY2FyZC1ib2R5LCAjanMtY2hlY2tvdXQtc3VtbWFyeSAucGFnZS1jb250ZW50LFxuICAjanMtY2hlY2tvdXQtc3VtbWFyeSAuY2FyZC1ibG9jaywgI2pzLWNoZWNrb3V0LXN1bW1hcnkgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uICNqcy1jaGVja291dC1zdW1tYXJ5IC5zZWFyY2hfZmlsdGVycywgI2pzLWNoZWNrb3V0LXN1bW1hcnkgLmFkZHJlc3MtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNhcnQtc3VtbWFyeS1saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtOyB9XG4gIC5mb3JtX19hZGQtdm91Y2hlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5ibG9jX3BhaWVtZW50LWJyYXZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC4xMjVyZW0pIHtcbiAgLmJ0bl9kaXNjb3VudF9uYW1lIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAjZGVsaXZlcnktYWRkcmVzcyAuY29udGludWUge1xuICAgIG1heC13aWR0aDogNy44MTI1cmVtOyB9XG4gICNjaGVja291dC1hZGRyZXNzZXMtc3RlcCAjY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCAuanMtYWRkcmVzcy1mb3JtIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAjY29udGVudC1jaGVja291dC1wZXJzb25hbC1pbmZvcm1hdGlvbi1zdGVwIC5jb250ZW50LmNhcmQtYm9keSwgI2NvbnRlbnQtY2hlY2tvdXQtcGVyc29uYWwtaW5mb3JtYXRpb24tc3RlcCAuY29udGVudC5wYWdlLWNvbnRlbnQsXG4gICNjb250ZW50LWNoZWNrb3V0LXBlcnNvbmFsLWluZm9ybWF0aW9uLXN0ZXAgLmNvbnRlbnQuY2FyZC1ibG9jaywgI2NvbnRlbnQtY2hlY2tvdXQtcGVyc29uYWwtaW5mb3JtYXRpb24tc3RlcCAubGVmdC1jb2x1bW4gLmNvbnRlbnQuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAjY29udGVudC1jaGVja291dC1wZXJzb25hbC1pbmZvcm1hdGlvbi1zdGVwIC5jb250ZW50LnNlYXJjaF9maWx0ZXJzLCAjY29udGVudC1jaGVja291dC1wZXJzb25hbC1pbmZvcm1hdGlvbi1zdGVwIC5jb250ZW50LmFkZHJlc3MtYm9keSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYmxvYy1yaWdodC1wYWllbWVudCAuYmxvY2stcHJvbW8ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC0wLjQzNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMjVyZW0pIHtcbiAgLnN0ZXBzX2NvbnRhaW5lci5zdGVwNC5hY3RpdmUgLnRpdGxlX3N0ZXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyNC4wNjI1cmVtKSB7XG4gIC53aXRob3V0X3NlcnZpY2VfYXNzZW1ibHkge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtOyB9IH1cblxuLmZvcm0tZ3JvdXAucGhvbmUtYmxvYyB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5hY2NvdW50LWxpbmtzID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmFjY291bnQtbGlua3MgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfSB9XG5cbi5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIGkge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG5cbiNzYXZlZGNhcmRzLWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNyZWZlcnJhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFkZHJlc3Mge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFkZHJlc3MtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFkZHJlc3MtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5mb3JtLS0xMDAge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5I2lkZW50aXR5IC5sLXdyYXBwZXIsIGJvZHkjaWRlbnRpdHkgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgYm9keSNpZGVudGl0eSAjZm9vdGVyIC5jb250YWluZXIsIGJvZHkjaWRlbnRpdHkgI2Zvb3RlciAubC13cmFwcGVyLCBib2R5I2lkZW50aXR5ICNmb290ZXIgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgYm9keSNpZGVudGl0eSAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLCBib2R5I2FkZHJlc3NlcyAubC13cmFwcGVyLCBib2R5I2FkZHJlc3NlcyBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCBib2R5I2FkZHJlc3NlcyAjZm9vdGVyIC5jb250YWluZXIsIGJvZHkjYWRkcmVzc2VzICNmb290ZXIgLmwtd3JhcHBlciwgYm9keSNhZGRyZXNzZXMgI2Zvb3RlciBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCBib2R5I2FkZHJlc3NlcyAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLCBib2R5I2FkZHJlc3MgLmwtd3JhcHBlciwgYm9keSNhZGRyZXNzIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjYWRkcmVzcyAjZm9vdGVyIC5jb250YWluZXIsIGJvZHkjYWRkcmVzcyAjZm9vdGVyIC5sLXdyYXBwZXIsIGJvZHkjYWRkcmVzcyAjZm9vdGVyIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjYWRkcmVzcyAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLCBib2R5I2hpc3RvcnkgLmwtd3JhcHBlciwgYm9keSNoaXN0b3J5IG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjaGlzdG9yeSAjZm9vdGVyIC5jb250YWluZXIsIGJvZHkjaGlzdG9yeSAjZm9vdGVyIC5sLXdyYXBwZXIsIGJvZHkjaGlzdG9yeSAjZm9vdGVyIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjaGlzdG9yeSAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLFxuICBib2R5I29yZGVyLXNsaXAgLmwtd3JhcHBlcixcbiAgYm9keSNvcmRlci1zbGlwIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsXG4gIGJvZHkjb3JkZXItc2xpcCAjZm9vdGVyIC5jb250YWluZXIsXG4gIGJvZHkjb3JkZXItc2xpcCAjZm9vdGVyIC5sLXdyYXBwZXIsXG4gIGJvZHkjb3JkZXItc2xpcCAjZm9vdGVyIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsXG4gIGJvZHkjb3JkZXItc2xpcCAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLCBib2R5I2Rpc2NvdW50IC5sLXdyYXBwZXIsIGJvZHkjZGlzY291bnQgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgYm9keSNkaXNjb3VudCAjZm9vdGVyIC5jb250YWluZXIsIGJvZHkjZGlzY291bnQgI2Zvb3RlciAubC13cmFwcGVyLCBib2R5I2Rpc2NvdW50ICNmb290ZXIgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgYm9keSNkaXNjb3VudCAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLCBib2R5I21vZHVsZS1lZ2xveWFsdHktZGVmYXVsdCAubC13cmFwcGVyLCBib2R5I21vZHVsZS1lZ2xveWFsdHktZGVmYXVsdCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCBib2R5I21vZHVsZS1lZ2xveWFsdHktZGVmYXVsdCAjZm9vdGVyIC5jb250YWluZXIsIGJvZHkjbW9kdWxlLWVnbG95YWx0eS1kZWZhdWx0ICNmb290ZXIgLmwtd3JhcHBlciwgYm9keSNtb2R1bGUtZWdsb3lhbHR5LWRlZmF1bHQgI2Zvb3RlciBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCBib2R5I21vZHVsZS1lZ2xveWFsdHktZGVmYXVsdCAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLFxuICBib2R5I21vZHVsZS1lZ3JlZmVycmFscHJvZ3JhbS1wcm9ncmFtIC5sLXdyYXBwZXIsXG4gIGJvZHkjbW9kdWxlLWVncmVmZXJyYWxwcm9ncmFtLXByb2dyYW0gbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lcixcbiAgYm9keSNtb2R1bGUtZWdyZWZlcnJhbHByb2dyYW0tcHJvZ3JhbSAjZm9vdGVyIC5jb250YWluZXIsXG4gIGJvZHkjbW9kdWxlLWVncmVmZXJyYWxwcm9ncmFtLXByb2dyYW0gI2Zvb3RlciAubC13cmFwcGVyLFxuICBib2R5I21vZHVsZS1lZ3JlZmVycmFscHJvZ3JhbS1wcm9ncmFtICNmb290ZXIgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lcixcbiAgYm9keSNtb2R1bGUtZWdyZWZlcnJhbHByb2dyYW0tcHJvZ3JhbSAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLFxuICBib2R5I21vZHVsZS1wc2dkcHItZ2RwciAubC13cmFwcGVyLFxuICBib2R5I21vZHVsZS1wc2dkcHItZ2RwciBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLFxuICBib2R5I21vZHVsZS1wc2dkcHItZ2RwciAjZm9vdGVyIC5jb250YWluZXIsXG4gIGJvZHkjbW9kdWxlLXBzZ2Rwci1nZHByICNmb290ZXIgLmwtd3JhcHBlcixcbiAgYm9keSNtb2R1bGUtcHNnZHByLWdkcHIgI2Zvb3RlciBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLFxuICBib2R5I21vZHVsZS1wc2dkcHItZ2RwciAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLCBib2R5I21vZHVsZS1lZ19wcm9kdWN0YWxlcnRzLWFjY291bnQgLmwtd3JhcHBlciwgYm9keSNtb2R1bGUtZWdfcHJvZHVjdGFsZXJ0cy1hY2NvdW50IG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjbW9kdWxlLWVnX3Byb2R1Y3RhbGVydHMtYWNjb3VudCAjZm9vdGVyIC5jb250YWluZXIsIGJvZHkjbW9kdWxlLWVnX3Byb2R1Y3RhbGVydHMtYWNjb3VudCAjZm9vdGVyIC5sLXdyYXBwZXIsIGJvZHkjbW9kdWxlLWVnX3Byb2R1Y3RhbGVydHMtYWNjb3VudCAjZm9vdGVyIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjbW9kdWxlLWVnX3Byb2R1Y3RhbGVydHMtYWNjb3VudCAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkIHtcbiAgICBtYXgtd2lkdGg6IDE0MjhweDsgfSB9XG5cbi5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLnBhZ2UtY29udGVudC1jZW50ZXItbXktYWNjb3VudCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuI215LWFjY291bnQgLmNlbnRlcl9jb2x1bW5fcGFnZV9teV9hY2NvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI215LWFjY291bnQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDdweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI215LWFjY291bnQgLnBhZ2UtY29udGVudC1jZW50ZXItbXktYWNjb3VudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGVyX2xpbmtfYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBzcGE7IH1cblxuLmxpbmtfYmFja190b19teV9hY2NvdW50IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogI0UyMDc3MztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubGlua19iYWNrX3RvX215X2FjY291bnQgaS5yb3dfYmFjayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvMzUyYzZhMjRmNGE5MDYyYzcxMDk3YWI4ZTNiZTI4OWUuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmkuZGVjb25uZXhpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Q1NmQzMzQ4M2ZjODc1Y2UwMjk4OGJmODI1ZjI2ZWQ4LnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGVmdF9tZW51X215X2FjY291bnQgLmxpbmstaXRlbS5saW5rLWl0ZW0tbGVmdC1tZW51LCAucGFnZS1jb250ZW50LWNlbnRlci1teS1hY2NvdW50IC5saW5rLWl0ZW0ubGluay1pdGVtLWxlZnQtbWVudSB7XG4gIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggN3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAubGluay1pdGVtLmxpbmstaXRlbS1sZWZ0LW1lbnUgaSwgLnBhZ2UtY29udGVudC1jZW50ZXItbXktYWNjb3VudCAubGluay1pdGVtLmxpbmstaXRlbS1sZWZ0LW1lbnUgaSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0X21lbnVfbXlfYWNjb3VudCBhOmhvdmVyLCAucGFnZS1jb250ZW50LWNlbnRlci1teS1hY2NvdW50IGE6aG92ZXIge1xuICBjb2xvcjogI0UyMDc3MzsgfVxuICAubGVmdF9tZW51X215X2FjY291bnQgYTpob3ZlciBpOjpiZWZvcmUsIC5wYWdlLWNvbnRlbnQtY2VudGVyLW15LWFjY291bnQgYTpob3ZlciBpOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZTIwNzczOyB9XG5cbi5pY29uLWFkZHJlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjMTc0Zjc4OyB9XG5cbi5jZW50ZXJfY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY2VudGVyX2NvbHVtbl9wYWdlX215X2FjY291bnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5oZWFkZXJfbXlfYWNjb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5oZWFkZXJfbXlfYWNjb3V0IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGNvbG9yOiAjMzQzMDMyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4OyB9XG4gIC5oZWFkZXJfbXlfYWNjb3V0IC5saW5rX2RlY29ubmV4aW9uX3RvX215X2FjY291bnQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgY29sb3I6ICMxNzRGNzg7IH1cbiAgICAuaGVhZGVyX215X2FjY291dCAubGlua19kZWNvbm5leGlvbl90b19teV9hY2NvdW50IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jaWRlbnRpdHkgI2lkZW50aXR5LWxpbmsgLmxpbmstaXRlbS1sZWZ0LW1lbnUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTIwNzczO1xuICBjb2xvcjogI0UyMDc3MzsgfVxuICAjaWRlbnRpdHkgI2lkZW50aXR5LWxpbmsgLmxpbmstaXRlbS1sZWZ0LW1lbnUgaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjRTIwNzczOyB9XG5cbiNhZGRyZXNzZXMgI2FkZHJlc3Nlcy1saW5rIC5saW5rLWl0ZW0tbGVmdC1tZW51LCAjYWRkcmVzcyAjYWRkcmVzc2VzLWxpbmsgLmxpbmstaXRlbS1sZWZ0LW1lbnUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTIwNzczO1xuICBjb2xvcjogI0UyMDc3MzsgfVxuICAjYWRkcmVzc2VzICNhZGRyZXNzZXMtbGluayAubGluay1pdGVtLWxlZnQtbWVudSBpOmJlZm9yZSwgI2FkZHJlc3MgI2FkZHJlc3Nlcy1saW5rIC5saW5rLWl0ZW0tbGVmdC1tZW51IGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI0UyMDc3MzsgfVxuXG4jaGlzdG9yeSAjaGlzdG9yeS1saW5rIC5saW5rLWl0ZW0tbGVmdC1tZW51IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyMDc3MztcbiAgY29sb3I6ICNFMjA3NzM7IH1cbiAgI2hpc3RvcnkgI2hpc3RvcnktbGluayAubGluay1pdGVtLWxlZnQtbWVudSBpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNFMjA3NzM7IH1cblxuI29yZGVyLXNsaXAgI29yZGVyLXNsaXBzLWxpbmsgLmxpbmstaXRlbS1sZWZ0LW1lbnUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTIwNzczO1xuICBjb2xvcjogI0UyMDc3MzsgfVxuICAjb3JkZXItc2xpcCAjb3JkZXItc2xpcHMtbGluayAubGluay1pdGVtLWxlZnQtbWVudSBpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNFMjA3NzM7IH1cblxuI2Rpc2NvdW50ICNkaXNjb3VudHMtbGluayAubGluay1pdGVtLWxlZnQtbWVudSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMjA3NzM7XG4gIGNvbG9yOiAjRTIwNzczOyB9XG4gICNkaXNjb3VudCAjZGlzY291bnRzLWxpbmsgLmxpbmstaXRlbS1sZWZ0LW1lbnUgaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjRTIwNzczOyB9XG5cbiNtb2R1bGUtcHNnZHByLWdkcHIgI3BzZ2Rwci1saW5rIC5saW5rLWl0ZW0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTIwNzczO1xuICBjb2xvcjogI0UyMDc3MzsgfVxuICAjbW9kdWxlLXBzZ2Rwci1nZHByICNwc2dkcHItbGluayAubGluay1pdGVtIGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI0UyMDc3MzsgfVxuXG4jbW9kdWxlLWVnbG95YWx0eS1kZWZhdWx0ICNsb3lhbHR5LWxpbmsgLmxpbmstaXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMjA3NzM7XG4gIGNvbG9yOiAjRTIwNzczOyB9XG4gICNtb2R1bGUtZWdsb3lhbHR5LWRlZmF1bHQgI2xveWFsdHktbGluayAubGluay1pdGVtIGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI0UyMDc3MzsgfVxuXG4jbW9kdWxlLWVncmVmZXJyYWxwcm9ncmFtLXByb2dyYW0gLmxlZnRfbWVudV9teV9hY2NvdW50ICNyZWZlcnJhbHByb2dyYW0tbGluayAubGluay1pdGVtIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyMDc3MztcbiAgY29sb3I6ICNFMjA3NzM7IH1cbiAgI21vZHVsZS1lZ3JlZmVycmFscHJvZ3JhbS1wcm9ncmFtIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjcmVmZXJyYWxwcm9ncmFtLWxpbmsgLmxpbmstaXRlbSBpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNFMjA3NzM7IH1cblxuI21vZHVsZS1lZ19wcm9kdWN0YWxlcnRzLWFjY291bnQgI2FsZXJ0LWxpbmsgLmxpbmstaXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMjA3NzM7XG4gIGNvbG9yOiAjRTIwNzczOyB9XG4gICNtb2R1bGUtZWdfcHJvZHVjdGFsZXJ0cy1hY2NvdW50ICNhbGVydC1saW5rIC5saW5rLWl0ZW0gaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjRTIwNzczOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubGlua19iYWNrX3RvX215X2FjY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gIC5hY2NvdW50LWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGhlaWdodDogODBweDsgfVxuICAgICAgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSBpIHtcbiAgICAgICAgbWFyZ2luOiAyN3B4O1xuICAgICAgICBmb250LXNpemU6IDI3cHg7IH1cbiAgLmxpbmtfZGVjb25uZXhpb25fdG9fbXlfYWNjb3VudCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWdlLWNvbnRlbnQtY2VudGVyLW15LWFjY291bnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmxlZnRfbWVudV9teV9hY2NvdW50ICNsb3lhbHR5LWxpbmssIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjcmVmZXJyYWxwcm9ncmFtLWxpbmssXG4ubGVmdF9tZW51X215X2FjY291bnQgI3BzZ2Rwci1saW5rLCAubGVmdF9tZW51X215X2FjY291bnQgI2FsZXJ0LWxpbmssIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjcHNnZHByLWxpbmsge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDAgMCAxMDAlOyB9XG4gIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjbG95YWx0eS1saW5rIC5saW5rLWl0ZW0sIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjcmVmZXJyYWxwcm9ncmFtLWxpbmsgLmxpbmstaXRlbSxcbiAgLmxlZnRfbWVudV9teV9hY2NvdW50ICNwc2dkcHItbGluayAubGluay1pdGVtLCAubGVmdF9tZW51X215X2FjY291bnQgI2FsZXJ0LWxpbmsgLmxpbmstaXRlbSwgLmxlZnRfbWVudV9teV9hY2NvdW50ICNwc2dkcHItbGluayAubGluay1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLmxlZnRfbWVudV9teV9hY2NvdW50ICNsb3lhbHR5LWxpbmsgLmxpbmstaXRlbSAuaWNvbi1sb2NhbF9hY3Rpdml0eSxcbiAgICAubGVmdF9tZW51X215X2FjY291bnQgI2xveWFsdHktbGluayAubGluay1pdGVtIC5pY29uLXNhdmluZ3MxLCAubGVmdF9tZW51X215X2FjY291bnQgI2xveWFsdHktbGluayAubGluay1pdGVtIC5tYXRlcmlhbC1pY29ucywgLmxlZnRfbWVudV9teV9hY2NvdW50ICNyZWZlcnJhbHByb2dyYW0tbGluayAubGluay1pdGVtIC5pY29uLWxvY2FsX2FjdGl2aXR5LFxuICAgIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjcmVmZXJyYWxwcm9ncmFtLWxpbmsgLmxpbmstaXRlbSAuaWNvbi1zYXZpbmdzMSwgLmxlZnRfbWVudV9teV9hY2NvdW50ICNyZWZlcnJhbHByb2dyYW0tbGluayAubGluay1pdGVtIC5tYXRlcmlhbC1pY29ucyxcbiAgICAubGVmdF9tZW51X215X2FjY291bnQgI3BzZ2Rwci1saW5rIC5saW5rLWl0ZW0gLmljb24tbG9jYWxfYWN0aXZpdHksXG4gICAgLmxlZnRfbWVudV9teV9hY2NvdW50ICNwc2dkcHItbGluayAubGluay1pdGVtIC5pY29uLXNhdmluZ3MxLFxuICAgIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjcHNnZHByLWxpbmsgLmxpbmstaXRlbSAubWF0ZXJpYWwtaWNvbnMsIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjYWxlcnQtbGluayAubGluay1pdGVtIC5pY29uLWxvY2FsX2FjdGl2aXR5LFxuICAgIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjYWxlcnQtbGluayAubGluay1pdGVtIC5pY29uLXNhdmluZ3MxLCAubGVmdF9tZW51X215X2FjY291bnQgI2FsZXJ0LWxpbmsgLmxpbmstaXRlbSAubWF0ZXJpYWwtaWNvbnMsIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjcHNnZHByLWxpbmsgLmxpbmstaXRlbSAuaWNvbi1sb2NhbF9hY3Rpdml0eSxcbiAgICAubGVmdF9tZW51X215X2FjY291bnQgI3BzZ2Rwci1saW5rIC5saW5rLWl0ZW0gLmljb24tc2F2aW5nczEsIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjcHNnZHByLWxpbmsgLmxpbmstaXRlbSAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDIwcHg7IH1cblxuLmxlZnRfbWVudV9teV9hY2NvdW50ICNhZGRyZXNzZXMtbGluayBpIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxlZnRfbWVudV9teV9hY2NvdW50ICNvcmRlci1zbGlwcy1saW5rIGkge1xuICBmb250LXNpemU6IDMzcHggIWltcG9ydGFudDsgfVxuXG4ubGVmdF9tZW51X215X2FjY291bnQgI3JlZmVycmFscHJvZ3JhbS1saW5rIC5pY29uLWdyb3VwX2FkZCB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNhcF9wYW5pZXIgLmNhcnQtdG90YWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWZ0X21lbnVfbXlfYWNjb3VudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX215X2FjY291dCBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4LjhweDsgfVxuICAuaGVhZGVyX215X2FjY291dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5waG9uZS1wcmlmaXgge1xuICAvKiBEcm9wRG93biAqL1xuICAvKiBBdXRvIGxheW91dCAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIC8qIEJsZXUgKi9cbiAgYmFja2dyb3VuZDogIzE3NEY3ODtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAvKiBJbnNpZGUgYXV0byBsYXlvdXQgKi9cbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLyogRGVzaWduL0JsYW5jICovXG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnBob25lLXByaWZpeCBvcHRpb246bm90KDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBpbml0aWFsOyB9XG5cbi5waG9uZS1zdHlsZSB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5sLWZvb3RlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgcGFkZGluZzogMDsgfVxuICAubC1mb290ZXIgPiAucm93LCAubC1mb290ZXIgPiAucHJvZHVjdHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmwtZm9vdGVyIC5mb290ZXJOZXdzTGV0dGVyIHtcbiAgICBwYWRkaW5nOiAzNnB4IDMwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmEzOGJmYTM5ODkwNjE5NGE4NjZlYTNmNzdjMTZjZTguc3ZnKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0FBMDY1NyA1MS41NiUsICM4MzA1NDMgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzMlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubC1mb290ZXIgLmZvb3Rlck5ld3NMZXR0ZXIgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5sLWZvb3RlciAuZm9vdGVyTmV3c0xldHRlciBwIGIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAubC1mb290ZXIgLmZvb3Rlck5ld3NMZXR0ZXIgLmlucHV0LWdyb3VwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0MDlweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmwtZm9vdGVyIC5mb290ZXJOZXdzTGV0dGVyIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgICAgICAgLmwtZm9vdGVyIC5mb290ZXJOZXdzTGV0dGVyIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAubC1mb290ZXIgLmZvb3Rlck5ld3NMZXR0ZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmwtZm9vdGVyIC5mb290ZXJOZXdzTGV0dGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzE3NEY3ODtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAubC1mb290ZXIgLmZvb3Rlck5ld3NMZXR0ZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5sLWZvb3RlciAuZm9vdGVyTmV3c0xldHRlciAuYmxvY2tfbmV3c2xldHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgICAgIC5sLWZvb3RlciAuZm9vdGVyTmV3c0xldHRlciAucm93LW5ld3NsZXR0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5sLWZvb3RlciAuZm9vdGVyTmV3c0xldHRlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQUEwNjU3IHVybCguLi9pbWcvZmEzOGJmYTM5ODkwNjE5NGE4NjZlYTNmNzdjMTZjZTguc3ZnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg4JTsgfVxuICAgICAgLmwtZm9vdGVyIC5mb290ZXJOZXdzTGV0dGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsIDYsIDg3LCAwLjYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9IH1cbiAgLmwtZm9vdGVyIC5jbXMtcGFnZS1saW5rLFxuICAubC1mb290ZXIgLmFjY291bnQtbGlzdCBhIHtcbiAgICBjb2xvcjogIzc1NzU3NTsgfVxuICAgIC5sLWZvb3RlciAuY21zLXBhZ2UtbGluazpob3ZlcixcbiAgICAubC1mb290ZXIgLmFjY291bnQtbGlzdCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTc0Rjc4OyB9XG5cbi5mb290ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLmZvb3Rlcl9fdGl0bGUge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZm9vdGVyX190aXRsZTp2aXNpdGVkLCAuZm9vdGVyX190aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICM3NTc1NzU7IH1cbiAgLmZvb3Rlcl9fdGl0bGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gICAgLmZvb3Rlcl9fdGl0bGUtLW1vYmlsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTMxM1wiO1xuICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjNzU3NTc1OyB9XG4gICAgLmZvb3Rlcl9fdGl0bGUtLW1vYmlsZVtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX3RpdGxlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXJfX3RpdGxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb2wtc29jaWFsLXJldmlld3Mge1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07IH1cbiAgICAuY29sLXNvY2lhbC1yZXZpZXdzIC5zb2NpYWwtc2hhcmluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuY29sLXNvY2lhbC1yZXZpZXdzIC5ibG9jX3ZlcmlmaWVkX29waW5pb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uaGVhZGVyX19uYXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZWFkZXItbmF2X19uYXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaGVhZGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlYWRlci1tb2JpbGVfX3VzZXItY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhlYWRlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbiNibG9jay1uZXdzbGV0dGVyLWxhYmVsIGIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb290ZXItY29udGFpbmVyIC5jdXN0b20tcGFnZS1saW5rIHtcbiAgY29sb3I6ICM3NTc1NzU7IH1cblxuLmNhcm91c2VsIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwgYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWF4LWhlaWdodDogMjUuNjI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDY1LjglIDExNjguNzklIGF0IDM0LjIlIDQ2LjQ2JSwgI0ZGRkZGRiAxNy4yMyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTUlKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2Fyb3VzZWwge1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IDE1LjYyNXJlbTsgfVxuICAgIC5jYXJvdXNlbCAucmMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuICAgIC5jYXJvdXNlbCAuaW1nLWNhcm91c2VsIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcm91c2VsIHtcbiAgICBtYXgtaGVpZ2h0OiA5LjYyNXJlbTsgfSB9XG5cbi5jYXJvdXNlbCAucmM6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXItY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAyMS4yMiU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDM3LjgxMjVyZW07XG4gIGhlaWdodDogLW1vei1tYXgtY29udGVudDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDsgfVxuICAuc2xpZGVyLWNhcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwLjVweDsgfVxuICAgIC5zbGlkZXItY2FwdGlvbiBwIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyLjkzNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnNsaWRlci1jYXB0aW9uIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMS41NjI1cmVtIDEuODc1cmVtOyB9XG4gICAgICAuc2xpZGVyLWNhcHRpb24gcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMS41cHg7IH1cbiAgICAgIC5zbGlkZXItY2FwdGlvbiBzcGFuLnRleHQtaW1nc2xpZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW07IH0gfVxuXG4uc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSAuaW1nLWNhcm91c2VsLmxhenlsb2FkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1zbGlkZSBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXItY2FwdGlvbiB7XG4gICAgdG9wOiA4JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItZmx1aWQgLnJjIC5zbGlkZXItY2FwdGlvbiAuY2FwdGlvbi1kZXNjcmlwdGlvbiBzcGFuLCAuY29udGFpbmVyLXNtIC5yYyAuc2xpZGVyLWNhcHRpb24gLmNhcHRpb24tZGVzY3JpcHRpb24gc3BhbiwgLmNvbnRhaW5lci1tZCAucmMgLnNsaWRlci1jYXB0aW9uIC5jYXB0aW9uLWRlc2NyaXB0aW9uIHNwYW4sIC5jb250YWluZXItbGcgLnJjIC5zbGlkZXItY2FwdGlvbiAuY2FwdGlvbi1kZXNjcmlwdGlvbiBzcGFuLCAuY29udGFpbmVyLXhsIC5yYyAuc2xpZGVyLWNhcHRpb24gLmNhcHRpb24tZGVzY3JpcHRpb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjY4OHJlbTtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfSB9XG5cbi5zbGlkZXItY2FwdGlvbiB7XG4gIG1hcmdpbjogMC41cmVtIDFyZW07IH1cbiAgLnNsaWRlci1jYXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0OyB9XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMubW9kYWwtZGlhbG9nX19vZmZjYW52YXMtLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMubW9kYWwtZGlhbG9nX19vZmZjYW52YXMtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuXG4ubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnByb2R1Y3RzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAubGF5b3V0LWZ1bGwtd2lkdGggLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnNsaWNrLXNsaWRlIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBQcm9kdWN0IG1pbmlhdHVyZSovXG4uY2FyZC1wcm9kdWN0LmNhcmQsIC5jYXJkLXByb2R1Y3QucGFnZS13cmFwcGVyLFxuLmNhcmQtcHJvZHVjdC5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmNhcmQtcHJvZHVjdC5zZWFyY2hfZmlsdGVycywgLmFjY291bnQtbGlua3MgLmNhcmQtcHJvZHVjdC5saW5rLWl0ZW0sIC5jYXJkLXByb2R1Y3QuYWRkcmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggN3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuY2FyZC1wcm9kdWN0LmNhcmQ6aG92ZXIgLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucywgLmNhcmQtcHJvZHVjdC5wYWdlLXdyYXBwZXI6aG92ZXIgLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucywgLmNhcmQtcHJvZHVjdC5jYXJkLWJsb2NrOmhvdmVyIC5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1wcm9kdWN0LnNlYXJjaF9maWx0ZXJzOmhvdmVyIC5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnMsIC5hY2NvdW50LWxpbmtzIC5jYXJkLXByb2R1Y3QubGluay1pdGVtOmhvdmVyIC5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnMsIC5jYXJkLXByb2R1Y3QuYWRkcmVzczpob3ZlciAuaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmNhcmQtcHJvZHVjdC5jYXJkIC5kaXNjb3VudCwgLmNhcmQtcHJvZHVjdC5wYWdlLXdyYXBwZXIgLmRpc2NvdW50LCAuY2FyZC1wcm9kdWN0LmNhcmQtYmxvY2sgLmRpc2NvdW50LCAubGVmdC1jb2x1bW4gLmNhcmQtcHJvZHVjdC5zZWFyY2hfZmlsdGVycyAuZGlzY291bnQsIC5hY2NvdW50LWxpbmtzIC5jYXJkLXByb2R1Y3QubGluay1pdGVtIC5kaXNjb3VudCwgLmNhcmQtcHJvZHVjdC5hZGRyZXNzIC5kaXNjb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2FyZC1pbWctdG9wIC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1vLW9iamVjdC1maXQ6IG5vbmU7XG4gICAgICAgb2JqZWN0LWZpdDogbm9uZTsgfVxuXG4uaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgLmNhcmQtcHJvZHVjdDpob3ZlciAuaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnF1aWNrLXZpZXcge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb2R1Y3QtZmxhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogLTAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgLnByb2R1Y3QtZmxhZ3Mge1xuICBsZWZ0OiAwOyB9XG5cbi5wcm9kdWN0LWZsYWcge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNzRGNzg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wcm9kdWN0LWZsYWcuZGlzY291bnQtcHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZDogI2YzOWQ3MjsgfVxuXG4uY29sb3Ige1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ucHJvZHVjdC10aXRsZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTMlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzM0MzAzMjtcbiAgcGFkZGluZzogMDsgfVxuICAucHJvZHVjdC10aXRsZSBhIHtcbiAgICBjb2xvcjogIzQ5NTA1NzsgfVxuXG4vKiBQUk9EVUNUIFBBR0UgKi9cbi5wcm9kdWN0LWltZzpub3QoOmZpcnN0LWNoaWxkKSAucmMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAucHJvZHVjdC1pbWcgLnJjIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QtdGh1bWJzIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucHJvZHVjdC10aHVtYnNbZGF0YS1jb3VudD1cIjJcIl0ge1xuICAgIHdpZHRoOiAyMTBweDsgfVxuICAucHJvZHVjdC10aHVtYnMgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb2R1Y3QtdGh1bWJzOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0LXRodW1iIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnByb2R1Y3QtdGh1bWIuc2xpY2stY3VycmVudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzE3NEY3ODsgfVxuXG4uYnRuLXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJ0bi16b29tIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5sYWJlbC1jb2xvciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucHJvZHVjdC12YXJpYW50cy1pdGVtIC5jb2xvciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5pbnB1dC1jb2xvcjpjaGVja2VkICsgc3Bhbixcbi5pbnB1dC1jb2xvcjpob3ZlciArIHNwYW4sXG4uaW5wdXQtcmFkaW86Y2hlY2tlZCArIHNwYW4sXG4uaW5wdXQtcmFkaW86aG92ZXIgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzOyB9XG5cbi5wcm9kdWN0X19wcm9kdWN0LXByaWNlLmhhcy1kaXNjb3VudCAuY3VycmVudC1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wcmljZS5jdXJyZW50LXByaWNlLWRpc2NvdW50IHtcbiAgICBjb2xvcjogI2YzOWQ3MjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5yZWd1bGFyLXByaWNlIHtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi5kaXNjb3VudCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5ZDcyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW07IH1cblxuLmJ0bi1hZGQtdG8tY2FydCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnByb2R1Y3QtdGFicyAubmF2LXRhYnMge1xuICBmb250LXNpemU6IDAuOXJlbTsgfVxuXG4uY2FydC1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTsgfVxuXG4ucGFjay1wcm9kdWN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ubWFzayB7XG4gIHdpZHRoOiA1NXB4OyB9XG5cbi50aHVtYi1tYXNrIHtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG5cbi5wYWNrLXByb2R1Y3RfX2ltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuLnBhY2stcHJvZHVjdC1xdWFudGl0eSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMTsgfVxuXG4ucGFjay1wcm9kdWN0LXByaWNlIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG5cbi5wYWNrLXByb2R1Y3QtcXVhbnRpdHkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLm1vZGFsLWNhcnRfX2ltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1vZGFsLWNhcnRfX25hbWUge1xuICBjb2xvcjogIzE3NEY3ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucHJvZHVjdC10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNhcnQtY29udGVudCA+IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LXN1bW1hcnktbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWNhcnRfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4OyB9XG4gIC5ibG9ja2NhcnQtbW9kYWwgLmRpdmlkZS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAtMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjI1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1jYXJ0X19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA3MHB4OyB9IH1cblxuLmJ0bi1hZGQtdG8tY2FydCAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0bi1hZGQtdG8tY2FydC5pcy0tbG9hZGluZyAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idG4tYWRkLXRvLWNhcnQuaXMtLWxvYWRpbmcgLmJ0bi1hZGQtdG8tY2FydF9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3RzLXNlbGVjdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvZHVjdHMtc2VsZWN0aW9uICNqcy1wcm9kdWN0LWxpc3QtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwLjhweDtcbiAgICBjb2xvcjogIzM0MzAzMjsgfVxuICAucHJvZHVjdHMtc2VsZWN0aW9uIC53cmFwLXNvcnQtYnktcm93IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnBhY2stbWluaWF0dXJlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLnJhdGlvMV8xIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhY2stcHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnByb2R1Y3RfX2NhcmQtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5wcm9kdWN0X19jYXJkLWltZyAubWFudWZhY3RlclBpYyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnZhcmlhbnRzUHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAudmFyaWFudHNQcm9kdWN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHQxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTA4QzQ2O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAudmFyaWFudHNQcm9kdWN0IC5pdGVtIC5pdGVtVGV4dDIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUVEMTQ7IH1cbiAgICAgICAgLnByb2R1Y3RfX2NhcmQtaW1nIC5uYW1lVmFyaWFudHNDb250ZW50IC52YXJpYW50c1Byb2R1Y3QgLml0ZW0gLml0ZW1UZXh0MyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VCNkQyMjsgfVxuICAgICAgICAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHQge1xuICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDI1JSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAyNSUgMTAwJSwgMCUgNTAlKTtcbiAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyNSUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMjUlIDEwMCUsIDAlIDUwJSk7XG4gICAgICAgICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgICAgIC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAudmFyaWFudHNQcm9kdWN0IC5pdGVtIC5pdGVtVGV4dCAubGV0dHJlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZhcmlhbnRzUHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnZhcmlhbnRzUHJvZHVjdCAudW5pdGVfb3V0c2lkZV9ub2lzZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4zcmVtOyB9XG4gIC52YXJpYW50c1Byb2R1Y3QgLml0ZW0gLml0ZW1UZXh0QSB7XG4gICAgYmFja2dyb3VuZDogIzAwYTY1MTtcbiAgICBjb2xvcjogIzIxMjUyOTsgfVxuICAudmFyaWFudHNQcm9kdWN0IC5pdGVtIC5pdGVtVGV4dEIge1xuICAgIGJhY2tncm91bmQ6ICM5YWNhM2M7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHRDIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmMjAwO1xuICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cbiAgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHREIHtcbiAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuICAudmFyaWFudHNQcm9kdWN0IC5pdGVtIC5pdGVtVGV4dEUge1xuICAgIGJhY2tncm91bmQ6ICNlZDFjMjQ7XG4gICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuICAudmFyaWFudHNQcm9kdWN0IC5pdGVtIC5pdGVtVGV4dEYge1xuICAgIGJhY2tncm91bmQ6ICNlZDFjMjQ7XG4gICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuICAudmFyaWFudHNQcm9kdWN0IC5pdGVtIC5pdGVtVGV4dEcge1xuICAgIGJhY2tncm91bmQ6ICNFNDFCMjg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHRXZXRHcmlwQSB7XG4gICAgYmFja2dyb3VuZDogIzAwNjZiMztcbiAgICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG4gIC52YXJpYW50c1Byb2R1Y3QgLml0ZW0gLml0ZW1UZXh0V2V0R3JpcEIge1xuICAgIGJhY2tncm91bmQ6ICMwMDgwYzY7XG4gICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuICAudmFyaWFudHNQcm9kdWN0IC5pdGVtIC5pdGVtVGV4dFdldEdyaXBDIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGJhNmRkO1xuICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cbiAgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHRXZXRHcmlwRCB7XG4gICAgYmFja2dyb3VuZDogIzc1YmVlOTtcbiAgICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG4gIC52YXJpYW50c1Byb2R1Y3QgLml0ZW0gLml0ZW1UZXh0V2V0R3JpcEUge1xuICAgIGJhY2tncm91bmQ6ICNhYmUxZmE7XG4gICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4ucHJvZHVjdF9fY2FyZC1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnByb2R1Y3RfX2NhcmQtZGVzYyAucm93LCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnByb2R1Y3RfX2NhcmQtZGVzYyAucm93IC5ibG9jUHJpY2VDdXN0LCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0cyAuYmxvY1ByaWNlQ3VzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnByb2R1Y3RfX2NhcmQtZGVzYyAucm93IC5ibG9jUHJpY2VDdXN0IC5mbG9hdFJpZ2h0UHJpY2UsIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RzIC5ibG9jUHJpY2VDdXN0IC5mbG9hdFJpZ2h0UHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTM3NXJlbTsgfVxuICAgICAgICAucHJvZHVjdF9fY2FyZC1kZXNjIC5yb3cgLmJsb2NQcmljZUN1c3QgLmZsb2F0UmlnaHRQcmljZSAucHJpY2UsIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RzIC5ibG9jUHJpY2VDdXN0IC5mbG9hdFJpZ2h0UHJpY2UgLnByaWNlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDYyNXJlbTtcbiAgICAgICAgICBjb2xvcjogIzM0MzAzMjsgfVxuICAgICAgICAgIC5wcm9kdWN0X19jYXJkLWRlc2MgLnJvdyAuYmxvY1ByaWNlQ3VzdCAuZmxvYXRSaWdodFByaWNlIC5wcmljZSAuc3VwLCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0cyAuYmxvY1ByaWNlQ3VzdCAuZmxvYXRSaWdodFByaWNlIC5wcmljZSAuc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAucHJvZHVjdF9fY2FyZC1kZXNjIC5yb3cgLmJsb2NQcmljZUN1c3QgLmZsb2F0UmlnaHRQcmljZSBzcGFuLCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0cyAuYmxvY1ByaWNlQ3VzdCAuZmxvYXRSaWdodFByaWNlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgICAgICAgY29sb3I6ICMzNDMwMzI7IH1cbiAgICAucHJvZHVjdF9fY2FyZC1kZXNjIC5yb3cgLmxpbmtQcm9kdWN0Q3VzdCwgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdHMgLmxpbmtQcm9kdWN0Q3VzdCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucHJvZHVjdF9fY2FyZC1kZXNjIC5yb3cgLmxpbmtQcm9kdWN0Q3VzdCBhLCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0cyAubGlua1Byb2R1Y3RDdXN0IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTc0Rjc4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgICAgICAgd2lkdGg6IDcwcHg7IH1cblxuLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtOyB9XG5cbi5xdWFudGl0eV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5wcm9kdWN0LWFkZC10by1jYXJ0IC5xdHkge1xuICBtYXJnaW46IDAgMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ucHJvZHVjdC1jdXN0b21pemF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5wcm9kdWN0LWRpc2NvdW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ucHJvZHVjdF9fcXVhbnRpdHkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zb3J0LWJ5LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRvdGFsX19pdGVtLXNob3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnZhcmlhbnQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucHJvZHVjdF9fZG93bmxvYWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jYXJkLS1hZGRyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5pbnZvaWNlX19hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uaW52b2ljZS1hZGRyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5uYXYtdGFicyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5tYW51ZmFjdGVyUGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7IH1cblxuLm1vZGFsLW91dHN0b2NrIC5hbGVydG91dHN0b2NrX2xpc3Rpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTIwNzczO1xuICBjb2xvcjogI0UyMDc3MzsgfVxuXG4ubW9kYWwtb3V0c3RvY2sgLnBpbmsge1xuICBjb2xvcjogIzM0MzAzMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4jbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAuY2FyZCwgI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLnBhZ2Utd3JhcHBlcixcbiNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5jYXJkLWJsb2NrLCAjbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLnNlYXJjaF9maWx0ZXJzLCAjbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAjbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAubGluay1pdGVtLCAjbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAuYWRkcmVzcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLmNhcmQtaGVhZGVyLCAjbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAucGFnZS1oZWFkZXIsICNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5hZGRyZXNzLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbiNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5QTV9BU0Jsb2NrVGl0bGUge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBjb2xvcjogIzM0MzAzMjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cblxuI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLlBNX0FTRm9ybSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLlBNX0FTRm9ybSAuUE1fQVNDcml0ZXJpb25zR3JvdXBOYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLlBNX0FTRm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5QTV9BU0Zvcm0gLmNoZWNrYm94IC5QTV9BU0NyaXRlcmlvbkNoZWNrYm94IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNzRGNzg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAjbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAuUE1fQVNGb3JtIC5jaGVja2JveCAuUE1fQVNMYWJlbExpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5QTV9BU0Zvcm0gLlBNX0FTZWFyY2hUaXRsZSBhLCAjbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAuUE1fQVNGb3JtIC5QTV9BU0Jsb2NrT3V0cHV0SG9yaXpvbnRhbCBhLCAjbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAuUE1fQVNGb3JtIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgYSB7XG4gICAgY29sb3I6ICMzNDMwMzI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLlBNX0FTRm9ybSBkaXYuUE1fQVNDcml0ZXJpb25OYlByb2R1Y3Qge1xuICAgIC8qIG9wYWNpdHk6IDAuNjsgKi9cbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4jbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAuUE1fQVNDcml0ZXJpb25zR3JvdXBUaXRsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjRGNEY0O1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLlBNX0FTU2VsZWN0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTc0Rjc4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxMHB4OyB9XG4gICNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5QTV9BU1NlbGVjdGlvbnMgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLlBNX0FTU2VsZWN0aW9ucyAuUE1fQVNTZWxlY3Rpb25zUmVtb3ZlTGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAjbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAuUE1fQVNTZWxlY3Rpb25zIC5QTV9BU1NlbGVjdGlvbnNSZW1vdmVMaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLlBNX0FTU2VsZWN0aW9ucyAuUE1fQVNTZWxlY3Rpb25zUmVtb3ZlTGluazo6YmVmb3JlIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5hY3RpdmUtZmlsdGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICMzNDMwMzI7IH1cblxuI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLmFjdGl2ZV9maWx0ZXJzIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50ZXh0Y2F0ZWdvcnktY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogI0Y5RDBFNDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgLnRleHRjYXRlZ29yeS1jdXN0b20gcCB7XG4gICAgY29sb3I6ICNFMjA3NzM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAudGV4dGNhdGVnb3J5LWN1c3RvbSAuaWNvbi1jYW1wYWlnbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5ibG9jay1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmJsb2NrLWNhdGVnb3J5ICNjYXRlZ29yeS1kZXNjcmlwdGlvbiBwLCAuYmxvY2stY2F0ZWdvcnkgI2NhdGVnb3J5LWRlc2NyaXB0aW9uIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNzU3NTc1OyB9XG5cbi5wYWdlLWxpc3QucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmssIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsLnBhZ2UtbGlzdCAucGFnZS1pdGVtIC5wYWdlLWxpbmssIC5wYWdlLWxpc3QucGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnZS1saXN0LnBhZ2luYXRpb24gbGkgLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwucGFnZS1saXN0IGxpIC5wYWdlLWxpbmssIC5wYWdlLWxpc3QucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdlLWxpc3QucGFnaW5hdGlvbiAucGFnZS1pdGVtIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsLnBhZ2UtbGlzdCAucGFnZS1pdGVtIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHVsLnBhZ2UtbGlzdCAucGFnZS1pdGVtIHNwYW4sIC5wYWdlLWxpc3QucGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnZS1saXN0LnBhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwucGFnZS1saXN0IGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzQzMDMyO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wYWdlLWxpc3QucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bC5wYWdlLWxpc3QgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2UtbGlzdC5wYWdpbmF0aW9uIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpLmFjdGl2ZSAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiAucGFnZS1saXN0LnBhZ2luYXRpb24gbGkuYWN0aXZlIC5wYWdlLWxpbmssIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsLnBhZ2UtbGlzdCBsaS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2UtbGlzdC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdlLWxpc3QucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bC5wYWdlLWxpc3QgLnBhZ2UtaXRlbS5hY3RpdmUgbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgdWwucGFnZS1saXN0IC5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4sIC5wYWdlLWxpc3QucGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaS5hY3RpdmUgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2UtbGlzdC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bC5wYWdlLWxpc3QgbGkuYWN0aXZlIHNwYW4ge1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI0UyMDc3MzsgfVxuXG4uc29ydC1ieS1yb3cgc2VsZWN0I3NlbGVjdC1zb3J0LW9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NEY3ODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMiA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNi40MjUxIDYuNzk1NDJDNi4yOTE3NiA2Ljc5NTQyIDYuMTYyNzYgNi43NzA0MiA2LjAzODEgNi43MjA0MkM1LjkxMjc2IDYuNjcwNDIgNS44MDg0MyA2LjYwMzc1IDUuNzI1MSA2LjUyMDQyTDEuMTI1MSAxLjkyMDQyQzAuOTQxNzY0IDEuNzM3MDggMC44NTAwOTggMS41MDM3NSAwLjg1MDA5OCAxLjIyMDQyQzAuODUwMDk4IDAuOTM3MDgzIDAuOTQxNzY0IDAuNzAzNzUgMS4xMjUxIDAuNTIwNDE2QzEuMzA4NDMgMC4zMzcwODMgMS41NDE3NiAwLjI0NTQxNyAxLjgyNTEgMC4yNDU0MTdDMi4xMDg0MyAwLjI0NTQxNyAyLjM0MTc2IDAuMzM3MDgzIDIuNTI1MSAwLjUyMDQxNkw2LjQyNTEgNC40MjA0MkwxMC4zMjUxIDAuNTIwNDE2QzEwLjUwODQgMC4zMzcwODMgMTAuNzQxOCAwLjI0NTQxNyAxMS4wMjUxIDAuMjQ1NDE3QzExLjMwODQgMC4yNDU0MTcgMTEuNTQxOCAwLjMzNzA4MyAxMS43MjUxIDAuNTIwNDE2QzExLjkwODQgMC43MDM3NSAxMi4wMDAxIDAuOTM3MDgzIDEyLjAwMDEgMS4yMjA0MkMxMi4wMDAxIDEuNTAzNzUgMTEuOTA4NCAxLjczNzA4IDExLjcyNTEgMS45MjA0Mkw3LjEyNTEgNi41MjA0MkM3LjAyNTEgNi42MjA0MiA2LjkxNjc2IDYuNjkxMDggNi44MDAxIDYuNzMyNDJDNi42ODM0MyA2Ljc3NDQyIDYuNTU4NDMgNi43OTU0MiA2LjQyNTEgNi43OTU0MlonIGZpbGw9JyUyMzE3NEY3OCcvJTNFJTNDL3N2ZyUzRSUwQVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci8xMnB4IDdweCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjMTc0Rjc4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb3JtYWRkdG9jYXJ0bGlzdGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi8qKioqKioqKippbnRlZ3JhdGlvbiBkZXMgc3RlcCoqKioqKioqKioqKioqKi9cbi50aXRsZV9zdGVwIHtcbiAgei1pbmRleDogOTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMucGVyc29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lYmFmOGFhYjE0OTBkZTg0NDg4ZDRkZDNhYzdiMDFhNC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5tYXRlcmlhbC1pY29ucy5wZXJzb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7IH0gfVxuXG4uc3RlcHNfY29udGFpbmVyLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMucGVyc29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kYzEzM2UwOGJlNzI2MGFkZDA3ZDAzNDg3ZDJiNDNkYi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5tYXRlcmlhbC1pY29ucy5wYW5uZWxfY2FydCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZjEyZWU5ZWM4ZDg2NDk0NTMzNWQxMDA4NmFmYzczMzYuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uc3RlcHNfY29udGFpbmVyLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMucGFubmVsX2ljb24ucGFubmVsX2NhcnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FkNzUyYWRjNGM3YTAyZjAzNmEzMmQ2ZjE0ZTIzMjg5LnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLnN0ZXBzX2NvbnRhaW5lci5hY3RpdmUgLm1hdGVyaWFsLWljb25zLmxvY2FsX3NoaXBwaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy83OTA2ZTVmYjBhNGUzMDVjNzViNzJkYzhlZmRlODM1Yi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5tYXRlcmlhbC1pY29ucy5sb2NhbF9zaGlwcGluZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZDgyZTkzNWRmYzMzODEwY2NmNmYxZjVkZjVhOWNmNzcuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubG9jayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvOWNlOWIzMzlmOTViYmY1YmE4YjEzYTdjZGM4YWM4YTguc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDBweDsgfVxuXG4uc3RlcHNfY29udGFpbmVyLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMubG9jayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmVkNGFkNDU4NDYxNDE4MDY0MjRiMzNjMzQwOTYzZjMuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZpbHRyZS1sYXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2NjYztcbiAgcGFkZGluZy10b3A6IDExcHg7IH1cblxuLmZpcnN0IHtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4ubGFzdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnN0ZXBzX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAyMXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hZWE0M2FkNWVmNmRmMjA5MTdkODIyNzgzN2Y1Nzk0My5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB6LWluZGV4OiA5OyB9XG5cbi5zdGVwc19jb250YWluZXIuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDIxcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzhjMTUwNzNjOWFmNTdmZTQ0MWJhOWJiYWY3YWVkOTA4LnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uc3RlcHNfY29udGFpbmVyOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uc3RlcHNfY29udGFpbmVyLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMjFweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wYzBjZTNjN2UxYmI5NDQ4NDgzMDExOGE0NTI3NGQ4Mi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLnN0ZXBzX2NvbnRhaW5lci5maXJzdC5hY3RpdmU6OmJlZm9yZSxcbi5zdGVwc19jb250YWluZXIubGFzdC5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7IH1cblxuLnN0ZXBzX2NvbnRhaW5lci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTIwNzczOyB9XG5cbi5jaGVja291dC1zdGVwLi11bnJlYWNoYWJsZSwgLmNoZWNrb3V0LXN0ZXAuLXJlYWNoYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoZWNrb3V0LXN0ZXAuLWN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5ibG9jX3N0ZXBzX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5ibG9jX3N0ZXBzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc3RlcHNfY29udGFpbmVyIHtcbiAgd2lkdGg6IDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwLjVweCAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGVhZGVyLW5hdiAuc3RlcHNfY29udGFpbmVyLmFjdGl2ZSAuc3RlcF9sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc3RlcF9sYWJlbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0UyMDc3MztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnN0ZXBfbGFiZWwgLmxvY2FsX3NoaXBwaW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnN0ZXBfcGFubmVsX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4uY2FyZC5jYXJ0LXN1bW1hcnksIC5jYXJ0LXN1bW1hcnkucGFnZS13cmFwcGVyLFxuLmNhcnQtc3VtbWFyeS5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmNhcnQtc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgLmFjY291bnQtbGlua3MgLmNhcnQtc3VtbWFyeS5saW5rLWl0ZW0sIC5jYXJ0LXN1bW1hcnkuYWRkcmVzcyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0ZXBzX2NvbnRhaW5lciAuc3RlcF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5zdGVwMyAudGl0bGVfc3RlcCB7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2Nfc3RlcHNfY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDVweCAwcHggMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5tYXRlcmlhbC1pY29ucy5sb2NrIHtcbiAgICBsZWZ0OiA4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnRpdGxlX3N0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc3RlcHNfY29udGFpbmVyLnN0ZXAzIC5zdGVwX2xhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5zdGVwc19jb250YWluZXIuc3RlcDMgLnN0ZXBfbGFiZWwgLnRpdGxlX3N0ZXAge1xuICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgLnN0ZXBzX2NvbnRhaW5lci5zdGVwMiAuc3RlcF9sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIC5zdGVwc19jb250YWluZXIuYWN0aXZlIC50aXRsZV9zdGVwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5zdGVwc19jb250YWluZXIuc3RlcDMuYWN0aXZlIC5zdGVwX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuc3RlcHNfY29udGFpbmVyLnN0ZXAyLmFjdGl2ZSAuc3RlcF9sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5zdGVwc19jb250YWluZXIge1xuICAgIHdpZHRoOiAyMiU7IH1cbiAgLnN0ZXBzX2NvbnRhaW5lci5hY3RpdmUge1xuICAgIHdpZHRoOiAzNCU7IH1cbiAgLnN0ZXBzX2NvbnRhaW5lciAuc3RlcF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5zdGVwc19jb250YWluZXIuYWN0aXZlIHtcbiAgICB3aWR0aDogMzclOyB9XG4gIC5zdGVwc19jb250YWluZXIge1xuICAgIHdpZHRoOiAyMSU7IH1cbiAgLmFsZXJ0X21lc3NhZ2Uge1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldDsgfVxuICAud2l0aG91dF9zZXJ2aWNlX2Fzc2VtYmx5IHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmFsZXJ0X21lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDRweCAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0OyB9IH1cblxuLnN0ZXBzX2NvbnRhaW5lci5zdGVwMi1vZmYge1xuICBjdXJzb3I6IHVuc2V0OyB9XG5cbi8qKioqKioqKipGaW4gaW50ZWdyYXRpb24gZGVzIHN0ZXAqKioqKioqKioqKioqKiovXG4ubGVmdF9tZW51X215X2FjY291bnQgLmxpbmstaXRlbS5saW5rLWl0ZW0tbGVmdC1tZW51IHtcbiAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxlZnRfbWVudV9teV9hY2NvdW50IC5saW5rLWl0ZW0ubGluay1pdGVtLWxlZnQtbWVudSBpIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbHBhc2UtLWZhY2V0LmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmFjZXRfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYWNldF9fYmxvY2s6bm90KC5zaG93KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uZmFjZXRfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmZhY2V0X19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC42NjY2N3JlbTsgfVxuXG4uZmFjZXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5jdXN0b20tY29sb3IuY3VzdG9tLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTsgfVxuXG4uY3VzdG9tLWNvbG9yIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsXG4uY3VzdG9tLWNvbG9yIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmN1c3RvbS1jb2xvciAuY29sb3Ige1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5jdXN0b20tY29sb3IgLmNvbG9yX19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmN1c3RvbS1jb2xvci5jdXN0b20tY29udHJvbC0tYWN0aXZlIC5jb2xvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrOyB9XG5cbi5idG4tLWNsZWFyZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uYWN0aXZlLWZpbHRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hY3RpdmVfZmlsdGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGQ7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5hY3RpdmVfZmlsdGVyc19fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuXG4uZmFjZXRlZC1vdmVybGF5IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC41KTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uZmFjZXRlZC1vdmVybGF5IC5vdmVybGF5X19pbm5lciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5mYWNldGVkLW92ZXJsYXkgLm92ZXJsYXlfX2NvbnRlbnQge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5mYWNldGVkLW92ZXJsYXkgLnNwaW5uZXIge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qKlxyXG4gKiAyMDA3LTIwMTkgUHJlc3RhU2hvcC5cclxuICpcclxuICogTk9USUNFIE9GIExJQ0VOU0VcclxuICpcclxuICogVGhpcyBzb3VyY2UgZmlsZSBpcyBzdWJqZWN0IHRvIHRoZSBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxyXG4gKiB0aGF0IGlzIGJ1bmRsZWQgd2l0aCB0aGlzIHBhY2thZ2UgaW4gdGhlIGZpbGUgTElDRU5TRS50eHQuXHJcbiAqIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxyXG4gKiBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjBcclxuICogSWYgeW91IGRpZCBub3QgcmVjZWl2ZSBhIGNvcHkgb2YgdGhlIGxpY2Vuc2UgYW5kIGFyZSB1bmFibGUgdG9cclxuICogb2J0YWluIGl0IHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViLCBwbGVhc2Ugc2VuZCBhbiBlbWFpbFxyXG4gKiB0byBsaWNlbnNlQHByZXN0YXNob3AuY29tIHNvIHdlIGNhbiBzZW5kIHlvdSBhIGNvcHkgaW1tZWRpYXRlbHkuXHJcbiAqXHJcbiAqIERJU0NMQUlNRVJcclxuICpcclxuICogRG8gbm90IGVkaXQgb3IgYWRkIHRvIHRoaXMgZmlsZSBpZiB5b3Ugd2lzaCB0byB1cGdyYWRlIFByZXN0YVNob3AgdG8gbmV3ZXJcclxuICogdmVyc2lvbnMgaW4gdGhlIGZ1dHVyZS4gSWYgeW91IHdpc2ggdG8gY3VzdG9taXplIFByZXN0YVNob3AgZm9yIHlvdXJcclxuICogbmVlZHMgcGxlYXNlIHJlZmVyIHRvIGh0dHA6Ly93d3cucHJlc3Rhc2hvcC5jb20gZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcbiAqXHJcbiAqIEBhdXRob3IgICAgUHJlc3RhU2hvcCBTQSA8Y29udGFjdEBwcmVzdGFzaG9wLmNvbT5cclxuICogQGNvcHlyaWdodCAyMDA3LTIwMTkgUHJlc3RhU2hvcCBTQVxyXG4gKiBAbGljZW5zZSAgIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMCBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxyXG4gKiBJbnRlcm5hdGlvbmFsIFJlZ2lzdGVyZWQgVHJhZGVtYXJrICYgUHJvcGVydHkgb2YgUHJlc3RhU2hvcCBTQVxyXG4gKi9cbiNzZWFyY2hfZmlsdGVycyAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNzZWFyY2hfZmlsdGVycyAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU7IH1cblxuI3NlYXJjaF9maWx0ZXJzIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0uNDVlbTtcbiAgd2lkdGg6IDAuNGVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1OyB9XG5cbiNzZWFyY2hfZmlsdGVycyAudWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IC40ZW07IH1cblxuLyoqXHJcbiAqIDIwMDctMjAxOSBQcmVzdGFTaG9wLlxyXG4gKlxyXG4gKiBOT1RJQ0UgT0YgTElDRU5TRVxyXG4gKlxyXG4gKiBUaGlzIHNvdXJjZSBmaWxlIGlzIHN1YmplY3QgdG8gdGhlIEFjYWRlbWljIEZyZWUgTGljZW5zZSAzLjAgKEFGTC0zLjApXHJcbiAqIHRoYXQgaXMgYnVuZGxlZCB3aXRoIHRoaXMgcGFja2FnZSBpbiB0aGUgZmlsZSBMSUNFTlNFLnR4dC5cclxuICogSXQgaXMgYWxzbyBhdmFpbGFibGUgdGhyb3VnaCB0aGUgd29ybGQtd2lkZS13ZWIgYXQgdGhpcyBVUkw6XHJcbiAqIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMFxyXG4gKiBJZiB5b3UgZGlkIG5vdCByZWNlaXZlIGEgY29weSBvZiB0aGUgbGljZW5zZSBhbmQgYXJlIHVuYWJsZSB0b1xyXG4gKiBvYnRhaW4gaXQgdGhyb3VnaCB0aGUgd29ybGQtd2lkZS13ZWIsIHBsZWFzZSBzZW5kIGFuIGVtYWlsXHJcbiAqIHRvIGxpY2Vuc2VAcHJlc3Rhc2hvcC5jb20gc28gd2UgY2FuIHNlbmQgeW91IGEgY29weSBpbW1lZGlhdGVseS5cclxuICpcclxuICogRElTQ0xBSU1FUlxyXG4gKlxyXG4gKiBEbyBub3QgZWRpdCBvciBhZGQgdG8gdGhpcyBmaWxlIGlmIHlvdSB3aXNoIHRvIHVwZ3JhZGUgUHJlc3RhU2hvcCB0byBuZXdlclxyXG4gKiB2ZXJzaW9ucyBpbiB0aGUgZnV0dXJlLiBJZiB5b3Ugd2lzaCB0byBjdXN0b21pemUgUHJlc3RhU2hvcCBmb3IgeW91clxyXG4gKiBuZWVkcyBwbGVhc2UgcmVmZXIgdG8gaHR0cDovL3d3dy5wcmVzdGFzaG9wLmNvbSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cclxuICpcclxuICogQGF1dGhvciAgICBQcmVzdGFTaG9wIFNBIDxjb250YWN0QHByZXN0YXNob3AuY29tPlxyXG4gKiBAY29weXJpZ2h0IDIwMDctMjAxOSBQcmVzdGFTaG9wIFNBXHJcbiAqIEBsaWNlbnNlICAgaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wIEFjYWRlbWljIEZyZWUgTGljZW5zZSAzLjAgKEFGTC0zLjApXHJcbiAqIEludGVybmF0aW9uYWwgUmVnaXN0ZXJlZCBUcmFkZW1hcmsgJiBQcm9wZXJ0eSBvZiBQcmVzdGFTaG9wIFNBXHJcbiAqL1xuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZnJvbnQuY3NzLm1hcCovXG4uc2VhcmNoLXdpZGdldCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zZWFyY2gtd2lkZ2V0X19ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VhcmNoLXdpZGdldF9faW5wdXQtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5zZWFyY2gtd2lkZ2V0X19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWFyY2gtd2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgei1pbmRleDogMTsgfVxuICAuc2xpY2stYXJyb3cgPiBpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnNsaWNrLXNsaWRlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2xpY2tfX2Fycm93LW91dHNpZGUgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpOyB9XG5cbi5zbGlja19fYXJyb3ctb3V0c2lkZSAuc2xpY2stbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTsgfVxuXG4uc2xpY2tfX2Fycm93LWxhcmdlIC5zbGljay1hcnJvdyBpIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1jb21tZW50LW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzc0cHg7IH0gfVxuXG4ucHJvZHVjdC1jb21tZW50LW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07IH1cblxuLnByb2R1Y3QtY29tbWVudC1tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5tb2RhbC0tcHJvZHVjdC1jb21tZW50LXBvc3RlZC1tb2RhbCAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLS1yZXBvcnQtY29tbWVudC1wb3N0ZWQgLm1vZGFsLWhlYWRlciB7XG4gIGNvbG9yOiAjNTdBRTQ1OyB9XG5cbi5wcm9kdWN0LWNvbW1lbnQtcG9zdC1lcnJvci1tZXNzYWdlIC5tb2RhbC1oZWFkZXIge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uZ3JhZGUtc3RhcnMsXG4uY29tbWVudHMtbm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnN0YXIge1xuICBjb2xvcjogI2YxYWIwMDsgfVxuXG4vKiogcHJvZHVjdCBsaXN0ICoqL1xuLnByb2R1Y3QtbGlzdC1yZXZpZXdzIC5ncmFkZS1zdGFycyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wcm9kdWN0LWxpc3QtcmV2aWV3cyAuc3RhciAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyoqIHByb2R1Y3QgcGFnZSAqKi9cbi5wcm9kdWN0LWNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucHJvZHVjdC1jb21tZW50cy1hZGRpdGlvbmFsLWluZm8ge1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4uY29tbWVudHMtbm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuY29tbWVudHMtbm90ZSAuZ3JhZGUtc3RhcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9XG5cbi5jb21tZW50c19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnByb2R1Y3QtY29tbWVudC1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5jb21tZW50LWluZm9zIC5ncmFkZS1zdGFycyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmNvbW1lbnQtaW5mb3MgLmNvbW1lbnQtZGF0ZSxcbi5jb21tZW50LWluZm9zIC5jb21tZW50LWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLyogY29tbWVudCBsaXN0ICovXG4ucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpub3QoLmRpc2FibGVkKSBzcGFuOm5vdCguY3VycmVudCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogTU9EQUwgQ09NTUVOVCAqL1xuLyogcmFkaW8gaW5wdXQgc3RhciByYXRpZyAqL1xuLnN0YXJhYmlsaXR5LWJhc2ljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLCAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpjaGVja2VkIH4gLmxhYmVsLFxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyB+IC5sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbCxcbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Zm9jdXMgKyAubGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXRbZGlzYWJsZWRdOmhvdmVyICsgbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0W2Rpc2FibGVkXTpob3ZlciArIC5sYWJlbCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB+IGxhYmVsLCAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgfiAubGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyICsgLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4OyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciArIC5sYWJlbDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIFxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyArIGxhYmVsLFxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyArIC5sYWJlbCB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCAjOTk5OyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyAuc3RhcmFiaWxpdHktZm9jdXMtcmluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgIzk5OTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5pbnB1dC1uby1yYXRlOmZvY3VzIH4gLnN0YXJhYmlsaXR5LWZvY3VzLXJpbmcge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAwLjFlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBOENBTUFBQUJHaXZxdEFBQUF4bEJNVkVVQUFBQ1ptWm4ydmlUSHVKNzJ2aU9hbXBxYW1wcjF2aVNhbXByM3Z5U2FtcHFkblozNHdpWDF2U1NhbXByMXZTT1ptWm1hbXByMXZpVDJ2U09hbXByMnZpVDJ2aVNhbXByMnZpU2FtcHIydnlYNHZ5V2JtNXYzdlNTZG5aMzJ3U2FkblozNndDV2NuSnlabVpuL3dTci8yeVNhbXByMnZTUDJ2aVNabVpuMnZTU1ptWm4ydlNUMnZpU2FtcHIydmlTYm01dWJtNXVabVpuMXZTU2FtcHFibTV2MnZTV2FtcHFhbXByM3ZTZjV3aVQ1dnlhZ29LRC94Q21rcEtUL3lDU1ptWm4xdlNPNFYyZEVBQUFBUUhSU1RsTUErdnNHOWZPNnVxZGdSU0lpNyszcTM5WFZxWldWZ25KeVgwOUhQRHcxTlRBd0tSa1lCK2poM0w2K3NyS2lqWTJFZjJscFlsbFpVVTVDS2lnV0ZRNE9uZWgxdHdBQUFabEpSRUZVT011VjBtZHpBaUVRQm1EZ1dxNFlUV0l2S1JxVDJIdHY4UC8vVkpDVEdmWVFabncvM2ZKNHR5Tzc2S0UwbTFiMmZadStVL3B1NFFHbEE3TitVcDVQSXo5ZCtjbWtiU3JTTnI5c2VUM0dLZU5ZSXllTzVqMTZTMjhleFk1c3VLMFUvUUttbWVDQ1g2eHMyMmhKTFZraXRNSW14Q3ZFczhFRzNTQ1JDTi9WaUZQcW5xNWVwSXpaMDdRSkp2a005VGt6MXhua21YYmZTdlI3ZjRIOEF0WEJrTEdqNzRtTXZqTTErVkhacEFaNExNNEsvTEJXRUk5andQNzF2MVpFUTZkeXZRTWY4QS8xcG1kWm5LY2UvVkgxaUlzZHRlNFU4VkV0WTIzeE91anh0RnBXRGdLYmZqRDJZZUVoWTBPemZqR2VMeU8vWGZuTnBBY21jakR3S09YUmZVMUl5aVRSeUVrYWl6NjdwYjlvSkhKYjl2VnFLZmdqTEJQeUY1U3E5VDBLbVNVaFFtdGlRckpHUEhWaTBEb1NhYmozMUcyZ1czYnVIZDBwWTg1bE5kY0NrOHhsTkRQWE11U3lOaXdsK3RoZUliOUM3UkxJcEt2dmlZeStNNkg4cUd3U0FwNklzMTkrR1A2S3h3bmdnSi9rcTZKaHQ1cm5SUUE0ejl6eVJSYVhzc3Z5cXA1STZWdXR2MHZrcEphSnRuanB6LzhCMTl5dElheWF6TG9BQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7IH1cbiAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUE4Q0FNQUFBQkdpdnF0QUFBQXhsQk1WRVVBQUFDWm1abjJ2aVRIdUo3MnZpT2FtcHFhbXByMXZpU2FtcHIzdnlTYW1wcWRuWjM0d2lYMXZTU2FtcHIxdlNPWm1abWFtcHIxdmlUMnZTT2FtcHIydmlUMnZpU2FtcHIydmlTYW1wcjJ2eVg0dnlXYm01djN2U1NkblozMndTYWRuWjM2d0NXY25KeVptWm4vd1NyLzJ5U2FtcHIydlNQMnZpU1ptWm4ydlNTWm1abjJ2U1QydmlTYW1wcjJ2aVNibTV1Ym01dVptWm4xdlNTYW1wcWJtNXYydlNXYW1wcWFtcHIzdlNmNXdpVDV2eWFnb0tEL3hDbWtwS1QveUNTWm1abjF2U080VjJkRUFBQUFRSFJTVGxNQSt2c0c5Zk82dXFkZ1JTSWk3KzNxMzlYVnFaV1Znbkp5WDA5SFBEdzFOVEF3S1JrWUIramgzTDYrc3JLaWpZMkVmMmxwWWxsWlVVNUNLaWdXRlE0T25laDF0d0FBQVpsSlJFRlVPTXVWMG1kekFpRVFCbURnV3E0WVRXSXZLUnFUMkh0djhQLy9WSkNUR2ZZUVpudy8zZko0dHlPNzZLRTBtMWIyZlp1K1UvcHU0UUdsQTdOK1VwNVBJejlkK2Nta2JTclNOcjlzZVQzR0tlTllJeWVPNWoxNlMyOGV4WTVzdUswVS9RS21tZUNDWDZ4czIyaEpMVmtpdE1JbXhDdkVzOEVHM1NDUkNOL1ZpRlBxbnE1ZXBJelowN1FKSnZrTTlUa3oxeG5rbVhiZlN2UjdmNEg4QXRYQmtMR2o3NG1NdmpNMStWSFpwQVo0TE00Sy9MQldFSTlqd1A3MXYxWkVRNmR5dlFNZjhBLzFwbWRabktjZS9WSDFpSXNkdGU0VThWRXRZMjN4T3VqeHRGcFdEZ0tiZmpEMlllRWhZME96ZmpHZUx5Ty9YZm5OcEFjbWNqRHdLT1hSZlUxSXlpVFJ5RWthaXo2N3BiOW9KSEpiOXZWcUtmZ2pMQlB5RjVTcTlUMEttU1VoUW10aVFySkdQSFZpMERvU2FiajMxRzJnVzNidUhkMHBZODVsTmRjQ2s4eGxORFBYTXVTeU5pd2wrdGhlSWI5QzdSTElwS3Z2aVl5K002SDhxR3dTQXA2SXMxOStHUDZLeHduZ2dKL2txNkpodDVyblJRQTR6OXp5UlJhWHNzdnlxcDVJNlZ1dHYwdmtwSmFKdG5qcHovOEIxOXl0SWF5YXpMb0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6bnRoLW9mLXR5cGUoNSk6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOm50aC1vZi10eXBlKDUpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgbGVmdDogLTEyMHB4OyB9XG4gICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOm50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBsZWZ0OiAtOTBweDsgfVxuICAgIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsOm50aC1vZi10eXBlKDMpOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbDpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgbGVmdDogLTYwcHg7IH1cbiAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDpudGgtb2YtdHlwZSgyKTo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGxlZnQ6IC0zMHB4OyB9XG4gICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGxlZnQ6IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUI0Q0FNQUFBQ1o2MkU2QUFBQkFsQk1WRVVBQUFDWm1abWFtcHIydlNPYm01di95aXVmbjUrYW1wcjF2aVAxdmlTWm1abjJ2aU9abVptYW1wcWFtcHIydmlTYW1wcWFtcHFjbkp6NXZ5U2NuSnozd1NmL3d5bi94aXVqbzZPcXFxci8wQy8xdlNPYW1wcjJ2aVAydmlPYW1wcjJ2aVAydlNUMnZpT2FtcHFhbXBxYW1wcjF2eVAzdmlTYW1wcjJ2eVQ0dnlYM3ZpU2JtNXVibTV2NXdDVDh4U21nb0tDYW1wcWFtcHIzdnliMndpV2VucDcydmlPYW1wcVptWm1hbXByMnZpUDJ2aVAxdmlTYW1wcWJtNXYydnlUM3ZpT2JtNXY0dnlhZG5aMzR3U1NibTV2MnZpU1ptWm4ydmlQMnZTVDJ2aVAydmlUMXZpT1ptWm4ydmlUMnZpWDN2aVQzdnliMnZ5T1ptWm4xdlNPWm1abE5OK2ZLQUFBQVZIUlNUbE1BOXV6NFBRd1M4TzdyNStmVHc0eU1lbHcyTUIwZEZSRUxCZ2JTKy9IZnU3dXhxS1dkZzRON1ptWk1QaThwS1JnUHMwdzdOaGIxNGRyS3c2R2NrMjF0WGtOREl5TVoxckRMeWNUQnRhcVZrbmxmVjBzR1A4WndBQUFEVzBsRVFWUll3OXpXdllxRFFCU0c0VFBEb0NBcUtoWUtRZ29WTEZhSWdaQ2tpQ0JCVXFWYXp2M2Z5dTRhRVhXZE04NVV5Nzc5QStMUDU4QWZUUWd3NzNBd3R4RmlaSXdieE1iVWZ1QjNINGI0OVlOZlpyYkdvZG9JNTIrY205aEg5c2Jad3dBWE9GYm8yempEc1N6V3huZWN1dXZhTThNcGR0YkVQczd5OWF6RjVwaFpXcmpFUmFXT1BkcExiQjgxY0lDcmd2M1c0bXZNTGJVNlJtRlFlQTV1NUhoRkVFYkhMZFdMc014dkhKWHhXMTZHb2grWnFQeW55MUF6NWo3OVNzQ0pvV0hzQk5BeFE5c05GMjZiV0Z1TUM4djFMWSttbWVUYWRqYXF0YU5ublhveFdCY2RlMW5OV256ZGI2OHhyT3F2dTIyL01UenVQdXR1anBKMTIyTnZsdVNiOHRUV2s4NUNjbERaUXdMUzBvYTJUUXBFS2Fjc0p5MGtTSmFRT0tKeFJPS0t4aFdKN3pTK2s5aWpzVWRpbThZMlpXTlVGQlA0cE1LZk92OG9uWDlXcnNJNWdkM1ZWTFh0YXR4Y3VVMHpuR1VIQ1VBUzJEZ3JTNm1UNmhUenJYRWpmSVpqNURrMnhLa2locW00d0tsUWZRUnFhbGhVUDlVSG8zRklQQUcvRXQ0NEpWTHNERGYwSkhtQjNPRUJ5T3daRVM4aFNBc3ZpR2pCZGgzeWxoNnBsbU1uVzRJeUFVVkpXY0UvNzZ2VGVsbDFFSWFpTUJ3SUFjV0JBOUdDMGxJZEtGWFFRVXNIVlZDa2xON29qZjMrejNKT3hZcUsyVEg1NTUrSzZDSkpRdFJicjlYdERtQ25qSDBBWDlWYThKK2xpSU12RHRSc0NrMnBFczZoS1ZleFIyZzdLdURpaHd0NWE5TWZwclkwZmtMWFU5Wm1GTHBvSm9sTjZHWEtXV2ZaeDB0SENvY3dLSlN4QzIySXRZVUVqbUJVSkhGamZZejF4UXhsZmFMaVpzQkV4cTJJUHRia05iTHRPd3d1R2dqVExrSDQzbVl0U3phbTcrMUJzcjNubTV1RXhCUVVvekVoOVY3Tjd1dm13WmNxZHBtMEM2dkpXNjNiWkV1WHRiclYyenBEemhycFlMQldNblkxbWpWN0pXRnRNaW83emJXbmlXRnh2SG5XbTF5R3hYbU9QWFArTDNZVjJ5c2puTmhhWk5lTWNIUHZ1TDI3Qk1uVk1hdWpsakJBWXlqZTRuaUg0ZzJPTnloKzRQaUI0Z09PRHlqV2NLeGgxZ1pCTm9KakVZNFIvQkxoRjRJREVRNFFQQm9Fb3l4SDQrYnhyVXNIeXh3eFFsZzBXSFhxWWlmVkxtbzY3Y0tZL1V0YVhGeEJWMjZUTGp1SHJrcDhCUEpUTWlqMXhRZWpka2dPMjRuZjdkQk9DUmNielF1Tk9SOVFzNjRHenpyZlFhOEl0Mm9GQUE2WnJnYTl4RWVxMUtIbUxVSElpQ0FXSW5zZzF4L01McWtNc0l0RjhRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnN0YXJhYmlsaXR5LWJhc2ljIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnN0YXJhYmlsaXR5LWJhc2ljIC5pbnB1dC1uby1yYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6OmFmdGVyLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2R1Y3QtY3JpdGVyaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wcm9kdWN0LWNyaXRlcmlvbl9fbmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gIC5wcm9kdWN0LWNyaXRlcmlvbiBsYWJlbCwgLnByb2R1Y3QtY3JpdGVyaW9uIC5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5pbWdbZGF0YS1sYXp5XSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlzaWJsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlzaWJsZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmQtLW5vbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mdWxsLWJsZWVkIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmQtLWZsZXgtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubWItLTAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnUtYS1pLWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi51LW0tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4udS1saW5rLWJvZHkge1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4udS1ib3ItYm90IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuLnByb2R1Y3RfaW5mb3NfcGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZS1jbGFzcy1BIHtcbiAgYmFja2dyb3VuZDogIzEwOEM0NjsgfVxuXG4ucHJvZHVjdF9pbmZvc19wZXJmb3JtYW5jZXMgLnBlcmZvcm1hbmNlLWNsYXNzLUIge1xuICBiYWNrZ3JvdW5kOiAjNTdBRTQ1OyB9XG5cbi5wcm9kdWN0X2luZm9zX3BlcmZvcm1hbmNlcyAucGVyZm9ybWFuY2UtY2xhc3MtQyB7XG4gIGJhY2tncm91bmQ6ICNDQ0QzMkQ7IH1cblxuLnByb2R1Y3RfaW5mb3NfcGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZS1jbGFzcy1EIHtcbiAgYmFja2dyb3VuZDogI0ZBRUQxNDsgfVxuXG4ucHJvZHVjdF9pbmZvc19wZXJmb3JtYW5jZXMgLnBlcmZvcm1hbmNlLWNsYXNzLUUge1xuICBiYWNrZ3JvdW5kOiAjRkJCOTE2OyB9XG5cbi5wcm9kdWN0X2luZm9zX3BlcmZvcm1hbmNlcyAucGVyZm9ybWFuY2UtY2xhc3MtRiB7XG4gIGJhY2tncm91bmQ6ICNFQjZEMjI7IH1cblxuLnByb2R1Y3RfaW5mb3NfcGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZS1jbGFzcy1HIHtcbiAgYmFja2dyb3VuZDogI0U0MUIyODsgfVxuXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjAge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAwIDVweCAwIDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zZWN0aW9uI2NvbnRlbnQsIGJvZHkgPiBtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uUE1fRWdGaXJzdFNlYXJjaCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndyYXAtbWFpbi1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmhlYWRlciNoZWFkZXIgPiAuZnVsbFdpZHRoQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uaGVhZGVyX19sb2dvLFxuLmhlYWRlcl9fbG9nby0tY2hlY2tvdXQge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogYXV0bzsgfVxuXG5pbnB1dC5qcy12aXNpYmxlLXBhc3N3b3JkIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICBpbnB1dC5qcy12aXNpYmxlLXBhc3N3b3JkW3R5cGU9XCJwYXNzd29yZFwiXSArIHNwYW4uaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbltkYXRhLWFjdGlvbj1cInNob3ctcGFzc3dvcmRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGRlNDk5MTVjYzc0YTc0MDVkMDVlNWI3MGFhODM5YTAuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICBpbnB1dC5qcy12aXNpYmxlLXBhc3N3b3JkW3R5cGU9XCJ0ZXh0XCJdICsgc3Bhbi5pbnB1dC1ncm91cC1idG4gYnV0dG9uW2RhdGEtYWN0aW9uPVwic2hvdy1wYXNzd29yZFwiXSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8yNTYzZjY1MGMzMzI4N2FjMDRlNWMyNzZkN2I5OTU1OC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIGlucHV0LmpzLXZpc2libGUtcGFzc3dvcmQgKyBzcGFuLmlucHV0LWdyb3VwLWJ0biBidXR0b25bZGF0YS1hY3Rpb249XCJzaG93LXBhc3N3b3JkXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA5OyB9XG5cbi8qXHJcbiAqIFRvcCBTZWFyY2hcclxuICovXG5tYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogLTcwcHg7IH1cbiAgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAucGFnZS13cmFwcGVyLFxuICBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5zZWFyY2hfZmlsdGVycywgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5saW5rLWl0ZW0sIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3Mge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkID4gdWwsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlciA+IHVsLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrID4gdWwsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IHVsLCAubGVmdC1jb2x1bW4gbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuc2VhcmNoX2ZpbHRlcnMgPiB1bCwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gdWwsIC5hY2NvdW50LWxpbmtzIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSA+IHVsLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5hZGRyZXNzID4gdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkID4gdWw6YmVmb3JlLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgPiB1bDpiZWZvcmUsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQtYmxvY2sgPiB1bDpiZWZvcmUsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IHVsOmJlZm9yZSwgLmxlZnQtY29sdW1uIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnNlYXJjaF9maWx0ZXJzID4gdWw6YmVmb3JlLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiB1bDpiZWZvcmUsIC5hY2NvdW50LWxpbmtzIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSA+IHVsOmJlZm9yZSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWRkcmVzcyA+IHVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMjA3NzM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMTVweDsgfVxuICAgICAgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCA+IHVsIGxpIHNwYW4uc2VhcmNoLXRhYi1pY29uLWFjdGl2ZSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAucGFnZS13cmFwcGVyID4gdWwgbGkgc3Bhbi5zZWFyY2gtdGFiLWljb24tYWN0aXZlLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrID4gdWwgbGkgc3Bhbi5zZWFyY2gtdGFiLWljb24tYWN0aXZlLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiB1bCBsaSBzcGFuLnNlYXJjaC10YWItaWNvbi1hY3RpdmUsIC5sZWZ0LWNvbHVtbiBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5zZWFyY2hfZmlsdGVycyA+IHVsIGxpIHNwYW4uc2VhcmNoLXRhYi1pY29uLWFjdGl2ZSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gdWwgbGkgc3Bhbi5zZWFyY2gtdGFiLWljb24tYWN0aXZlLCAuYWNjb3VudC1saW5rcyBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5saW5rLWl0ZW0gPiB1bCBsaSBzcGFuLnNlYXJjaC10YWItaWNvbi1hY3RpdmUsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3MgPiB1bCBsaSBzcGFuLnNlYXJjaC10YWItaWNvbi1hY3RpdmUsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQgPiB1bCBsaSBzcGFuLnNlYXJjaC10YWItaWNvbiwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAucGFnZS13cmFwcGVyID4gdWwgbGkgc3Bhbi5zZWFyY2gtdGFiLWljb24sIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQtYmxvY2sgPiB1bCBsaSBzcGFuLnNlYXJjaC10YWItaWNvbiwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzID4gdWwgbGkgc3Bhbi5zZWFyY2gtdGFiLWljb24sIC5sZWZ0LWNvbHVtbiBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5zZWFyY2hfZmlsdGVycyA+IHVsIGxpIHNwYW4uc2VhcmNoLXRhYi1pY29uLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiB1bCBsaSBzcGFuLnNlYXJjaC10YWItaWNvbiwgLmFjY291bnQtbGlua3MgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAubGluay1pdGVtID4gdWwgbGkgc3Bhbi5zZWFyY2gtdGFiLWljb24sIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3MgPiB1bCBsaSBzcGFuLnNlYXJjaC10YWItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQgPiB1bCBsaSBhLnNlYXJjaC10YWItaWNvbi1hY3RpdmUsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlciA+IHVsIGxpIGEuc2VhcmNoLXRhYi1pY29uLWFjdGl2ZSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuY2FyZC1ibG9jayA+IHVsIGxpIGEuc2VhcmNoLXRhYi1pY29uLWFjdGl2ZSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzID4gdWwgbGkgYS5zZWFyY2gtdGFiLWljb24tYWN0aXZlLCAubGVmdC1jb2x1bW4gbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuc2VhcmNoX2ZpbHRlcnMgPiB1bCBsaSBhLnNlYXJjaC10YWItaWNvbi1hY3RpdmUsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IHVsIGxpIGEuc2VhcmNoLXRhYi1pY29uLWFjdGl2ZSwgLmFjY291bnQtbGlua3MgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAubGluay1pdGVtID4gdWwgbGkgYS5zZWFyY2gtdGFiLWljb24tYWN0aXZlLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5hZGRyZXNzID4gdWwgbGkgYS5zZWFyY2gtdGFiLWljb24tYWN0aXZlLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkID4gdWwgbGkgYS5zZWFyY2gtdGFiLWljb24sIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlciA+IHVsIGxpIGEuc2VhcmNoLXRhYi1pY29uLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrID4gdWwgbGkgYS5zZWFyY2gtdGFiLWljb24sIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IHVsIGxpIGEuc2VhcmNoLXRhYi1pY29uLCAubGVmdC1jb2x1bW4gbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuc2VhcmNoX2ZpbHRlcnMgPiB1bCBsaSBhLnNlYXJjaC10YWItaWNvbiwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gdWwgbGkgYS5zZWFyY2gtdGFiLWljb24sIC5hY2NvdW50LWxpbmtzIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSA+IHVsIGxpIGEuc2VhcmNoLXRhYi1pY29uLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5hZGRyZXNzID4gdWwgbGkgYS5zZWFyY2gtdGFiLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCAuY2FyZC1ibG9jayAuUE1fU3VibWl0QmxvY2sgI3N1Ym1pdEZvcm0sIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlciAuY2FyZC1ibG9jayAuUE1fU3VibWl0QmxvY2sgI3N1Ym1pdEZvcm0sIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQtYmxvY2sgLmNhcmQtYmxvY2sgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmNhcmQtYmxvY2sgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCAubGVmdC1jb2x1bW4gbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuc2VhcmNoX2ZpbHRlcnMgLmNhcmQtYmxvY2sgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gLmNhcmQtYmxvY2sgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCAuYWNjb3VudC1saW5rcyBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5saW5rLWl0ZW0gLmNhcmQtYmxvY2sgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5hZGRyZXNzIC5jYXJkLWJsb2NrIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSwgLmxlZnQtY29sdW1uIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQgLnNlYXJjaF9maWx0ZXJzIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAucGFnZS13cmFwcGVyIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCAubGVmdC1jb2x1bW4gbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAucGFnZS13cmFwcGVyIC5zZWFyY2hfZmlsdGVycyAuUE1fU3VibWl0QmxvY2sgI3N1Ym1pdEZvcm0sIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQtYmxvY2sgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fU3VibWl0QmxvY2sgI3N1Ym1pdEZvcm0sIC5sZWZ0LWNvbHVtbiBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrIC5zZWFyY2hfZmlsdGVycyAuUE1fU3VibWl0QmxvY2sgI3N1Ym1pdEZvcm0sIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuc2VhcmNoX2ZpbHRlcnMgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCAubGVmdC1jb2x1bW4gbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaF9maWx0ZXJzIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCAubGVmdC1jb2x1bW4gbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIC5zZWFyY2hfZmlsdGVycyAuUE1fU3VibWl0QmxvY2sgI3N1Ym1pdEZvcm0sIC5hY2NvdW50LWxpbmtzIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSwgLmxlZnQtY29sdW1uIC5hY2NvdW50LWxpbmtzIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSAuc2VhcmNoX2ZpbHRlcnMgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5hZGRyZXNzIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCAubGVmdC1jb2x1bW4gbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWRkcmVzcyAuc2VhcmNoX2ZpbHRlcnMgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtIHtcbiAgICAgIHdpZHRoOiA5NCU7IH1cblxubWFpbiAjZm9ybS1zZWFyY2gtYXV0byA+IC5jb2wtbWQtMTIge1xuICBwYWRkaW5nOiAwOyB9XG5cbm1haW4gI2Zvcm0tc2VhcmNoLW1vdG8sIG1haW4gI2Zvcm0tc2VhcmNoLXRydWNrIHtcbiAgcGFkZGluZzogMDsgfVxuICBtYWluICNmb3JtLXNlYXJjaC1tb3RvID4gLmNvbC1tZC0xMiwgbWFpbiAjZm9ybS1zZWFyY2gtdHJ1Y2sgPiAuY29sLW1kLTEyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi8qXHJcbiAqIEJsb2cgc2VjdGlvbiBob21lIHBhZ2VcclxuICovXG4ucHJlc3RhYmxvZyAjYmxvZ19saXN0XzEtNyAuc2xpY2stdHJhY2sgbGkgLmJsb2NrX2NvbnQgLmJsb2NrX3RvcCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5wcmVzdGFibG9nICNibG9nX2xpc3RfMS03IC5zbGljay10cmFjayBsaSAuYmxvY2tfY29udCAuYmxvY2tfYmFzIGgzIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuXG4vKlxyXG4gKiBOZXRSZXZpZXdzXHJcbiAqL1xuLm5ldHJldmlld3NfcmF0aW5nX2NvbnRlbnQgLm5ldHJldmlld3Nfc3VidGl0bGUge1xuICBjb2xvcjogIzc1NzU3NTsgfVxuXG4vKlxyXG4gKiBTZWFyY2ggcmVzdWx0XHJcbiAqL1xuLmVnX25hdmlnYXRpb25fZmFjZXR0ZSAud3JhcC1maWx0ZXItYWN0aW9uLm11bHRpLWFjdGlvbiAud3JhcC1maWxlci1saW5lcyAud3JhcC1maWx0ZXItbGluZSAuZmlsdGVyLW5hbWU6bm90KC5mdWVsLWZpbHRlcikgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgLmVnX25hdmlnYXRpb25fZmFjZXR0ZSAud3JhcC1maWx0ZXItYWN0aW9uLm11bHRpLWFjdGlvbiAud3JhcC1maWxlci1saW5lcyAud3JhcC1maWx0ZXItbGluZSAuZmlsdGVyLW5hbWU6bm90KC5mdWVsLWZpbHRlcikgc3Bhbjo6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qXHJcbiAqIGNhdGVnb3J5IHBhZ2VcclxuICovXG5ib2R5I2NhdGVnb3J5IC5sLWhlYWRlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLmwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5ib2R5I2NhdGVnb3J5IC5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbmJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgYm9keSNjYXRlZ29yeSAudGV4dGNhdGVnb3J5LWN1c3RvbSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnRleHRjYXRlZ29yeS1jdXN0b20ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBib2R5I2NhdGVnb3J5IC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5jYXJkLWJvZHksIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20gLnBhZ2UtY29udGVudCxcbiAgYm9keSNjYXRlZ29yeSAudGV4dGNhdGVnb3J5LWN1c3RvbSAuY2FyZC1ibG9jaywgYm9keSNjYXRlZ29yeSAudGV4dGNhdGVnb3J5LWN1c3RvbSAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAudGV4dGNhdGVnb3J5LWN1c3RvbSAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20gLmFkZHJlc3MtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnRleHRjYXRlZ29yeS1jdXN0b20gLmNhcmQtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnRleHRjYXRlZ29yeS1jdXN0b20gLnBhZ2UtY29udGVudCxcbiAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnRleHRjYXRlZ29yeS1jdXN0b20gLmNhcmQtYmxvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAudGV4dGNhdGVnb3J5LWN1c3RvbSAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5hZGRyZXNzLWJvZHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJhY2tncm91bmQ6ICNGOUQwRTQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20gLmNhcmQtYm9keSwgYm9keSNjYXRlZ29yeSAudGV4dGNhdGVnb3J5LWN1c3RvbSAucGFnZS1jb250ZW50LFxuICAgICAgYm9keSNjYXRlZ29yeSAudGV4dGNhdGVnb3J5LWN1c3RvbSAuY2FyZC1ibG9jaywgYm9keSNjYXRlZ29yeSAudGV4dGNhdGVnb3J5LWN1c3RvbSAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAudGV4dGNhdGVnb3J5LWN1c3RvbSAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20gLmFkZHJlc3MtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnRleHRjYXRlZ29yeS1jdXN0b20gLmNhcmQtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnRleHRjYXRlZ29yeS1jdXN0b20gLnBhZ2UtY29udGVudCxcbiAgICAgIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5jYXJkLWJsb2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAudGV4dGNhdGVnb3J5LWN1c3RvbSAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnRleHRjYXRlZ29yeS1jdXN0b20gLnNlYXJjaF9maWx0ZXJzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAudGV4dGNhdGVnb3J5LWN1c3RvbSAuYWRkcmVzcy1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20gcCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnRleHRjYXRlZ29yeS1jdXN0b20gcCB7XG4gICAgY29sb3I6ICNFMjA3NzM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgYm9keSNjYXRlZ29yeSAudGV4dGNhdGVnb3J5LWN1c3RvbSBwLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAudGV4dGNhdGVnb3J5LWN1c3RvbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgYm9keSNjYXRlZ29yeSAudGV4dGNhdGVnb3J5LWN1c3RvbSAuaWNvbi1jYW1wYWlnbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnRleHRjYXRlZ29yeS1jdXN0b20gLmljb24tY2FtcGFpZ24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20gLmljb24tY2FtcGFpZ24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5pY29uLWNhbXBhaWduIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDcsIDExNSwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICBib2R5I2NhdGVnb3J5IC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5pY29uLWNhbXBhaWduOmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnRleHRjYXRlZ29yeS1jdXN0b20gLmljb24tY2FtcGFpZ246YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBib2R5I2NhdGVnb3J5IC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5pY29uLWNhbXBhaWduOmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnRleHRjYXRlZ29yeS1jdXN0b20gLmljb24tY2FtcGFpZ246YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3NXB4KTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLndyYXAtcHJvZHVjdFBpYywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLndyYXAtcHJvZHVjdFBpYywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAud3JhcC1wcm9kdWN0UGljLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLndyYXAtcHJvZHVjdFBpYyB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC53cmFwLXByb2R1Y3RQaWMgLnByb2R1Y3RQaWMgYSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLndyYXAtcHJvZHVjdFBpYyAucHJvZHVjdFBpYyBhLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC53cmFwLXByb2R1Y3RQaWMgLnByb2R1Y3RQaWMgYSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC53cmFwLXByb2R1Y3RQaWMgLnByb2R1Y3RQaWMgYSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLndyYXAtcHJvZHVjdFBpYyAucHJvZHVjdFBpYyBhIGltZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLndyYXAtcHJvZHVjdFBpYyAucHJvZHVjdFBpYyBhIGltZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAud3JhcC1wcm9kdWN0UGljIC5wcm9kdWN0UGljIGEgaW1nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLndyYXAtcHJvZHVjdFBpYyAucHJvZHVjdFBpYyBhIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC53cmFwLXByb2R1Y3RQaWMgLm1hbnVmYWN0ZXJQaWMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC53cmFwLXByb2R1Y3RQaWMgLm1hbnVmYWN0ZXJQaWMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLndyYXAtcHJvZHVjdFBpYyAubWFudWZhY3RlclBpYywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC53cmFwLXByb2R1Y3RQaWMgLm1hbnVmYWN0ZXJQaWMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLm5hbWVWYXJpYW50c0NvbnRlbnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZmxleDogdW5zZXQ7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3ROYW1lLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3ROYW1lIC5wcm9kdWN0LXRpdGxlIGEsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSBhLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSBhLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3ROYW1lIC5wcm9kdWN0LXRpdGxlIGEge1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSB7XG4gICAgZmxleDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiA0NzVweDtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDsgfVxuICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTRweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24sIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24ge1xuICAgICAgICAgIHdpZHRoOiA1NSU7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gc3Bhbi5zdG9jazpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiBzcGFuLnN0b2NrOmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiBzcGFuLnN0b2NrOmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIHNwYW4uc3RvY2s6YmVmb3JlLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gc3Bhbi5zdG9jazpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiBzcGFuLnN0b2NrOmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiBzcGFuLnN0b2NrOmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiBzcGFuLnN0b2NrOmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gc3Bhbi5zdG9jazpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gc3Bhbi5zdG9jazpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gc3Bhbi5zdG9jazpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gc3Bhbi5zdG9jazpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gc3Bhbi5kZWxpdmVyeS1pbmZvcm1hdGlvbjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gc3Bhbi5kZWxpdmVyeS1pbmZvcm1hdGlvbjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb246YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb246YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gc3Bhbi5kZWxpdmVyeS1pbmZvcm1hdGlvbjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gc3Bhbi5kZWxpdmVyeS1pbmZvcm1hdGlvbjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb246YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gc3Bhbi5kZWxpdmVyeS1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gc3Bhbi5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGVsaXZlcnl0aW1lLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHksIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IHNlbGVjdC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgc2VsZWN0LmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgc2VsZWN0LmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSBzZWxlY3QuanMtc2VsZWN0LXF0eSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IHNlbGVjdC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgc2VsZWN0LmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgc2VsZWN0LmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgc2VsZWN0LmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IHNlbGVjdC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IHNlbGVjdC5qcy1zZWxlY3QtcXR5LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IHNlbGVjdC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IHNlbGVjdC5qcy1zZWxlY3QtcXR5IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6YWZ0ZXIsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTphZnRlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTphZnRlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5OmFmdGVyLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6YWZ0ZXIsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTphZnRlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTphZnRlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTphZnRlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6YWZ0ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6YWZ0ZXIsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6YWZ0ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAubGFiZWwsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAubGFiZWwsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAubGFiZWwsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAubGFiZWwsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbCwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAubGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAucHJpY2UsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5wcmljZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuICAgICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbC1jb25maWcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLWNvbmZpZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLWNvbmZpZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAubGFiZWwtY29uZmlnLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbC1jb25maWcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLWNvbmZpZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLWNvbmZpZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLWNvbmZpZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbC1jb25maWcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbC1jb25maWcsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbC1jb25maWcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbC1jb25maWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC5zcGlubmVyLWJvcmRlci1jYXRlZ29yeSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdCAuc3Bpbm5lci1ib3JkZXItY2F0ZWdvcnkge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbmJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAtMTIuNSU7IH1cbiAgYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gLnBhZ2luYXRpb24sIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiB1bCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiB1bCB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMzBweCAwOyB9XG4gICAgYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayBpLm1hdGVyaWFsLWljb25zLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiB1bCAucGFnZS1pdGVtIC5wYWdlLWxpbmsgaS5tYXRlcmlhbC1pY29ucywgYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2UtbGluayBpLm1hdGVyaWFsLWljb25zLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBsaSAucGFnZS1saW5rIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIGxpIC5wYWdlLWxpbmsgaS5tYXRlcmlhbC1pY29ucywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gdWwgbGkgLnBhZ2UtbGluayBpLm1hdGVyaWFsLWljb25zLCBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4gaS5tYXRlcmlhbC1pY29ucywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIC5wYWdlLWl0ZW0gbGkgc3BhbiBpLm1hdGVyaWFsLWljb25zLCBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSB1bCAucGFnZS1pdGVtIHNwYW4gaS5tYXRlcmlhbC1pY29ucywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gdWwgLnBhZ2UtaXRlbSBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIHVsIC5wYWdlLWl0ZW0gc3BhbiBpLm1hdGVyaWFsLWljb25zLCBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIGxpIHNwYW4gaS5tYXRlcmlhbC1pY29ucywgYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwgbGkgc3BhbiBpLm1hdGVyaWFsLWljb25zLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiB1bCBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsgaS5tYXRlcmlhbC1pY29ucywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayBpLm1hdGVyaWFsLWljb25zLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gdWwgLnBhZ2UtaXRlbSAucGFnZS1saW5rIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnZS1saW5rIGkubWF0ZXJpYWwtaWNvbnMsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBsaSAucGFnZS1saW5rIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bCBsaSAucGFnZS1saW5rIGkubWF0ZXJpYWwtaWNvbnMsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiB1bCBsaSAucGFnZS1saW5rIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4gaS5tYXRlcmlhbC1pY29ucywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gc3BhbiBpLm1hdGVyaWFsLWljb25zLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwgLnBhZ2UtaXRlbSBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSB1bCAucGFnZS1pdGVtIHNwYW4gaS5tYXRlcmlhbC1pY29ucywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIHVsIC5wYWdlLWl0ZW0gbGkgc3BhbiBpLm1hdGVyaWFsLWljb25zLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gdWwgLnBhZ2UtaXRlbSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bCBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiB1bCBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uI3dyYXBwZXIsXG4gIC5sLXdyYXBwZXIsXG4gIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5jb250YWluZXIsIC5sLXdyYXBwZXIsIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpOyB9XG4gICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAud3JhcC1wcm9kdWN0UGljLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLndyYXAtcHJvZHVjdFBpYywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLndyYXAtcHJvZHVjdFBpYywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAud3JhcC1wcm9kdWN0UGljIHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLm5hbWVWYXJpYW50c0NvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfVxuICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkge1xuICAgIHdpZHRoOiAzNTBweDsgfVxuICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLnByb2R1Y3QtZGVzY3JpcHRpb24sIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLmFkZFRvQ2FydF9saXN0aW5nLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3Rpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZyBpLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcgaSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZyBpLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcgaSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLmFkZFRvQ2FydF9saXN0aW5nIGksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZyBpLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLmFkZFRvQ2FydF9saXN0aW5nIGksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcgaSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcgaSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZyBpLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLmFkZFRvQ2FydF9saXN0aW5nIGksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcgaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKlxyXG4gKiBUYWJsZXR0ZVxyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkjY2F0ZWdvcnkgLlBNX0VnRmlyc3RTZWFyY2gsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5QTV9FZ0ZpcnN0U2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0LXRvcCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdC10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdC10b3AgLnRvdGFsLXByb2R1Y3RzIGgxLCBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QtdG9wIC50b3RhbC1wcm9kdWN0cyBoMiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdC10b3AgLnRvdGFsLXByb2R1Y3RzIGgxLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0LXRvcCAudG90YWwtcHJvZHVjdHMgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdC10b3AgLnNvcnQtYnktcm93LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0LXRvcCAuc29ydC1ieS1yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdC10b3AgLnNvcnQtYnktcm93ID4gLmZvcm0taW5saW5lLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0LXRvcCAuc29ydC1ieS1yb3cgPiAuZm9ybS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QtdG9wIC5zb3J0LWJ5LXJvdyAjc2VhcmNoX2ZpbHRlcl90b2dnbGVyLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0LXRvcCAuc29ydC1ieS1yb3cgI3NlYXJjaF9maWx0ZXJfdG9nZ2xlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNlMjA3NzM7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdC10b3AgLndyYXAtdG90YWwtcHJvZHVjdHMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QtdG9wIC53cmFwLXRvdGFsLXByb2R1Y3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCAud3JhcC1wcm9kdWN0UGljLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wIC53cmFwLXByb2R1Y3RQaWMge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQsXG4gICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIHtcbiAgICBsZWZ0OiAwOyB9XG4gIGJvZHkjY2F0ZWdvcnkgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keSNjYXRlZ29yeSAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgei1pbmRleDogOTk5OyB9XG4gICAgICBib2R5I2NhdGVnb3J5ICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMzNDMwMzI7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICBib2R5I2NhdGVnb3J5ICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2UgaSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgYm9keSNjYXRlZ29yeSAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9XG4gICAgICBib2R5I2NhdGVnb3J5ICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmVnX25hdmlnYXRpb25fZmFjZXR0ZSAuc2VjdGlvbi10aXRsZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZWdfbmF2aWdhdGlvbl9mYWNldHRlIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgei1pbmRleDogOTk7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5lZ19uYXZpZ2F0aW9uX2ZhY2V0dGUgLnNlY3Rpb24tdGl0bGUgLmxhYmVsLXRpdGxlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5lZ19uYXZpZ2F0aW9uX2ZhY2V0dGUgLnNlY3Rpb24tdGl0bGUgLmxhYmVsLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICBib2R5I2NhdGVnb3J5ICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgYm9keSNjYXRlZ29yeSAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0bl9jbG9zZS1maWx0ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuX2Nsb3NlLWZpbHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAuUE1fRWdGaXJzdFNlYXJjaCAjYmFkZ2Uge1xuICAgIHotaW5kZXg6IDk5OTsgfSB9XG5cbi8qXHJcbiAqIE1vYmlsZVxyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aWR0aC0yMCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keSNpbmRleCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIGJvZHkjaW5kZXggaGVhZGVyI2hlYWRlciAjY2Fyb3VzZWwgLmxhenktYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICBib2R5I2luZGV4IGhlYWRlciNoZWFkZXIgI2Nhcm91c2VsIC5sYXp5LWJhY2tncm91bmQgLnNsaWRlci1jYXB0aW9uIHAuZGlzcGxheS0xIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgYm9keSNpbmRleCBoZWFkZXIjaGVhZGVyIC5QTV9FZ0ZpcnN0U2VhcmNoID4gLlBNX0FTQmxvY2tPdXRwdXQge1xuICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGJvZHkjaW5kZXggaGVhZGVyI2hlYWRlciAuUE1fRWdGaXJzdFNlYXJjaCA+IC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrLCBib2R5I2luZGV4IGhlYWRlciNoZWFkZXIgLlBNX0VnRmlyc3RTZWFyY2ggPiAuUE1fQVNCbG9ja091dHB1dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNpbmRleCBoZWFkZXIjaGVhZGVyIC5QTV9FZ0ZpcnN0U2VhcmNoID4gLlBNX0FTQmxvY2tPdXRwdXQgLnNlYXJjaF9maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgaDIsIGJvZHkjaW5kZXggI3dyYXBwZXIgLmgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgYm9keSNpbmRleCAjd3JhcHBlciBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5maXJzdGJsb2NicmFuZCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDI1cHggIWltcG9ydGFudDsgfVxuICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAuZmlyc3RibG9jYnJhbmQgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5maXJzdGJsb2NicmFuZCB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZ2FwOiAzMHB4OyB9XG4gICAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLmZpcnN0YmxvY2JyYW5kIHVsIGxpLmNvbCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH1cbiAgICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5maXJzdGJsb2NicmFuZCB1bCBsaS5jb2wgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5maXJzdGJsb2NicmFuZCB1bCBsaS5jb2wgYSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5maXJzdGJsb2NicmFuZCB1bCBsaS5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgICAgICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAuZmlyc3RibG9jYnJhbmQgdWwgbGkuY29sOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAgICAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLmZpcnN0YmxvY2JyYW5kIHVsIGxpLmNvbDpsYXN0LWNoaWxkID4gYSA+IGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgICAgICAgICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAuZmlyc3RibG9jYnJhbmQgdWwgbGkuY29sOmxhc3QtY2hpbGQgPiBhIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAuZmlyc3RibG9jYnJhbmQgdWwgbGkuY29sOmxhc3QtY2hpbGQgPiBhIHNwYW4gc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gICAgYm9keSNpbmRleCAjd3JhcHBlciAucG5ldUNhdGVnb3JpZSBoMiB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgYm9keSNpbmRleCAjd3JhcHBlciAucG5ldUNhdGVnb3JpZSAucG5ldUNhdGVnb3JpZUNvbnRlbnQgdWwucm93ID4gbGksIGJvZHkjaW5kZXggI3dyYXBwZXIgLnBuZXVDYXRlZ29yaWUgLnBuZXVDYXRlZ29yaWVDb250ZW50IHVsLnByb2R1Y3RzID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3Age1xuICAgICAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93LCBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyA+IC5jb2wtNCwgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyA+IC5jb2wtNCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyA+IC5jb2wtNCAucHJvZHVjdFBpYywgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyA+IC5jb2wtNCAucHJvZHVjdFBpYyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAgICAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93ID4gLmNvbC00IC5tYW51ZmFjdGVyUGljLCBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzID4gLmNvbC00IC5tYW51ZmFjdGVyUGljIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQsIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLm5hbWVWYXJpYW50c0NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDJweCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSwgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwOyB9XG4gICAgICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCAudmFyaWFudHNQcm9kdWN0LCBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC52YXJpYW50c1Byb2R1Y3Qge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpLCBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC52YXJpYW50c1Byb2R1Y3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHksIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQsXG4gICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycywgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuZmxvYXRSaWdodFByaWNlLCBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuZmxvYXRSaWdodFByaWNlLCBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLmZsb2F0UmlnaHRQcmljZSwgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLmZsb2F0UmlnaHRQcmljZSwgLmxlZnQtY29sdW1uIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLmZsb2F0UmlnaHRQcmljZSwgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLmZsb2F0UmlnaHRQcmljZSB7XG4gICAgICAgICAgY29sb3I6ICM3NTc1NzU7IH1cbiAgICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuZmxvYXRSaWdodFByaWNlIC5sYWJlbC1jb25maWcsIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5mbG9hdFJpZ2h0UHJpY2UgLmxhYmVsLWNvbmZpZywgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5mbG9hdFJpZ2h0UHJpY2UgLmxhYmVsLWNvbmZpZywgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLmZsb2F0UmlnaHRQcmljZSAubGFiZWwtY29uZmlnLCAubGVmdC1jb2x1bW4gYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuZmxvYXRSaWdodFByaWNlIC5sYWJlbC1jb25maWcsIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5mbG9hdFJpZ2h0UHJpY2UgLmxhYmVsLWNvbmZpZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgYm9keSNpbmRleCAjd3JhcHBlciAucG9wdWxhcl9zZWFyY2ggLmNvbCBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjVyZW0gIWltcG9ydGFudDsgfVxuICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnNlY29uZGJsb2NrYnJhbmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAuc2Vjb25kYmxvY2ticmFuZCAuc2Vjb25kQmxvY2tDb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wcmVzdGFibG9nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByZXN0YWJsb2cgLnNsaWNrLWluaXRpYWxpemVkLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAucHJlc3RhYmxvZyAuc2xpY2staW5pdGlhbGl6ZWQuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wb3B1bGFyX3NlYXJjaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5I2luZGV4ICN3cmFwcGVyICNjdXN0b20tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBib2R5I2luZGV4ICN3cmFwcGVyICNjdXN0b20tdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1wcm9kdWN0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtcHJvZHVjdCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDVweCA2cHggNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3csIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC53cmFwLXByb2R1Y3RQaWMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLndyYXAtcHJvZHVjdFBpYywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC53cmFwLXByb2R1Y3RQaWMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC53cmFwLXByb2R1Y3RQaWMge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAud3JhcC1wcm9kdWN0UGljIC5wcm9kdWN0UGljLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC53cmFwLXByb2R1Y3RQaWMgLnByb2R1Y3RQaWMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAud3JhcC1wcm9kdWN0UGljIC5wcm9kdWN0UGljLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAud3JhcC1wcm9kdWN0UGljIC5wcm9kdWN0UGljIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDsgfVxuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLndyYXAtcHJvZHVjdFBpYyAucHJvZHVjdFBpYyBpbWcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLndyYXAtcHJvZHVjdFBpYyAucHJvZHVjdFBpYyBpbWcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAud3JhcC1wcm9kdWN0UGljIC5wcm9kdWN0UGljIGltZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLndyYXAtcHJvZHVjdFBpYyAucHJvZHVjdFBpYyBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLm5hbWVWYXJpYW50c0NvbnRlbnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLm5hbWVWYXJpYW50c0NvbnRlbnQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSBhLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSBhLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3ROYW1lIC5wcm9kdWN0LXRpdGxlIGEsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdHJlZmVyZW5jZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdHJlZmVyZW5jZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0cmVmZXJlbmNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdHJlZmVyZW5jZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50LFxuICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQsXG4gICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24sIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLnN0b2NrIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nIGksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nIGksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZyBpLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZyBpLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZyBpLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZyBpLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcgaSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nIGksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3RpbmcgaSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nIGksIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZyBpLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcgaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHggIWltcG9ydGFudDsgfVxuICBib2R5I3Byb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAjY29udGVudCB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICBib2R5I3Byb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAjY29udGVudCAuaW1hZ2VzLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxOC4yNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIGJvZHkjcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LWFkZC10by1jYXJ0ICNwcm9kdWN0LWF2YWlsYWJpbGl0eSAucHJvZHVjdC1hdmFpbGFiaWxpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgYm9keSNwcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtYWRkLXRvLWNhcnQgI3Byb2R1Y3QtYXZhaWxhYmlsaXR5ID4gLmFkZCBidXR0b24uYWRkLXRvLWNhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgICBib2R5I3Byb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1hZGQtdG8tY2FydCAjcHJvZHVjdC1hdmFpbGFiaWxpdHkgPiAuYWRkIGJ1dHRvbi5hZGQtdG8tY2FydCBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgICAgYm9keSNwcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtYWRkLXRvLWNhcnQgI3Byb2R1Y3QtYXZhaWxhYmlsaXR5ID4gLmFkZCBidXR0b24uYWRkLXRvLWNhcnQgaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIGJvZHkjcHJvZHVjdCAucHJvZHVjdF9hdmlzX2V4cGVydCAudGl0bGVfYXZhbnRhZ2VzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIGJvZHkjcHJvZHVjdCAucHJvZHVjdF9hdmlzX2V4cGVydCAudGl0bGVfYXZhbnRhZ2VzIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDsgfVxuICBib2R5I3Byb2R1Y3QgLnByb2R1Y3RfYXZpc19leHBlcnQgLmxpc3RfYXZhbnRhZ2VzIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgYm9keSNwcm9kdWN0IC5wcm9kdWN0X2F2aXNfZXhwZXJ0IC5saXN0X2F2YW50YWdlcyBsaSBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLmNhcmQtYm9keSAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtcyAudGl0bGVzX3JlY2FwX2NhcnQsIGJvZHkjY2FydCAuY2FydC1ncmlkLWJvZHkgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW1zIC50aXRsZXNfcmVjYXBfY2FydCwgYm9keSNjYXJ0IC5jYXJ0LWdyaWQtYm9keSAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtY29udGFpbmVyIC5jYXJkLWJsb2NrIC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW1zIC50aXRsZXNfcmVjYXBfY2FydCwgYm9keSNjYXJ0IC5jYXJ0LWdyaWQtYm9keSAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtY29udGFpbmVyIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbXMgLnRpdGxlc19yZWNhcF9jYXJ0LCAubGVmdC1jb2x1bW4gYm9keSNjYXJ0IC5jYXJ0LWdyaWQtYm9keSAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtY29udGFpbmVyIC5zZWFyY2hfZmlsdGVycyAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtcyAudGl0bGVzX3JlY2FwX2NhcnQsIGJvZHkjY2FydCAuY2FydC1ncmlkLWJvZHkgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAuYWRkcmVzcy1ib2R5IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW1zIC50aXRsZXNfcmVjYXBfY2FydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkjY2FydCAuY2FydC1ncmlkLWJvZHkgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAuY2FyZC1ib2R5IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAucHJvZHVjdC1saW5lLWFjdGlvbnMgLnByb2R1Y3QtcHJpY2UsIGJvZHkjY2FydCAuY2FydC1ncmlkLWJvZHkgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAucHJvZHVjdC1saW5lLWFjdGlvbnMgLnByb2R1Y3QtcHJpY2UsIGJvZHkjY2FydCAuY2FydC1ncmlkLWJvZHkgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAuY2FyZC1ibG9jayAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLnByb2R1Y3QtbGluZS1hY3Rpb25zIC5wcm9kdWN0LXByaWNlLCBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLnByb2R1Y3QtbGluZS1hY3Rpb25zIC5wcm9kdWN0LXByaWNlLCAubGVmdC1jb2x1bW4gYm9keSNjYXJ0IC5jYXJ0LWdyaWQtYm9keSAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtY29udGFpbmVyIC5zZWFyY2hfZmlsdGVycyAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLnByb2R1Y3QtbGluZS1hY3Rpb25zIC5wcm9kdWN0LXByaWNlLCBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLmFkZHJlc3MtYm9keSAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLnByb2R1Y3QtbGluZS1hY3Rpb25zIC5wcm9kdWN0LXByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIGJvZHkjY2FydCAuY2FydC1ncmlkLWJvZHkgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAuY2FyZC1ib2R5IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAucHJvZHVjdC1saW5lLWFjdGlvbnMgLmJsb2Nfc2VsZWN0IHNlbGVjdCwgYm9keSNjYXJ0IC5jYXJ0LWdyaWQtYm9keSAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAuYmxvY19zZWxlY3Qgc2VsZWN0LCBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLmNhcmQtYmxvY2sgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAuYmxvY19zZWxlY3Qgc2VsZWN0LCBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLnByb2R1Y3QtbGluZS1hY3Rpb25zIC5ibG9jX3NlbGVjdCBzZWxlY3QsIC5sZWZ0LWNvbHVtbiBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLnNlYXJjaF9maWx0ZXJzIC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAucHJvZHVjdC1saW5lLWFjdGlvbnMgLmJsb2Nfc2VsZWN0IHNlbGVjdCwgYm9keSNjYXJ0IC5jYXJ0LWdyaWQtYm9keSAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtY29udGFpbmVyIC5hZGRyZXNzLWJvZHkgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAuYmxvY19zZWxlY3Qgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDExcHg7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgYm9keSNjYXJ0IC5jYXJ0LWdyaWQtYm9keSAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXRvdGFscyAuY2FydC1zdW1tYXJ5LWxpbmUtaHQgLnZhbHVlLFxuICBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktdG90YWxzIC5jYXJ0LXN1bW1hcnktbGluZSAudmFsdWUge1xuICAgIHdpZHRoOiAxMDVweDsgfVxuICBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktdG90YWxzIC5jYXJ0LXRvdGFsIC5ibG9jay10b3RhbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGJvZHkjY2FydCAuY2FydC1ncmlkLWJvZHkgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS10b3RhbHMgLmNhcnQtdG90YWwgLmJsb2NrLXRvdGFsIC52YWx1ZSB7XG4gICAgICB3aWR0aDogMTA1cHg7IH1cbiAgZm9vdGVyI2Zvb3RlciAuZm9vdGVyTmV3c0xldHRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyOyB9XG4gIGZvb3RlciNmb290ZXIgLmZvb3Rlck5ld3NMZXR0ZXIgLnJvdy1uZXdzbGV0dGVyIC5ibG9ja19uZXdzbGV0dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtOyB9XG4gIGZvb3RlciNmb290ZXIgLmZvb3Rlck5ld3NMZXR0ZXIgLnJvdy1uZXdzbGV0dGVyIC5jb2wtc29jaWFsLXJldmlld3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBmb290ZXIjZm9vdGVyIC5mb290ZXJOZXdzTGV0dGVyIC5yb3ctbmV3c2xldHRlciAuY29sLXNvY2lhbC1yZXZpZXdzID4gLnJvdywgZm9vdGVyI2Zvb3RlciAuZm9vdGVyTmV3c0xldHRlciAucm93LW5ld3NsZXR0ZXIgLmNvbC1zb2NpYWwtcmV2aWV3cyA+IC5wcm9kdWN0cyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyX190aXRsZS0tbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICBmb290ZXIjZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXJfX3RpdGxlLS1tb2JpbGU6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IHVuc2V0OyB9XG4gIGZvb3RlciNmb290ZXIgLmZvb3Rlci1jb250YWluZXIgdWwuY29sbGFwc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9IH1cblxuLmZsZXhfanVzdGlmeV9lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXHJcbi8vIENvbG9yIHN5c3RlbVxyXG4vL1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRwcmltYXJ5OiAjMTc0Rjc4O1xyXG4kcHJpbWFyeS1iZzogIzE3NEY3ODtcclxuJHNlY29uZGFyeTojRTIwNzczO1xyXG4kaW5mbzojMDA4NUMwO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRibGFjay0xMDA6ICMzNDMwMzI7XHJcbiRncmF5LTQ2OiAjNzU3NTc1O1xyXG4kZ3JheS0yMDA6ICNlOWVjZWY7XHJcbiRncmF5LTMwMCA6ICNmMWYxZjE7XHJcbiRncmF5LTQwMDogI2NlZDRkYTtcclxuJGdyYXktNTAwOiAjRjRGNEY0O1xyXG4kZ3JheS02MDA6ICM3NTc1NzU7XHJcbiRncmF5LTk0OiAjRjBGMEYwO1xyXG4kZ3JlZW46ICM1N0FFNDU7XHJcbiRncmVlbjI6ICMxMDhDNDY7XHJcbiRwaW5rOiAjRTIwNzczO1xyXG4keWVsbG93OiAjRkFFRDE0O1xyXG4kb3JhbmdlOiAjRUI2RDIyO1xyXG4kZ3JheTk0OiAjZjBmMGYwO1xyXG4kcGluay1mYWQ6ICNGOUQwRTQ7XHJcbiRvcmFuZ2UtYmc6ICNGREYxRTk7XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gT3B0aW9uc1xyXG4kZW5hYmxlLXJvdW5kZWQ6IGZhbHNlO1xyXG4kZW5hYmxlLXNoYWRvd3M6IHRydWU7XHJcblxyXG4keGxnIDogMTQwMHB4O1xyXG4vL1xyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG5cclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbi8vIEZvbnRzXHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1HZW5lcmFsOiAnR2VuZXJhbFNhbnMnLCAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LXNpemUtYmFzZTogMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcblxyXG5cclxuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4zNzU7XHJcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuMTI1O1xyXG4kaDItd2VpZ2h0OiA5MDA7XHJcbiRoMi1mb250LXNpemUtbW9iaWxlOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XHJcbiRoMi1saW5lLWhlaWdodDogMy4xODc1cmVtO1xyXG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjEyNTtcclxuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4xMjU7XHJcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC45Mzc1O1xyXG4kZm91cnRlZW46IDE0cHg7XHJcbiRmaWZ0ZWVuOiAxNXB4O1xyXG4kZGlzcGxheTEtc2l6ZTogMy4xMjVyZW07XHJcbiRkaXNwbGF5MS13ZWlnaHQ6IDYwMDtcclxuJGRpc3BsYXkyLXNpemU6IDIuMTg4cmVtO1xyXG4kZGlzcGxheTItd2VpZ2h0OiA0MDA7XHJcbiRkaXNwbGF5My1zaXplOiAxLjU2M3JlbTtcclxuJGRpc3BsYXkzLXdlaWdodDogNDAwO1xyXG4kZGlzcGxheTQtc2l6ZTogMS4yNXJlbTtcclxuJGRpc3BsYXk1LXdlaWdodDogNTAwO1xyXG4kZGlzcGxheTUtc2l6ZTogMC43NXJlbTtcclxuJGRpc3BsYXk2LXdlaWdodDogNjAwO1xyXG4kZGlzcGxheTYtc2l6ZTogMS4xMjVyZW07XHJcbiRkaXNwbGF5Ny13ZWlnaHQ6IDcwMDtcclxuJGRpc3BsYXk3LXNpemU6IDEuNXJlbTtcclxuJGRpc3BsYXk4LXdlaWdodDogODAwO1xyXG4kZGlzcGxheTgtc2l6ZTogMS43NXJlbTtcclxuJGRpc3BsYXk5LXdlaWdodDogOTAwO1xyXG4kZGlzcGxheTktc2l6ZTogMC41NjNyZW07XHJcbiRmb250LXNpemUtMzQ6MzRweDtcclxuJGRpc3BsYXkxMy1zaXplOjAuODEzcmVtO1xyXG4kc21hbGwtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjg3NTtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoJGJsYWNrLCAuMik7XHJcblxyXG4vLyBOYXZzXHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAycHg7XHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRwcmltYXJ5O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJpbWFyeTtcclxuLy8gUGFnaW5hdGlvblxyXG5cclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkZ3JheS00MDA7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyYXktNDAwO1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTQwMDtcclxuXHJcbi8vIE1vZGFsc1xyXG4kbW9kYWwtbGc6IDk5MHB4O1xyXG5cclxuLy90YWJsZXNcclxuJHRhYmxlLWJnIDogJHdoaXRlOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI0UyMDc3MztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjRUI2RDIyO1xuICAtLXllbGxvdzogI0ZBRUQxNDtcbiAgLS1ncmVlbjogIzU3QUU0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzc1NzU3NTtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzE3NEY3ODtcbiAgLS1zZWNvbmRhcnk6ICNFMjA3NzM7XG4gIC0tc3VjY2VzczogIzU3QUU0NTtcbiAgLS1pbmZvOiAjMDA4NUMwO1xuICAtLXdhcm5pbmc6ICNGQUVEMTQ7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMTc0Rjc4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMGIyNTM4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IH1cblxubGFiZWwsIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLFxuLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMSxcbi5oMSxcbi5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAyLjE4OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnNtYWxsLFxuLnNtYWxsLFxuLnF1aWNrLXZpZXcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzc1NzU3NTsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzc1NzU3NTsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNFMjA3NzM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIsIC5sLXdyYXBwZXIsIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAubC13cmFwcGVyLCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAubC13cmFwcGVyLS1ib3hlZCwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAubC13cmFwcGVyLCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAubC13cmFwcGVyLS1ib3hlZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAubC13cmFwcGVyLCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAubC13cmFwcGVyLS1ib3hlZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmwtd3JhcHBlciwgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLmwtd3JhcHBlci0tYm94ZWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnJvdywgLnByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLnByb2R1Y3QtbWluaWF0dXJlLCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLXhzLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYsIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiwgLmNvbC14cy0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTsgfVxuICAudGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2YxZjFmMTsgfVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzY5NGQ4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMywgNzksIDEyMCwgMC4yNSk7IH1cbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuZm9ybS1yb3cgPiAuY29sLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICM3NTc1NzU7IH1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM1N0FFNDU7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg3LCAxNzQsIDY5LCAwLjkpOyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wgPiAudmFsaWQtdG9vbHRpcCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAudmFsaWQtdG9vbHRpcCB7XG4gICAgbGVmdDogNXB4OyB9XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdBRTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM1N0FFNDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzU3QUU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4NywgMTc0LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgc2VsZWN0LmZvcm0tY29udHJvbDp2YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM1N0FFNDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM1N0FFNDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTdBRTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDg3LCAxNzQsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM1N0FFNDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNTdBRTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTdBRTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM3NGMyNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGMyNjQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODcsIDE3NCwgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1N0FFNDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM1N0FFNDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM1N0FFNDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDg3LCAxNzQsIDY5LCAwLjI1KTsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTsgfVxuICAuZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlNDYwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtLWlubGluZSBsYWJlbCwgLmZvcm0taW5saW5lIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgNzksIDEyMCwgMC4yNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAgIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCA3OSwgMTIwLCAwLjI1KSwgaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NEY3ODtcbiAgYm9yZGVyLWNvbG9yOiAjMTc0Rjc4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTNhNTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGYzMzRkOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEzYTU4O1xuICAgIGJvcmRlci1jb2xvcjogIzBmMzM0ZDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDEwNSwgMTQwLCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0Rjc4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3NEY3ODsgfVxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjMzNGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGQyYzQzOyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTA1LCAxNDAsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDc3MztcbiAgYm9yZGVyLWNvbG9yOiAjRTIwNzczO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDY2MDtcbiAgICBib3JkZXItY29sb3I6ICNiMTA1NWE7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwNjYwO1xuICAgIGJvcmRlci1jb2xvcjogI2IxMDU1YTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjMwLCA0NCwgMTM2LCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDc3MztcbiAgICBib3JkZXItY29sb3I6ICNFMjA3NzM7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEwNTVhO1xuICAgIGJvcmRlci1jb2xvcjogI2E0MDU1NDsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjMwLCA0NCwgMTM2LCAwLjUpOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdBRTQ1O1xuICBib3JkZXItY29sb3I6ICM1N0FFNDU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OTMzYTtcbiAgICBib3JkZXItY29sb3I6ICM0NTg5Mzc7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTkzM2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU4OTM3O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMTIsIDE4NiwgOTcsIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1N0FFNDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTdBRTQ1OyB9XG4gIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODkzNztcbiAgICBib3JkZXItY29sb3I6ICM0MDgwMzM7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDExMiwgMTg2LCA5NywgMC41KTsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODVDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NUMwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZiOWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2MjhkOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YjlhO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjI4ZDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE1MSwgMjAxLCAwLjUpOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NUMwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwODVDMDsgfVxuICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyOGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1OTgwOyB9XG4gICAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTUxLCAyMDEsIDAuNSk7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUVEMTQ7XG4gIGJvcmRlci1jb2xvcjogI0ZBRUQxNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkNjA1O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2Y2IwNTsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZDYwNTtcbiAgICBib3JkZXItY29sb3I6ICNkNmNiMDU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIxNywgMjA3LCAyMywgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRUQxNDtcbiAgICBib3JkZXItY29sb3I6ICNGQUVEMTQ7IH1cbiAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZjYjA1O1xuICAgIGJvcmRlci1jb2xvcjogI2NhYmYwNDsgfVxuICAgIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjE3LCAyMDcsIDIzLCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICAgIGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuICAgIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5idG4tbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1OyB9XG4gIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7IH1cbiAgICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDsgfVxuICAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNzFhMWQ7IH1cbiAgICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMTc0Rjc4O1xuICBib3JkZXItY29sb3I6ICMxNzRGNzg7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NEY3ODtcbiAgICBib3JkZXItY29sb3I6ICMxNzRGNzg7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTpmb2N1czpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMsIC5mb2N1cy5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDc5LCAxMjAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5kaXNhYmxlZC5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDpob3ZlciB7XG4gICAgY29sb3I6ICMxNzRGNzg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuICAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzRGNzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTc0Rjc4OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzOmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXM6aG92ZXIsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDc5LCAxMjAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRTIwNzczO1xuICBib3JkZXItY29sb3I6ICNFMjA3NzM7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDc3MztcbiAgICBib3JkZXItY29sb3I6ICNFMjA3NzM7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI2LCA3LCAxMTUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNFMjA3NzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwNzczO1xuICAgIGJvcmRlci1jb2xvcjogI0UyMDc3MzsgfVxuICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjI2LCA3LCAxMTUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzU3QUU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjNTdBRTQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdBRTQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzU3QUU0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDg3LCAxNzQsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM1N0FFNDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdBRTQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzU3QUU0NTsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoODcsIDE3NCwgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzAwODVDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NUMwOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NUMwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwODVDMDsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEzMywgMTkyLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDg1QzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NUMwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwODVDMDsgfVxuICAgIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTMzLCAxOTIsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI0ZBRUQxNDtcbiAgYm9yZGVyLWNvbG9yOiAjRkFFRDE0OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFRDE0O1xuICAgIGJvcmRlci1jb2xvcjogI0ZBRUQxNDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1MCwgMjM3LCAyMCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkFFRDE0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRUQxNDtcbiAgICBib3JkZXItY29sb3I6ICNGQUVEMTQ7IH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI1MCwgMjM3LCAyMCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTc0Rjc4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzBiMjUzODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY29sbGFwc2luZy53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNvbGxhcHNpbmcud2lkdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzE2MTgxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzRGNzg7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0Y0RjRGNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7IH1cbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyB9XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTc0Rjc4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzRGNzg7XG4gICAgYm94LXNoYWRvdzo7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDc5LCAxMjAsIDAuMjUpOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzM2OTRkODsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWFiZTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjFhYmUxO1xuICAgIGJveC1zaGFkb3c6OyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICM3NTc1NzU7IH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjRGNEY0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gNTAlIDUwJSBuby1yZXBlYXQ7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc0Rjc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0Rjc4O1xuICBib3gtc2hhZG93OjsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCA3OSwgMTIwLCAwLjUpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDc5LCAxMjAsIDAuNSk7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDc5LCAxMjAsIDAuNSk7IH1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yLjI1cmVtO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTtcbiAgICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDc5LCAxMjAsIDAuNSk7IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMzNjk0ZDg7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIzLCA3OSwgMTIwLCAwLjI1KTsgfVxuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1NzsgfVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzY5NGQ4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCA3OSwgMTIwLCAwLjI1KTsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJCcm93c2VcIjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7IH1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyMywgNzksIDEyMCwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyMywgNzksIDEyMCwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDIzLCA3OSwgMTIwLCAwLjI1KTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0Rjc4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFhYmUxOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzRGNzg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFhYmUxOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NEY3ODtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFhYmUxOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmMWYxOyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YxZjFmMTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMTc0Rjc4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTc0Rjc4OyB9XG4gIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzRGNzg7IH1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2FyZCwgLnBhZ2Utd3JhcHBlcixcbi5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQgPiBociwgLnBhZ2Utd3JhcHBlciA+IGhyLCAuY2FyZC1ibG9jayA+IGhyLCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzID4gaHIsIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiBociwgLmFkZHJlc3MgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAsIC5wYWdlLXdyYXBwZXIgPiAubGlzdC1ncm91cCwgLmNhcmQtYmxvY2sgPiAubGlzdC1ncm91cCwgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IC5saXN0LWdyb3VwLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gLmxpc3QtZ3JvdXAsIC5hZGRyZXNzID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQsIC5wYWdlLXdyYXBwZXIgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCwgLmNhcmQtYmxvY2sgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCwgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQsIC5hZGRyZXNzID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCwgLnBhZ2Utd3JhcHBlciA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQsIC5jYXJkLWJsb2NrID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCwgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQsIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkLCAuYWRkcmVzcyA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAuY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLCAucGFnZS13cmFwcGVyID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5jYXJkLWJsb2NrID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLCAuYWRkcmVzcyA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLCAuY2FyZCA+IC5wYWdlLWhlYWRlciArIC5saXN0LWdyb3VwLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5jYXJkLWJsb2NrID4gLnBhZ2UtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiAucGFnZS1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IC5wYWdlLWhlYWRlciArIC5saXN0LWdyb3VwLCAuYWRkcmVzcyA+IC5wYWdlLWhlYWRlciArIC5saXN0LWdyb3VwLCAuY2FyZCA+IC5hZGRyZXNzLWhlYWRlciArIC5saXN0LWdyb3VwLCAucGFnZS13cmFwcGVyID4gLmFkZHJlc3MtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5jYXJkLWJsb2NrID4gLmFkZHJlc3MtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiAuYWRkcmVzcy1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IC5hZGRyZXNzLWhlYWRlciArIC5saXN0LWdyb3VwLCAuYWRkcmVzcyA+IC5hZGRyZXNzLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICAuY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyLFxuICAucGFnZS13cmFwcGVyID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIsXG4gIC5jYXJkLWJsb2NrID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIsXG4gIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlcixcbiAgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyLFxuICAuYWRkcmVzcyA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyLFxuICAuY2FyZCA+IC5saXN0LWdyb3VwICsgLnBhZ2UtZm9vdGVyLFxuICAucGFnZS13cmFwcGVyID4gLmxpc3QtZ3JvdXAgKyAucGFnZS1mb290ZXIsXG4gIC5jYXJkLWJsb2NrID4gLmxpc3QtZ3JvdXAgKyAucGFnZS1mb290ZXIsXG4gIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiAubGlzdC1ncm91cCArIC5wYWdlLWZvb3RlcixcbiAgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IC5saXN0LWdyb3VwICsgLnBhZ2UtZm9vdGVyLFxuICAuYWRkcmVzcyA+IC5saXN0LWdyb3VwICsgLnBhZ2UtZm9vdGVyLFxuICAuY2FyZCA+IC5saXN0LWdyb3VwICsgLmFkZHJlc3MtZm9vdGVyLFxuICAucGFnZS13cmFwcGVyID4gLmxpc3QtZ3JvdXAgKyAuYWRkcmVzcy1mb290ZXIsXG4gIC5jYXJkLWJsb2NrID4gLmxpc3QtZ3JvdXAgKyAuYWRkcmVzcy1mb290ZXIsXG4gIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiAubGlzdC1ncm91cCArIC5hZGRyZXNzLWZvb3RlcixcbiAgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IC5saXN0LWdyb3VwICsgLmFkZHJlc3MtZm9vdGVyLFxuICAuYWRkcmVzcyA+IC5saXN0LWdyb3VwICsgLmFkZHJlc3MtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5jYXJkLWJvZHksIC5wYWdlLWNvbnRlbnQsXG4uY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmFkZHJlc3MtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5jYXJkLWhlYWRlciwgLnBhZ2UtaGVhZGVyLCAuYWRkcmVzcy1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uY2FyZC1mb290ZXIsIC5wYWdlLWZvb3RlciwgLmFkZHJlc3MtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1kZWNrIC5jYXJkLCAuY2FyZC1kZWNrIC5wYWdlLXdyYXBwZXIsXG4uY2FyZC1kZWNrIC5jYXJkLWJsb2NrLCAuY2FyZC1kZWNrIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1kZWNrIC5zZWFyY2hfZmlsdGVycywgLmNhcmQtZGVjayAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1kZWNrIC5saW5rLWl0ZW0sIC5jYXJkLWRlY2sgLmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAuY2FyZC1kZWNrIC5jYXJkLCAuY2FyZC1kZWNrIC5wYWdlLXdyYXBwZXIsXG4gICAgLmNhcmQtZGVjayAuY2FyZC1ibG9jaywgLmNhcmQtZGVjayAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmNhcmQtZGVjayAuc2VhcmNoX2ZpbHRlcnMsIC5jYXJkLWRlY2sgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmNhcmQtZGVjayAubGluay1pdGVtLCAuY2FyZC1kZWNrIC5hZGRyZXNzIHtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQsIC5jYXJkLWdyb3VwID4gLnBhZ2Utd3JhcHBlcixcbi5jYXJkLWdyb3VwID4gLmNhcmQtYmxvY2ssIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5zZWFyY2hfZmlsdGVycywgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAubGluay1pdGVtLCAuY2FyZC1ncm91cCA+IC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQsIC5jYXJkLWdyb3VwID4gLnBhZ2Utd3JhcHBlcixcbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmNhcmQtZ3JvdXAgPiAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbSwgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzcyB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQsIC5jYXJkLWdyb3VwID4gLnBhZ2Utd3JhcHBlciArIC5jYXJkLCAuY2FyZC1ncm91cCA+IC5jYXJkLWJsb2NrICsgLmNhcmQsIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5zZWFyY2hfZmlsdGVycyArIC5jYXJkLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAuY2FyZCwgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzcyArIC5jYXJkLCAuY2FyZC1ncm91cCA+IC5jYXJkICsgLnBhZ2Utd3JhcHBlciwgLmNhcmQtZ3JvdXAgPiAucGFnZS13cmFwcGVyICsgLnBhZ2Utd3JhcHBlciwgLmNhcmQtZ3JvdXAgPiAuY2FyZC1ibG9jayArIC5wYWdlLXdyYXBwZXIsIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5zZWFyY2hfZmlsdGVycyArIC5wYWdlLXdyYXBwZXIsIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbSArIC5wYWdlLXdyYXBwZXIsIC5jYXJkLWdyb3VwID4gLmFkZHJlc3MgKyAucGFnZS13cmFwcGVyLFxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkLWJsb2NrLFxuICAgICAgLmNhcmQtZ3JvdXAgPiAucGFnZS13cmFwcGVyICsgLmNhcmQtYmxvY2ssXG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkLWJsb2NrICsgLmNhcmQtYmxvY2ssXG4gICAgICAubGVmdC1jb2x1bW4gLmNhcmQtZ3JvdXAgPiAuc2VhcmNoX2ZpbHRlcnMgKyAuY2FyZC1ibG9jayxcbiAgICAgIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbSArIC5jYXJkLWJsb2NrLFxuICAgICAgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzcyArIC5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLnBhZ2Utd3JhcHBlciArIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLmNhcmQtYmxvY2sgKyAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5zZWFyY2hfZmlsdGVycyArIC5zZWFyY2hfZmlsdGVycywgLmFjY291bnQtbGlua3MgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbSArIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbSArIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLmFkZHJlc3MgKyAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5wYWdlLXdyYXBwZXIgKyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5jYXJkLWJsb2NrICsgLmxpbmstaXRlbSwgLmxlZnQtY29sdW1uIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLnNlYXJjaF9maWx0ZXJzICsgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLnNlYXJjaF9maWx0ZXJzICsgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAubGluay1pdGVtICsgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzcyArIC5saW5rLWl0ZW0sIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuYWRkcmVzcywgLmNhcmQtZ3JvdXAgPiAucGFnZS13cmFwcGVyICsgLmFkZHJlc3MsIC5jYXJkLWdyb3VwID4gLmNhcmQtYmxvY2sgKyAuYWRkcmVzcywgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLnNlYXJjaF9maWx0ZXJzICsgLmFkZHJlc3MsIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbSArIC5hZGRyZXNzLCAuY2FyZC1ncm91cCA+IC5hZGRyZXNzICsgLmFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkLCAuY2FyZC1jb2x1bW5zIC5wYWdlLXdyYXBwZXIsXG4uY2FyZC1jb2x1bW5zIC5jYXJkLWJsb2NrLCAuY2FyZC1jb2x1bW5zIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1jb2x1bW5zIC5zZWFyY2hfZmlsdGVycywgLmNhcmQtY29sdW1ucyAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1jb2x1bW5zIC5saW5rLWl0ZW0sIC5jYXJkLWNvbHVtbnMgLmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTsgfVxuICAgIC5jYXJkLWNvbHVtbnMgLmNhcmQsIC5jYXJkLWNvbHVtbnMgLnBhZ2Utd3JhcHBlcixcbiAgICAuY2FyZC1jb2x1bW5zIC5jYXJkLWJsb2NrLCAuY2FyZC1jb2x1bW5zIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1jb2x1bW5zIC5zZWFyY2hfZmlsdGVycywgLmNhcmQtY29sdW1ucyAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1jb2x1bW5zIC5saW5rLWl0ZW0sIC5jYXJkLWNvbHVtbnMgLmFkZHJlc3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lOyB9XG4gIC5hY2NvcmRpb24gPiAuY2FyZCwgLmFjY29yZGlvbiA+IC5wYWdlLXdyYXBwZXIsXG4gIC5hY2NvcmRpb24gPiAuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gPiAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gPiAubGluay1pdGVtLCAuYWNjb3JkaW9uID4gLmFkZHJlc3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWNjb3JkaW9uID4gLnBhZ2Utd3JhcHBlcjpub3QoOmxhc3Qtb2YtdHlwZSksXG4gICAgLmFjY29yZGlvbiA+IC5jYXJkLWJsb2NrOm5vdCg6bGFzdC1vZi10eXBlKSwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gPiAuc2VhcmNoX2ZpbHRlcnM6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uID4gLmxpbmstaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSksIC5hY2NvcmRpb24gPiAuYWRkcmVzczpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiA+IC5wYWdlLXdyYXBwZXIgPiAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gPiAuY2FyZC1ibG9jayA+IC5jYXJkLWhlYWRlciwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gPiAuc2VhcmNoX2ZpbHRlcnMgPiAuY2FyZC1oZWFkZXIsIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gPiAubGluay1pdGVtID4gLmNhcmQtaGVhZGVyLCAuYWNjb3JkaW9uID4gLmFkZHJlc3MgPiAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gPiAuY2FyZCA+IC5wYWdlLWhlYWRlciwgLmFjY29yZGlvbiA+IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1oZWFkZXIsIC5hY2NvcmRpb24gPiAuY2FyZC1ibG9jayA+IC5wYWdlLWhlYWRlciwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gPiAuc2VhcmNoX2ZpbHRlcnMgPiAucGFnZS1oZWFkZXIsIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gPiAubGluay1pdGVtID4gLnBhZ2UtaGVhZGVyLCAuYWNjb3JkaW9uID4gLmFkZHJlc3MgPiAucGFnZS1oZWFkZXIsIC5hY2NvcmRpb24gPiAuY2FyZCA+IC5hZGRyZXNzLWhlYWRlciwgLmFjY29yZGlvbiA+IC5wYWdlLXdyYXBwZXIgPiAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvcmRpb24gPiAuY2FyZC1ibG9jayA+IC5hZGRyZXNzLWhlYWRlciwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gPiAuc2VhcmNoX2ZpbHRlcnMgPiAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gPiAubGluay1pdGVtID4gLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3JkaW9uID4gLmFkZHJlc3MgPiAuYWRkcmVzcy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM3NTc1NzU7IH1cblxuLnBhZ2luYXRpb24sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5wYWdlLWxpbmssIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzE3NEY3ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTsgfVxuICAucGFnZS1saW5rOmhvdmVyLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMGIyNTM4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2NlZDRkYTsgfVxuICAucGFnZS1saW5rOmZvY3VzLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDc5LCAxMjAsIDAuMjUpOyB9XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5hY3RpdmUgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2UtaXRlbS5hY3RpdmUgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkuYWN0aXZlIHNwYW4ge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NEY3ODtcbiAgYm9yZGVyLWNvbG9yOiAjMTc0Rjc4OyB9XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkuZGlzYWJsZWQgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnZS1pdGVtLmRpc2FibGVkIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpLmRpc2FibGVkIHNwYW4ge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxnIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdpbmF0aW9uLWxnIHNwYW4ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmssIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNtIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdpbmF0aW9uLXNtIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHVsIHNwYW4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5iYWRnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMGMyOTNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkY2U0O1xuICBib3JkZXItY29sb3I6ICNiZWNlZDk7IH1cbiAgLmFsZXJ0LXByaW1hcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhZWMyZDA7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDQwZDEzOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzc2MDQzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Y2RlMztcbiAgYm9yZGVyLWNvbG9yOiAjZjdiYWQ4OyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmNGEzY2I7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM0NTAyMjM7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzJkNWEyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZWZkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZDBlOGNiOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzBlMGI5OyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzFiMzYxNTsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDA0NTY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlN2YyO1xuICBib3JkZXItY29sb3I6ICNiOGRkZWQ7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNGQzZTg7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAyMjMxOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4MjdiMGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZiZDA7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmFiZDsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZlZjhhNDsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MzRlMDY7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ5MTIxNzsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5hbGVydC1saWdodCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjsgfVxuICAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjg2ODY4OyB9XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTsgfVxuICAuYWxlcnQtZGFyayBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTsgfVxuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNDA1MDU7IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0Rjc4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3NEY3ODsgfVxuICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuICAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAudG9hc3Quc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3Quc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3QuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gIC5tb2RhbC1mb290ZXIgPiAqIHtcbiAgICBtYXJnaW46IDAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA5OTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnRvb2x0aXAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTsgfVxuICAgIC50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgICBib3R0b206IDA7IH1cbiAgICAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICAgIHRvcDogMDsgfVxuICAgIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucG9wb3ZlciAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW46IDAgMC4zcmVtOyB9XG4gICAgLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpOyB9XG4gICAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNzsgfVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgICAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7IH1cbiAgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNwaW5uZXItYm9yZGVyLCAucmM6YWZ0ZXIsIC5idG4tYWRkLXRvLWNhcnQgLmJ0bi1hZGQtdG8tY2FydF9fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjsgfVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93OyB9XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlciwgLnJjOmFmdGVyLCAuYnRuLWFkZC10by1jYXJ0IC5idG4tYWRkLXRvLWNhcnRfX3NwaW5uZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgfSB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NEY3OCAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjMzNGQgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDc3MyAhaW1wb3J0YW50OyB9XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxMDU1YSAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QUU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTg5MzcgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg1QzAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjhkICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFRDE0ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2Y2IwNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc0Rjc4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNFMjA3NzMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM1N0FFNDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMDg1QzAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGQUVEMTQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCwgLnNvY2lhbC1zaGFyaW5nLCAucGFjay1wcm9kdWN0LWNvbnRhaW5lciwgLnBhY2stcHJvZHVjdC1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAsIC5zb2NpYWwtc2hhcmluZyB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEsIC5wYWNrLXByb2R1Y3QtbmFtZSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4sIC5wYWNrLXByb2R1Y3QtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIsIC5zb2NpYWwtc2hhcmluZy0tcHJvZHVjdCwgLnBhY2stcHJvZHVjdC1jb250YWluZXIsIC5wYWNrLXByb2R1Y3QtcXVhbnRpdHkge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gsIC5hY2NvdW50LWxpbmtzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gsIC5wYWNrLXByb2R1Y3QtcXVhbnRpdHkge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCwgLmZsb2F0LXhzLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCwgLmZsb2F0LXhzLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUsIC5mbG9hdC14cy1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5zaGFkb3ctc20sIC5zb2NpYWwtc2hhcmUtYnRuLS1wcm9kdWN0IHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQsXG4ucGFjay1wcm9kdWN0LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00LFxuLnBhY2stcHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxNzRGNzggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzBiMjUzOCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRTIwNzczICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjOTgwNTRkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNTdBRTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzYzc3MmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMwMDg1QzAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzAwNTA3NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0ZBRUQxNCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmRiMzA0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzOyB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAuY29udGFpbmVyLCAubC13cmFwcGVyLCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAubC13cmFwcGVyLS1ib3hlZCB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDsgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAudGFibGUtZGFyayB0aCxcbiAgICAudGFibGUtZGFyayB0ZCxcbiAgICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMTsgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMTsgfSB9XG5cbi8qIEhFQURFUiAqL1xuLyogTUFJTiAqL1xuLyogRk9PVEVSICovXG4vKiBQUk9EVUNUIE1JTklBVFVSRSAqL1xuLyogcHJvZHVjdCB0aXRsZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlbmVyYWxTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0dlbmVyYWxTYW5zLVJlZ3VsYXIuZW90XCIpO1xuICAvKiBJRTkqL1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9HZW5lcmFsU2Fucy1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9HZW5lcmFsU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvR2VuZXJhbFNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9HZW5lcmFsU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VuZXJhbFNhbnMgU2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGQuZW90XCIpO1xuICAvKiBJRTkqL1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKH5tYXRlcmlhbC1kZXNpZ24taWNvbnMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCk7XG4gIC8qIEZvciBJRTYtOCAqL1xuICBzcmM6IGxvY2FsKFwiTWF0ZXJpYWwgSWNvbnNcIiksIGxvY2FsKFwiTWF0ZXJpYWxJY29ucy1SZWd1bGFyXCIpLCB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKH5tYXRlcmlhbC1kZXNpZ24taWNvbnMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnOyB9XG5cbi5tYXRlcmlhbC1pY29ucyArIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNtYWxsIC5tYXRlcmlhbC1pY29ucywgLnF1aWNrLXZpZXcgLm1hdGVyaWFsLWljb25zLFxuLmJ0bi1zbSAubWF0ZXJpYWwtaWNvbnMsXG4uYnRuLWdyb3VwLXNtID4gLmJ0biAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5idG4tbGcgLm1hdGVyaWFsLWljb25zLCAuYnRuLWdyb3VwLWxnID4gLmJ0biAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5wYWdpbmF0aW9uIC5tYXRlcmlhbC1pY29ucywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90P3M5NjJ1bVwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi5lb3Q/czk2MnVtI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi50dGY/czk2MnVtXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi53b2ZmP3M5NjJ1bVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi5zdmc/czk2MnVtI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLUVsbGlwc2UtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5pY29uLUVsbGlwc2UtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiA5cHg7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICMxNzRmNzg7IH1cblxuLmljb24tYWRkX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi10YWtlb3V0X2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBjb2xvcjogIzE3NGY3ODsgfVxuXG4uaWNvbi1sb2NhbF9hY3Rpdml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICBjb2xvcjogIzE3NGY3ODsgfVxuXG4uaWNvbi1zYXZpbmdzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICBjb2xvcjogIzE3NGY3ODsgfVxuXG4uaWNvbi1ncm91cF9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgY29sb3I6ICMxNzRmNzg7IH1cblxuLmljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gIGNvbG9yOiAjZTIwNzczOyB9XG5cbi5pY29uLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgY29sb3I6ICM3NTc1NzU7IH1cblxuLmljb24tcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjMTc0Zjc4OyB9XG5cbi5pY29uLXNob3BwaW5nX2NhcnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogIzE3NGY3ODsgfVxuXG4uaWNvbi1hcnJvd19mb3J3YXJkX2lvcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjMTc0Zjc4OyB9XG5cbi5pY29uLWFycm93X2ZvcndhcmRfaW9zLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgY29sb3I6ICM4NWIxYzQ7IH1cblxuLmljb24tY2FtcGFpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgY29sb3I6ICNlMjA3NzM7IH1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1jaGV2cm9ucy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLWNoZXZyb25zLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjsgfVxuXG4vKiogTEFZT1VUICoqL1xuLmwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5mdWxsV2lkdGhDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi5oZWFkZXItbmF2IC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmhlYWRlci1uYXYgLmhlYWRlcl9fY29udGFpbmVyIC50b3BiYW5uZXJEaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY5Ljg4ZGVnLCAjRTIwNzczIC03LjYyJSwgIzAwODVDMCAxNDIuNTQlKTtcbiAgICBmbGV4OiBub25lO1xuICAgIG9yZGVyOiAwO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuaGVhZGVyLW5hdiAuaGVhZGVyX19jb250YWluZXIgLnRvcGJhbm5lckRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyX191cCB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uaGVhZGVyLXRvcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWluLWhlaWdodDogMi44NzVyZW07IH0gfVxuICAuaGVhZGVyLXRvcCAudXNlci1pbmZvIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLXRvcCAudXNlci1pbmZvIGEgLmFjY291bnRfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuaGVhZGVyLXRvcCAudXNlci1pbmZvIGEgc3BhbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXItdG9wIC51c2VyLWluZm8gYSBzcGFuIGkge1xuICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLXRvcCAuYmxvY2tjYXJ0LmNhcnQtcHJldmlldyAuc2hvcHBpbmctY2FydCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlYWRlci10b3AgLmJsb2NrY2FydC5jYXJ0LXByZXZpZXcgLnNob3BwaW5nLWNhcnQgYSB7XG4gICAgICBjb2xvcjogIzE3NEY3ODsgfVxuICAgIC5oZWFkZXItdG9wIC5ibG9ja2NhcnQuY2FydC1wcmV2aWV3IC5zaG9wcGluZy1jYXJ0IC5ibG9ja2NhcnRfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLW5hdl9fcmlnaHQge1xuICAgIGhlaWdodDogNDZweDsgfSB9XG5cbi5oZWFkZXJfX3JpZ2h0LCAuaGVhZGVyLW5hdl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5oZWFkZXJfX3JpZ2h0ICNjb250YWN0LWxpbmssIC5oZWFkZXItbmF2X19yaWdodCAjY29udGFjdC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTc0Rjc4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuaGVhZGVyX19yaWdodCAjY29udGFjdC1saW5rLCAuaGVhZGVyLW5hdl9fcmlnaHQgI2NvbnRhY3QtbGluayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9IH1cbiAgICAuaGVhZGVyX19yaWdodCAjY29udGFjdC1saW5rIGltZywgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmsgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmhlYWRlcl9fcmlnaHQgI2NvbnRhY3QtbGluayBkaXYsIC5oZWFkZXItbmF2X19yaWdodCAjY29udGFjdC1saW5rIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTFlbTsgfVxuICAgICAgLmhlYWRlcl9fcmlnaHQgI2NvbnRhY3QtbGluayBkaXYgLmNvbnRhY3QtaW5mb3MtZGF5cywgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLWRheXMge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5oZWFkZXJfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLWRheXMsIC5oZWFkZXItbmF2X19yaWdodCAjY29udGFjdC1saW5rIGRpdiAuY29udGFjdC1pbmZvcy1kYXlzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjgxM3JlbTsgfSB9XG4gICAgICAuaGVhZGVyX19yaWdodCAjY29udGFjdC1saW5rIGRpdiAuY29udGFjdC1pbmZvcy1waG9uZSwgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLXBob25lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjguNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5oZWFkZXJfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLXBob25lIGEsIC5oZWFkZXItbmF2X19yaWdodCAjY29udGFjdC1saW5rIGRpdiAuY29udGFjdC1pbmZvcy1waG9uZSBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19yaWdodCAjY29udGFjdC1saW5rIGRpdiAuY29udGFjdC1pbmZvcy1waG9uZSwgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLXBob25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MDYyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2M3JlbTsgfSB9XG5cbi5oZWFkZXItbmF2X19yaWdodCB7XG4gIGJhY2tncm91bmQ6ICMxNzRGNzg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uaGVhZGVyX19yaWdodGl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uaGVhZGVyX19sb2dvLS1jaGVja291dCB7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cblxuLmhlYWRlci1uYXYtLWNoZWNrb3V0IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi5oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMjUwcHg7IH1cblxuLmhlYWRlci1zdGlja3kuc3RpY2t5IHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyX19sb2dvLFxuICAuaGVhZGVyX19sb2dvLS1jaGVja291dCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogYXV0bztcbiAgICBvcmRlcjogMTA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuaGVhZGVyX19sb2dvLS1jaGVja291dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci10b3BfX2NvbCB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ubG9nb19oZWFkZXJfY2hlY2tvdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5I2NoZWNrb3V0IC5ibG9jX3N0ZXBzX2NvbnRhaW5lciwgYm9keSNjYXJ0IC5ibG9jX3N0ZXBzX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA1cHggMCAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keSNjaGVja291dCAubG9nb19oZWFkZXJfY2hlY2tvdXQsIGJvZHkjY2FydCAubG9nb19oZWFkZXJfY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkjY2hlY2tvdXQgLmNvbnRhaW5lci1mbHVpZC5oZWFkZXItdG9wLCBib2R5I2NoZWNrb3V0IC5oZWFkZXItdG9wLmNvbnRhaW5lci1zbSwgYm9keSNjaGVja291dCAuaGVhZGVyLXRvcC5jb250YWluZXItbWQsIGJvZHkjY2hlY2tvdXQgLmhlYWRlci10b3AuY29udGFpbmVyLWxnLCBib2R5I2NoZWNrb3V0IC5oZWFkZXItdG9wLmNvbnRhaW5lci14bCwgYm9keSNjaGVja291dCAjX21vYmlsZV9zZWxlY3RldXJfc2hvcHMsIGJvZHkjY2FydCAuY29udGFpbmVyLWZsdWlkLmhlYWRlci10b3AsIGJvZHkjY2FydCAuaGVhZGVyLXRvcC5jb250YWluZXItc20sIGJvZHkjY2FydCAuaGVhZGVyLXRvcC5jb250YWluZXItbWQsIGJvZHkjY2FydCAuaGVhZGVyLXRvcC5jb250YWluZXItbGcsIGJvZHkjY2FydCAuaGVhZGVyLXRvcC5jb250YWluZXIteGwsIGJvZHkjY2FydCAjX21vYmlsZV9zZWxlY3RldXJfc2hvcHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSNjaGVja291dCAuaGVhZGVyLW5hdl9fcmlnaHQsIGJvZHkjY2FydCAuaGVhZGVyLW5hdl9fcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIGJvZHkjY2hlY2tvdXQgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmssIGJvZHkjY2FydCAuaGVhZGVyLW5hdl9fcmlnaHQgI2NvbnRhY3QtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNzRmNzg7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIGJvZHkjY2hlY2tvdXQgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLWRheXMsIGJvZHkjY2hlY2tvdXQgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLXBob25lLCBib2R5I2NhcnQgLmhlYWRlci1uYXZfX3JpZ2h0ICNjb250YWN0LWxpbmsgZGl2IC5jb250YWN0LWluZm9zLWRheXMsIGJvZHkjY2FydCAuaGVhZGVyLW5hdl9fcmlnaHQgI2NvbnRhY3QtbGluayBkaXYgLmNvbnRhY3QtaW5mb3MtcGhvbmUge1xuICAgICAgICBjb2xvcjogIzE3NGY3ODsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXRvcCAuaWNvbi1zaG9wcGluZ19jYXJ0LTEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuaGVhZGVyLXRvcCAudXNlci1pbmZvIGEgc3BhbiBpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmhlYWRlci10b3AgLmJsb2NfZWdfc2VsZWN0ZXVyX3Nob3BzIGltZyB7XG4gICAgaGVpZ2h0OiAxOXB4OyB9IH1cblxuLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNmb290ZXIgLmNvbnRhaW5lciwgI2Zvb3RlciAubC13cmFwcGVyLCAjZm9vdGVyIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsICNmb290ZXIgLmwtd3JhcHBlci0tYm94ZWQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5sLWZvb3RlciAuZm9vdGVyTmV3c0xldHRlciBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5sLWZvb3RlciAuZm9vdGVyTmV3c0xldHRlciB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgfVxuICAuY2FyZC1mb290ZXIsIC5wYWdlLWZvb3RlciwgLmFkZHJlc3MtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuLm1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTsgfVxuXG4ubWVudV9faXRlbS1saW5rLS10b3Age1xuICBjb2xvcjogIzM0M2E0MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2l0ZW0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbnUtc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgLm1lbnUtc3ViX19jb250ZW50ID4gdWwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAubWVudV9faXRlbS0tYWN0aXZlIC5tZW51LXN1YiB7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZW51LXN1Yl9fbGlzdC0tMSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVudV9faXRlbS0tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLm1lbnVfX2l0ZW0tbGluay0tMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5tZW51X19pdGVtLWxpbmstLTEgLm1lbnVfX2l0ZW0tbGluayB7XG4gICAgICBjb2xvcjogIzIxMjUyOTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAubWVudS1zdWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1lbnUtc3ViX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZW51X19pdGVtLWxpbmstLXRvcCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAudG9wLW1lbnUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfVxuICAubWVudV9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLm1lbnVfX2l0ZW0tLXRvcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAubWVudV9faXRlbS0tc3ViOmxhc3QtY2hpbGQsXG4gIC5tZW51X19pdGVtLS1zdWI6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubWVudV9faXRlbS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudS1zdWIuc2hvdyB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuICAubWVudV9faXRlbS0tMSAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUsXG4gIC5tZW51X19pdGVtLS0xIC5tZW51X19pdGVtLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLm1lbnVfX2l0ZW0tLTIgLm1lbnVfX2l0ZW0tbGluay0tbm9zdWJtZW51LFxuICAubWVudV9faXRlbS0tMiAubWVudV9faXRlbS1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5tZW51X19pdGVtLS0zIC5tZW51X19pdGVtLWxpbmstLW5vc3VibWVudSxcbiAgLm1lbnVfX2l0ZW0tLTMgLm1lbnVfX2l0ZW0taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG5cbiNtb2JpbGVfdG9wX21lbnVfd3JhcHBlci5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4jbW9iaWxlX3RvcF9tZW51X3dyYXBwZXIubW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubWVudV9fY29sbGFwc2VpY29uIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyoqIFBBR0VTICoqL1xuLnByb2R1Y3QtbGluZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAuaW5wdXQtZ3JvdXAuYm9vdHN0cmFwLXRvdWNoc3BpbiB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDsgfVxuXG4ubW9kYWwuYmxvY2tjYXJ0LW1vZGFsIHtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4ucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtbGluZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LXByaWNlIC5kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4ucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtZGlzY291bnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucHJvZHVjdC1saW5lX19pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWxpbmVfX2ltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucHJvZHVjdC1saW5lLWFjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAucHJvZHVjdC1wcmljZSB7XG4gICAgICBtYXJnaW46IDAgMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saW5lX19pbWcge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAucHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luOiAwIDFyZW07IH0gfVxuXG4uY2FydF9fY2FyZC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJ0X19jYXJkLWJvZHkgLmNhcnRfX2NhcmQtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgei1pbmRleDogMzsgfVxuICAuY2FydF9fY2FyZC1ib2R5LmlzLS1sb2FkaW5nIC5jYXJ0X19jYXJkLWxvYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5uYXYtdGFicy0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLypcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgLmNoZWNrb3V0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNCk7XHJcbiAgICBhe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0qL1xuLnByb2R1Y3QtbGluZV9fYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07IH1cblxuLnRvdGFsLXZhbHVlLCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGFibGVfX3RpdGxlLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyogQ0FSVCAqL1xuLnByb21vLWNvZGUge1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07IH1cblxuLnByb21vLWNvZGUtYWxlcnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYW5jZWwtcHJvbW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhcmQtYm9keSAuc2VwYXJhdG9yLCAucGFnZS1jb250ZW50IC5zZXBhcmF0b3IsIC5jYXJkLWJsb2NrIC5zZXBhcmF0b3IsIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnNlcGFyYXRvciwgLmFkZHJlc3MtYm9keSAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtOyB9XG5cbi5jYXJ0LXN1bW1hcnktbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lIC52YWx1ZSB7XG4gIHdpZHRoOiAxMjBweDsgfVxuXG4uY2FydC10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwge1xuICBwYWRkaW5nOiAwLjI1cmVtOyB9XG4gIC5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwgLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWJvZHktLXN1bW1hcnkuY2FyZC1ib2R5LCAuY2FyZC1ib2R5LS1zdW1tYXJ5LnBhZ2UtY29udGVudCxcbi5jYXJkLWJvZHktLXN1bW1hcnkuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5jYXJkLWJvZHktLXN1bW1hcnkuc2VhcmNoX2ZpbHRlcnMsIC5jYXJkLWJvZHktLXN1bW1hcnkuYWRkcmVzcy1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1lZGlhLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ubGlua19fc2hvd3N1bW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXSAubWF0ZXJpYWwtaWNvbnMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuXG4uY2FydC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLnByb2R1Y3QtbGluZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5wcm9tby1jb2RlLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvbW8tY29kZS1idXR0b24gLmNvbGxhcHNlLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9tby1oaWdobGlnaHRlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5wcm9tby1kaXNjb3VudHMge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDk1MDU3OyB9XG4gIC5wcm9tby1kaXNjb3VudHMgLmNvZGUge1xuICAgIGNvbG9yOiAjZjM5ZDcyOyB9XG5cbi5mb3JtX19hZGQtdm91Y2hlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnByb21vLWNvZGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5wcm9tby1jb2RlIC5jb2xsYXBzZS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE3NEY3ODsgfVxuXG5ib2R5I2NhcnQgLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuYm9keSNjYXJ0IC5jYXJ0LXN1bW1hcnktbGluZSB7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7IH1cbiAgYm9keSNjYXJ0IC5jYXJ0LXN1bW1hcnktbGluZSAubGFiZWwsIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LWxpbmUgbGFiZWwsIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LWxpbmUgLmxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgYm9keSNjYXJ0IC5jYXJ0LXN1bW1hcnktbGluZSNjYXJ0LXN1YnRvdGFsLWRpc2NvdW50IC5sYWJlbCwgYm9keSNjYXJ0IC5jYXJ0LXN1bW1hcnktbGluZSNjYXJ0LXN1YnRvdGFsLWRpc2NvdW50IGxhYmVsLCBib2R5I2NhcnQgLmNhcnQtc3VtbWFyeS1saW5lI2NhcnQtc3VidG90YWwtZGlzY291bnQgLmxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG5ib2R5I2NhcnQgLmNhcmQtYm9keS0tc3VtbWFyeSAuY2FydC10b3RhbCAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuXG4jY2FydCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIC52YWx1ZSB7XG4gIGNvbG9yOiAjMzQzMDMyOyB9XG5cbi5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtY29udGFpbmVyIC5jYXJkLWJvZHksIC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLnBhZ2UtY29udGVudCxcbiAgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAuY2FyZC1ibG9jaywgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAuc2VhcmNoX2ZpbHRlcnMsIC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLmFkZHJlc3MtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmNhcnQtaXRlbXMgLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmUtZ3JpZC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5jYXJ0LWl0ZW1zIC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lLWdyaWQtbGVmdCAuY2FydC1saW5lLXByb2R1Y3QtYWN0aW9ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gICAgLmNhcnQtaXRlbXMgLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmUtZ3JpZC1sZWZ0IC5jYXJ0LWxpbmUtcHJvZHVjdC1hY3Rpb25zIC5yZW1vdmUtZnJvbS1jYXJ0IGkge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2FydC1kZXRhaWxlZC10b3RhbHMgLmNhcnQtc3VtbWFyeS10b3RhbHMgLmNhcnQtc3VtbWFyeS1zaGlwcGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhcnQtZGV0YWlsZWQtdG90YWxzIC5jYXJ0LXN1bW1hcnktdG90YWxzIC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcgLnNoaXBwaW5nX2Jsb2MgaS5zaGlwcGluZy1pY29uIHtcbiAgICBtYXJnaW46IDAgMTRweCAwIDRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSNjYXJ0IC5ibG9jay1wcm9tbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBib2R5I2NhcnQgLmNhcnQtbGluZS1wcm9kdWN0LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgYm9keSNjYXJ0IC5ibG9jay1wcm9tbyAuY29sbGFwc2UtYnV0dG9uLFxuICBib2R5I2NhcnQgLmZvcm1fX2FkZC12b3VjaGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uLFxuICBib2R5I2NhcnQgLnByb21vLWNvZGUgLmZvcm1fX2FkZC12b3VjaGVyIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBib2R5I2NhcnQgLm1lZGlhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICBib2R5I2NhcnQgLmNhcmQuY2FydC1zdW1tYXJ5LCBib2R5I2NhcnQgLmNhcnQtc3VtbWFyeS5wYWdlLXdyYXBwZXIsXG4gIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LmNhcmQtYmxvY2ssIGJvZHkjY2FydCAubGVmdC1jb2x1bW4gLmNhcnQtc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LnNlYXJjaF9maWx0ZXJzLCBib2R5I2NhcnQgLmFjY291bnQtbGlua3MgLmNhcnQtc3VtbWFyeS5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LmxpbmstaXRlbSwgYm9keSNjYXJ0IC5jYXJ0LXN1bW1hcnkuYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSNjYXJ0IC5wcm9tby1jb2RlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgYm9keSNjYXJ0IC5idG5fY2FydF9jb250aW51ZS5kaXNhYmxlZCBpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkjY2FydCAuY2FydF9fY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkjY2FydCAuYnRuX2NhcnRfY29udGludWUsIGJvZHkjY2FydCAuYnRuX2NvbnRpbnVlX3Nob3BwaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgYm9keSNjYXJ0IC5idG5fY2FydF9jb250aW51ZTpob3ZlciwgYm9keSNjYXJ0IC5idG5fY29udGludWVfc2hvcHBpbmc6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIGJvZHkjY2FydCAuY2FydC1ncmlkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkjY2FydCAuY2hlY2tvdXQuY2FydC1kZXRhaWxlZC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkjY2FydCAucHJvZHVjdF90aXRsZSwgYm9keSNjYXJ0IC50aXRsZXNfcmVjYXBfY2FydF9yaWdodCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICBib2R5I2NhcnQgLnByb2R1Y3QtbGluZV9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkjY2FydCAucHJvZHVjdC1saW5lLWdyaWQtbGVmdCwgYm9keSNjYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCB7XG4gICAgZmxleDogMCAwIDUwJTsgfVxuICBib2R5I2NhcnQgLnByb2R1Y3QtbGluZS1ncmlkLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgYm9keSNjYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5I2NhcnQgLnByb2R1Y3QtbGluZS1pbmZvLnByb2R1Y3QtcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSNjYXJ0IC5wcm9kdWN0LWF0dHJpYnV0ZXMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICBib2R5I2NhcnQgLmpzLWNhcnQtbGluZS1wcm9kdWN0LXF1YW50aXR5LmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjBweDsgfVxuICBib2R5I2NhcnQgLmNhcnQtZ3JpZC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkjY2FydCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIGJvZHkjY2FydCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIGJvZHkjY2FydCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIC52YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgYm9keSNjYXJ0IC5jaGVja291dC5jYXJ0LWRldGFpbGVkLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIGJvZHkjY2FydCAuY2FyZC1ib2R5LmNhcmQtYm9keS0tc3VtbWFyeSwgYm9keSNjYXJ0IC5jYXJkLWJvZHktLXN1bW1hcnkucGFnZS1jb250ZW50LFxuICBib2R5I2NhcnQgLmNhcmQtYm9keS0tc3VtbWFyeS5jYXJkLWJsb2NrLCBib2R5I2NhcnQgLmxlZnQtY29sdW1uIC5jYXJkLWJvZHktLXN1bW1hcnkuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiBib2R5I2NhcnQgLmNhcmQtYm9keS0tc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgYm9keSNjYXJ0IC5jYXJkLWJvZHktLXN1bW1hcnkuYWRkcmVzcy1ib2R5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkjY2FydCAubC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTNyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDdweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5I2NhdGVnb3J5IC5jb250YWluZXIsIGJvZHkjY2F0ZWdvcnkgLmwtd3JhcHBlciwgYm9keSNjYXRlZ29yeSBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCBib2R5I2NhdGVnb3J5IC5sLXdyYXBwZXItLWJveGVkLFxuICBib2R5I2NhdGVnb3J5IC5jb250YWluZXItbGcsXG4gIGJvZHkjY2F0ZWdvcnkgLmNvbnRhaW5lci1tZCxcbiAgYm9keSNjYXRlZ29yeSAuY29udGFpbmVyLXNtLFxuICBib2R5I2NhdGVnb3J5IC5jb250YWluZXIteGwsXG4gIGJvZHkjY2F0ZWdvcnkgLmwtd3JhcHBlcixcbiAgYm9keSNjYXRlZ29yeSBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLFxuICBib2R5I2NhdGVnb3J5IC5sLXdyYXBwZXItLWJveGVkLFxuICBib2R5I2NhdGVnb3J5IG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5jb250YWluZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5sLXdyYXBwZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5sLXdyYXBwZXItLWJveGVkLFxuICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAuY29udGFpbmVyLWxnLFxuICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAuY29udGFpbmVyLW1kLFxuICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAuY29udGFpbmVyLXNtLFxuICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAuY29udGFpbmVyLXhsLFxuICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAubC13cmFwcGVyLFxuICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLFxuICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAubC13cmFwcGVyLS1ib3hlZCxcbiAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDI4cHg7IH0gfVxuXG5ib2R5I2NhdGVnb3J5IC51cGRhdGUtc2VhcmNoLWxpbmssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC51cGRhdGUtc2VhcmNoLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDVweCAhaW1wb3J0YW50OyB9IH1cbiAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAucHJvZHVjdFBpYywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIC5wcm9kdWN0UGljIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcgLnByb2R1Y3RQaWMgLnByb2R1Y3QtdGh1bWJuYWlsLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcgLnByb2R1Y3RQaWMgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcgLnByb2R1Y3RQaWMgLnByb2R1Y3QtdGh1bWJuYWlsIGltZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIC5wcm9kdWN0UGljIC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQ4cHgpO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3ROYW1lIC5wcm9kdWN0LXRpdGxlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3ROYW1lIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgY29sb3I6ICMzNDMwMzI7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3ROYW1lIC5wcm9kdWN0LXRpdGxlIGEsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgY29sb3I6ICMzNDMwMzI7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3ROYW1lIC5wcm9kdWN0LXRpdGxlIGEsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3RyZWZlcmVuY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdHJlZmVyZW5jZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3RyZWZlcmVuY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdHJlZmVyZW5jZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3RyZWZlcmVuY2UgLnJlZmVyZW5jZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0cmVmZXJlbmNlIC5yZWZlcmVuY2Uge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdHJlZmVyZW5jZSAuZmVhdHVyZV9jYXRlZ29yeSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0cmVmZXJlbmNlIC5mZWF0dXJlX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdlbmVyYWxTYW5zXCIsIFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnByb2R1Y3RfX2NhcmQtaW1nIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0cmVmZXJlbmNlIC5mZWF0dXJlX2NhdGVnb3J5OjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdHJlZmVyZW5jZSAuZmVhdHVyZV9jYXRlZ29yeTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM0MzAzMjtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQsXG4gICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjRGNEY0OyB9IH1cbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24sIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHM6bm90KDpsYXN0LWNoaWxkKSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHM6bm90KDpsYXN0LWNoaWxkKSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHM6bm90KDpsYXN0LWNoaWxkKSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHM6bm90KDpsYXN0LWNoaWxkKSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzOm5vdCg6bGFzdC1jaGlsZCksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzOm5vdCg6bGFzdC1jaGlsZCksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHM6bm90KDpsYXN0LWNoaWxkKSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RmZGZkZjsgfVxuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICAgICAgICBjb2xvcjogIzM0MzAzMjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4OyB9XG4gICAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzQzMDMyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSB7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSAubGFiZWwsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5sYWJlbCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5sYWJlbCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLmxhYmVsLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSAubGFiZWwsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5sYWJlbCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5sYWJlbCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5sYWJlbCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSAubGFiZWwsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSAubGFiZWwsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSAubGFiZWwsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSAubGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSAucHJpY2UsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5wcmljZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDMwMzI7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5OjphZnRlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTo6YWZ0ZXIsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5OjphZnRlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTo6YWZ0ZXIsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6OmFmdGVyLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5OjphZnRlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6OmFmdGVyLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTo6YWZ0ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTo6YWZ0ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5OjphZnRlciwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6OmFmdGVyLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzM0MzAzMjtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHkge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICAgICAgICBjb2xvcjogIzM0MzAzMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHk6Zm9jdXMtdmlzaWJsZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eTpmb2N1cy12aXNpYmxlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eTpmb2N1cy12aXNpYmxlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5OmZvY3VzLXZpc2libGUsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHk6Zm9jdXMtdmlzaWJsZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eTpmb2N1cy12aXNpYmxlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eTpmb2N1cy12aXNpYmxlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eTpmb2N1cy12aXNpYmxlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHk6Zm9jdXMtdmlzaWJsZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHk6Zm9jdXMtdmlzaWJsZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHk6Zm9jdXMtdmlzaWJsZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5Lm9wZW5fc2VsZWN0IC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5Lm9wZW5fc2VsZWN0IC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeS5vcGVuX3NlbGVjdCAuanMtc2VsZWN0LXF0eSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeS5vcGVuX3NlbGVjdCAuanMtc2VsZWN0LXF0eSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeS5vcGVuX3NlbGVjdCAuanMtc2VsZWN0LXF0eSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeS5vcGVuX3NlbGVjdCAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkub3Blbl9zZWxlY3QgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5Lm9wZW5fc2VsZWN0IC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkub3Blbl9zZWxlY3QgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5Lm9wZW5fc2VsZWN0IC5qcy1zZWxlY3QtcXR5LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeS5vcGVuX3NlbGVjdCAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkub3Blbl9zZWxlY3QgLmpzLXNlbGVjdC1xdHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDsgfVxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDguNXB4OyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2ssIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTdBRTQ1O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jazo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jazo6YmVmb3JlLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jazo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2s6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2s6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2suaW4tc3RvY2s6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS40NjcwMiAxNi4wMjA0QzMuOTQ3MjMgMTYuMDIwNCAyLjY1NjI1IDE1LjQ4OTEgMS41OTQwOSAxNC40MjYzQzAuNTMxMzYzIDEzLjM2NDIgMCAxMi4wNzMyIDAgMTAuNTUzNFY1LjQ4NzQzQzAgMy45Njc2NSAwLjUzMTM2MyAyLjY3NjM5IDEuNTk0MDkgMS42MTM2NkMyLjY1NjI1IDAuNTUxNDk4IDMuOTQ3MjMgMC4wMjA0MTYzIDUuNDY3MDIgMC4wMjA0MTYzSDEwLjUzM0MxMi4wNTI4IDAuMDIwNDE2MyAxMy4zNDM3IDAuNTUxNDk4IDE0LjQwNTkgMS42MTM2NkMxNS40Njg2IDIuNjc2MzkgMTYgMy45Njc2NSAxNiA1LjQ4NzQzVjEwLjU1MzRDMTYgMTIuMDczMiAxNS40Njg2IDEzLjM2NDIgMTQuNDA1OSAxNC40MjYzQzEzLjM0MzcgMTUuNDg5MSAxMi4wNTI4IDE2LjAyMDQgMTAuNTMzIDE2LjAyMDRINS40NjcwMlpNNy4xMTM0NiAxMS41MjQ0TDEyLjMyNzIgNi4zMzE3NkwxMC45OTc0IDUuMDIzMDVMNy4xMTM0NiA4LjkwNjk2TDUuMjU1OTQgNy4wNDk0NEwzLjk0NzIzIDguMzU4MTVMNy4xMTM0NiAxMS41MjQ0Wk01LjQ2NzAyIDEzLjc4MjlIMTAuNTMzQzExLjQzMzYgMTMuNzgyOSAxMi4xOTY5IDEzLjQ2OTcgMTIuODIyOCAxMi44NDMyQzEzLjQ0OTMgMTIuMjE3MyAxMy43NjI1IDExLjQ1NCAxMy43NjI1IDEwLjU1MzRWNS40ODc0M0MxMy43NjI1IDQuNTg2ODIgMTMuNDQ5MyAzLjgyMzI3IDEyLjgyMjggMy4xOTY3N0MxMi4xOTY5IDIuNTcwODUgMTEuNDMzNiAyLjI1Nzg4IDEwLjUzMyAyLjI1Nzg4SDUuNDY3MDJDNC41NjY0IDIuMjU3ODggMy44MDMxMyAyLjU3MDg1IDMuMTc3MiAzLjE5Njc3QzIuNTUwNzEgMy44MjMyNyAyLjIzNzQ3IDQuNTg2ODIgMi4yMzc0NyA1LjQ4NzQzVjEwLjU1MzRDMi4yMzc0NyAxMS40NTQgMi41NTA3MSAxMi4yMTczIDMuMTc3MiAxMi44NDMyQzMuODAzMTMgMTMuNDY5NyA0LjU2NjQgMTMuNzgyOSA1LjQ2NzAyIDEzLjc4MjlaJyBmaWxsPSclMjM1N0FFNDUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLm91dC1vZi1zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2ssIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLm91dC1vZi1zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLm91dC1vZi1zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLm91dC1vZi1zdG9jaywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLm91dC1vZi1zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLm91dC1vZi1zdG9jayB7XG4gICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2s6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2s6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLm91dC1vZi1zdG9jazo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2s6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLm91dC1vZi1zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2s6OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLm91dC1vZi1zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB2aWV3Qm94PScwLDAsMjU2LDI1Nicgd2lkdGg9JzdweCcgaGVpZ2h0PSc3cHgnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIHRyYW5zZm9ybT0nJyUzRSUzQ2cgZmlsbD0nJTIzNzU3NTc1JyBmaWxsLXJ1bGU9J25vbnplcm8nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBzdHJva2UtbGluZWNhcD0nYnV0dCcgc3Ryb2tlLWxpbmVqb2luPSdtaXRlcicgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtZGFzaGFycmF5PScnIHN0cm9rZS1kYXNob2Zmc2V0PScwJyBmb250LWZhbWlseT0nbm9uZScgZm9udC13ZWlnaHQ9J25vbmUnIGZvbnQtc2l6ZT0nbm9uZScgdGV4dC1hbmNob3I9J25vbmUnIHN0eWxlPSdtaXgtYmxlbmQtbW9kZTogbm9ybWFsJyUzRSUzQ2cgdHJhbnNmb3JtPSdzY2FsZSg4LjUzMzMzLDguNTMzMzMpJyUzRSUzQ3BhdGggZD0nTTcsNGMtMC4yNTU4NywwIC0wLjUxMjAzLDAuMDk3NDcgLTAuNzA3MDMsMC4yOTI5N2wtMiwyYy0wLjM5MSwwLjM5MSAtMC4zOTEsMS4wMjQwNiAwLDEuNDE0MDZsNy4yOTI5Nyw3LjI5Mjk3bC03LjI5Mjk3LDcuMjkyOTdjLTAuMzkxLDAuMzkxIC0wLjM5MSwxLjAyNDA2IDAsMS40MTQwNmwyLDJjMC4zOTEsMC4zOTEgMS4wMjQwNiwwLjM5MSAxLjQxNDA2LDBsNy4yOTI5NywtNy4yOTI5N2w3LjI5Mjk3LDcuMjkyOTdjMC4zOSwwLjM5MSAxLjAyNDA2LDAuMzkxIDEuNDE0MDYsMGwyLC0yYzAuMzkxLC0wLjM5MSAwLjM5MSwtMS4wMjQwNiAwLC0xLjQxNDA2bC03LjI5Mjk3LC03LjI5Mjk3bDcuMjkyOTcsLTcuMjkyOTdjMC4zOTEsLTAuMzkgMC4zOTEsLTEuMDI0MDYgMCwtMS40MTQwNmwtMiwtMmMtMC4zOTEsLTAuMzkxIC0xLjAyNDA2LC0wLjM5MSAtMS40MTQwNiwwbC03LjI5Mjk3LDcuMjkyOTdsLTcuMjkyOTcsLTcuMjkyOTdjLTAuMTk1NSwtMC4xOTU1IC0wLjQ1MTE2LC0wLjI5Mjk3IC0wLjcwNzAzLC0wLjI5Mjk3eiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3NTc1NzU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24sIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiB7XG4gICAgICAgICAgY29sb3I6ICMzNDMwMzI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgY29sb3I6ICMzNDMwMzI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGVsaXZlcnl0aW1lLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGVsaXZlcnl0aW1lLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGVsaXZlcnl0aW1lLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGVsaXZlcnl0aW1lLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGVsaXZlcnl0aW1lLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGVsaXZlcnl0aW1lIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VuZXJhbFNhbnNcIiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTcgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjgzNDg2IDEyLjUyMDRDMy4yMTEwMSAxMi41MjA0IDIuNjgyMDggMTIuMzA2MyAyLjI0ODA3IDExLjg3ODJDMS44MTM1OCAxMS40NSAxLjU5MDIxIDEwLjkzMDIgMS41Nzc5OCAxMC4zMTg2QzEuMTI1MzggMTAuMzA2MyAwLjc0OTM1OCAxMC4xNDEyIDAuNDQ5OTA4IDkuODIzMTRDMC4xNDk5NjkgOS41MDUxIDAgOS4xMTM2NiAwIDguNjQ4ODNWMi4xOTAxMUMwIDEuNzI1MjggMC4xNjIyMDIgMS4zMzA2NiAwLjQ4NjYwNiAxLjAwNjI2QzAuODEwNTIgMC42ODIzNDMgMS4yMDQ4OSAwLjUyMDM4NiAxLjY2OTcyIDAuNTIwMzg2SDEwLjI3NTJDMTAuNzI3OCAwLjUyMDM4NiAxMS4wOTc3IDAuNjk0NTc1IDExLjM4NSAxLjA0Mjk1QzExLjY3MjcgMS4zOTE4MiAxMS44NTkzIDEuNzc0MjEgMTEuOTQ1IDIuMTkwMTFWMy4zODI3N0gxMy42Njk3QzEzLjgxNjUgMy4zODI3NyAxMy45NDUgMy40MTAxNyAxNC4wNTUgMy40NjQ5N0MxNC4xNjUxIDMuNTIwMjYgMTQuMjYzIDMuNjAyOTYgMTQuMzQ4NiAzLjcxMzA1TDE2LjIzODUgNi4yNDUxNkMxNi4yOTk3IDYuMzE4NTUgMTYuMzQyNSA2LjM5NTEzIDE2LjM2NyA2LjQ3NDg4QzE2LjM5MTQgNi41NTQxNSAxNi40MDM3IDYuNjQyNzEgMTYuNDAzNyA2Ljc0MDU3VjkuNDkyODZDMTYuNDAzNyA5LjcyNTI4IDE2LjMyNDIgOS45MjEgMTYuMTY1MSAxMC4wOEMxNi4wMDYxIDEwLjIzOSAxNS44MTA0IDEwLjMxODYgMTUuNTc4IDEwLjMxODZIMTQuODYyNEMxNC44NTAyIDEwLjkzMDIgMTQuNjI3IDExLjQ1IDE0LjE5MyAxMS44NzgyQzEzLjc1ODUgMTIuMzA2MyAxMy4yMjk0IDEyLjUyMDQgMTIuNjA1NSAxMi41MjA0QzExLjk4MTcgMTIuNTIwNCAxMS40NTI3IDEyLjMwNjMgMTEuMDE4NyAxMS44NzgyQzEwLjU4NDIgMTEuNDUgMTAuMzYwOSAxMC45MzAyIDEwLjM0ODYgMTAuMzE4Nkg2LjA5MTc0QzYuMDc5NTEgMTAuOTMwMiA1Ljg1NjM5IDExLjQ1IDUuNDIyMzkgMTEuODc4MkM0Ljk4Nzg5IDEyLjMwNjMgNC40NTg3MiAxMi41MjA0IDMuODM0ODYgMTIuNTIwNFpNMy44MzQ4NiAxMC45OTc1QzQuMDQyODEgMTAuOTk3NSA0LjIxNzI1IDEwLjkyNyA0LjM1ODE3IDEwLjc4NjFDNC40OTg1OSAxMC42NDU2IDQuNTY4ODEgMTAuNDcxNSA0LjU2ODgxIDEwLjI2MzVDNC41Njg4MSAxMC4wNTU2IDQuNDk4NTkgOS44ODEzNyA0LjM1ODE3IDkuNzQwOTRDNC4yMTcyNSA5LjYwMDAyIDQuMDQyODEgOS41Mjk1NiAzLjgzNDg2IDkuNTI5NTZDMy42MjY5MSA5LjUyOTU2IDMuNDUyNzIgOS42MDAwMiAzLjMxMjI5IDkuNzQwOTRDMy4xNzEzOCA5Ljg4MTM3IDMuMTAwOTIgMTAuMDU1NiAzLjEwMDkyIDEwLjI2MzVDMy4xMDA5MiAxMC40NzE1IDMuMTcxMzggMTAuNjQ1NiAzLjMxMjI5IDEwLjc4NjFDMy40NTI3MiAxMC45MjcgMy42MjY5MSAxMC45OTc1IDMuODM0ODYgMTAuOTk3NVpNMTIuNjA1NSAxMC45OTc1QzEyLjgxMzUgMTAuOTk3NSAxMi45ODc2IDEwLjkyNyAxMy4xMjgxIDEwLjc4NjFDMTMuMjY5IDEwLjY0NTYgMTMuMzM5NCAxMC40NzE1IDEzLjMzOTQgMTAuMjYzNUMxMy4zMzk0IDEwLjA1NTYgMTMuMjY5IDkuODgxMzcgMTMuMTI4MSA5Ljc0MDk0QzEyLjk4NzYgOS42MDAwMiAxMi44MTM1IDkuNTI5NTYgMTIuNjA1NSA5LjUyOTU2QzEyLjM5NzYgOS41Mjk1NiAxMi4yMjM0IDkuNjAwMDIgMTIuMDgyOSA5Ljc0MDk0QzExLjk0MiA5Ljg4MTM3IDExLjg3MTYgMTAuMDU1NiAxMS44NzE2IDEwLjI2MzVDMTEuODcxNiAxMC40NzE1IDExLjk0MiAxMC42NDU2IDEyLjA4MjkgMTAuNzg2MUMxMi4yMjM0IDEwLjkyNyAxMi4zOTc2IDEwLjk5NzUgMTIuNjA1NSAxMC45OTc1Wk0xMS45NDUgNy4yNTQzM0gxNC45MTc0TDEzLjI2NjEgNS4wNTI1SDExLjk0NVY3LjI1NDMzWicgZmlsbD0nJTIzMzQzMDMyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGV0YWlscywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGV0YWlscywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24gLmRldGFpbHMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24gLmRldGFpbHMsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24gLmRldGFpbHMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24gLmRldGFpbHMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZXRhaWxzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGV0YWlscywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZXRhaWxzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGV0YWlscywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24gLmRldGFpbHMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguNzUgMTMuMTQ1NEM4Ljk5NzkyIDEzLjE0NTQgOS4yMDU4OCAxMy4wNjE0IDkuMzczODggMTIuODkzNEM5LjU0MTI5IDEyLjcyNiA5LjYyNSAxMi41MTgzIDkuNjI1IDEyLjI3MDRWOC43NDg1NEM5LjYyNSA4LjUwMDYyIDkuNTQxMjkgOC4yOTY0NiA5LjM3Mzg4IDguMTM2MDRDOS4yMDU4OCA3Ljk3NTYyIDguOTk3OTIgNy44OTU0MiA4Ljc1IDcuODk1NDJDOC41MDIwOCA3Ljg5NTQyIDguMjk0NDIgNy45NzkxMiA4LjEyNyA4LjE0NjU0QzcuOTU5IDguMzE0NTQgNy44NzUgOC41MjI1IDcuODc1IDguNzcwNDJWMTIuMjkyM0M3Ljg3NSAxMi41NDAyIDcuOTU5IDEyLjc0NDQgOC4xMjcgMTIuOTA0OEM4LjI5NDQyIDEzLjA2NTIgOC41MDIwOCAxMy4xNDU0IDguNzUgMTMuMTQ1NFpNOC43NSA2LjE0NTQyQzguOTk3OTIgNi4xNDU0MiA5LjIwNTg4IDYuMDYxNDIgOS4zNzM4OCA1Ljg5MzQyQzkuNTQxMjkgNS43MjYgOS42MjUgNS41MTgzMyA5LjYyNSA1LjI3MDQyQzkuNjI1IDUuMDIyNSA5LjU0MTI5IDQuODE0NTQgOS4zNzM4OCA0LjY0NjU0QzkuMjA1ODggNC40NzkxMiA4Ljk5NzkyIDQuMzk1NDIgOC43NSA0LjM5NTQyQzguNTAyMDggNC4zOTU0MiA4LjI5NDQyIDQuNDc5MTIgOC4xMjcgNC42NDY1NEM3Ljk1OSA0LjgxNDU0IDcuODc1IDUuMDIyNSA3Ljg3NSA1LjI3MDQyQzcuODc1IDUuNTE4MzMgNy45NTkgNS43MjYgOC4xMjcgNS44OTM0MkM4LjI5NDQyIDYuMDYxNDIgOC41MDIwOCA2LjE0NTQyIDguNzUgNi4xNDU0MlpNOC43NSAxNy41MjA0QzcuNTM5NTggMTcuNTIwNCA2LjQwMjA4IDE3LjI5MDYgNS4zMzc1IDE2LjgzMDlDNC4yNzI5MiAxNi4zNzE4IDMuMzQ2ODggMTUuNzQ4NSAyLjU1OTM4IDE0Ljk2MUMxLjc3MTg4IDE0LjE3MzUgMS4xNDg1OCAxMy4yNDc1IDAuNjg5NSAxMi4xODI5QzAuMjI5ODMzIDExLjExODMgMCA5Ljk4MDgzIDAgOC43NzA0MkMwIDcuNTYgMC4yMjk4MzMgNi40MjI1IDAuNjg5NSA1LjM1NzkyQzEuMTQ4NTggNC4yOTMzMyAxLjc3MTg4IDMuMzY3MjkgMi41NTkzOCAyLjU3OTc5QzMuMzQ2ODggMS43OTIyOSA0LjI3MjkyIDEuMTY4NzEgNS4zMzc1IDAuNzA5MDQxQzYuNDAyMDggMC4yNDk5NTggNy41Mzk1OCAwLjAyMDQxNjMgOC43NSAwLjAyMDQxNjNDOS45NjA0MiAwLjAyMDQxNjMgMTEuMDk3OSAwLjI0OTk1OCAxMi4xNjI1IDAuNzA5MDQxQzEzLjIyNzEgMS4xNjg3MSAxNC4xNTMxIDEuNzkyMjkgMTQuOTQwNiAyLjU3OTc5QzE1LjcyODEgMy4zNjcyOSAxNi4zNTE0IDQuMjkzMzMgMTYuODEwNSA1LjM1NzkyQzE3LjI3MDIgNi40MjI1IDE3LjUgNy41NiAxNy41IDguNzcwNDJDMTcuNSA5Ljk4MDgzIDE3LjI3MDIgMTEuMTE4MyAxNi44MTA1IDEyLjE4MjlDMTYuMzUxNCAxMy4yNDc1IDE1LjcyODEgMTQuMTczNSAxNC45NDA2IDE0Ljk2MUMxNC4xNTMxIDE1Ljc0ODUgMTMuMjI3MSAxNi4zNzE4IDEyLjE2MjUgMTYuODMwOUMxMS4wOTc5IDE3LjI5MDYgOS45NjA0MiAxNy41MjA0IDguNzUgMTcuNTIwNFpNOC43NSAxNS43NzA0QzEwLjY4OTYgMTUuNzcwNCAxMi4zNDEzIDE1LjA4ODggMTMuNzA1MSAxMy43MjU1QzE1LjA2ODQgMTIuMzYxNyAxNS43NSAxMC43MSAxNS43NSA4Ljc3MDQyQzE1Ljc1IDYuODMwODMgMTUuMDY4NCA1LjE3OTEyIDEzLjcwNTEgMy44MTUyOUMxMi4zNDEzIDIuNDUyMDQgMTAuNjg5NiAxLjc3MDQyIDguNzUgMS43NzA0MkM2LjgxMDQyIDEuNzcwNDIgNS4xNTkgMi40NTIwNCAzLjc5NTc1IDMuODE1MjlDMi40MzE5MiA1LjE3OTEyIDEuNzUgNi44MzA4MyAxLjc1IDguNzcwNDJDMS43NSAxMC43MSAyLjQzMTkyIDEyLjM2MTcgMy43OTU3NSAxMy43MjU1QzUuMTU5IDE1LjA4ODggNi44MTA0MiAxNS43NzA0IDguNzUgMTUuNzcwNFonIGZpbGw9JyUyMzc1NzU3NScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5pbmZvX2RlbGl2ZXJ5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmluZm9fZGVsaXZlcnksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmluZm9fZGVsaXZlcnksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuaW5mb19kZWxpdmVyeSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5pbmZvX2RlbGl2ZXJ5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmluZm9fZGVsaXZlcnksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmluZm9fZGVsaXZlcnksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmluZm9fZGVsaXZlcnksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5pbmZvX2RlbGl2ZXJ5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5pbmZvX2RlbGl2ZXJ5LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5pbmZvX2RlbGl2ZXJ5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5pbmZvX2RlbGl2ZXJ5IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNTYzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzLjVweDsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzM0MzAzMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eTo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eTo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHk6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHk6OmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHk6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHk6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5OjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eTo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5OjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eTo6YmVmb3JlLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHk6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5OjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNCAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuMjA4MDEgMTQuMzUzNEMwLjk3MjAwOCAxNC4zNTM0IDAuNzY3MzQxIDE0LjI2NjcgMC41OTQwMDggMTQuMDkzNEMwLjQyMDAwOCAxMy45MTk0IDAuMzMzMDA4IDEzLjcxNDQgMC4zMzMwMDggMTMuNDc4NEMwLjMzMzAwOCAxMy4yNDI0IDAuNDIwMDA4IDEzLjAzNzcgMC41OTQwMDggMTIuODY0NEMwLjc2NzM0MSAxMi42OTA0IDAuOTcyMDA4IDEyLjYwMzQgMS4yMDgwMSAxMi42MDM0SDEuOTc5MDFWNi44NzQzOEMxLjk3OTAxIDUuNzM1NzEgMi4zMjYzNCA0LjcxODM4IDMuMDIxMDEgMy44MjIzOEMzLjcxNTAxIDIuOTI2MzggNC42MTA2NyAyLjMzOTcxIDUuNzA4MDEgMi4wNjIzOFYxLjQ3ODM4QzUuNzA4MDEgMS4xMTc3MSA1LjgzMzAxIDAuODEyMzc4IDYuMDgzMDEgMC41NjIzNzhDNi4zMzMwMSAwLjMxMjM3OCA2LjYzODY3IDAuMTg3Mzc4IDcuMDAwMDEgMC4xODczNzhDNy4zNjEzNCAwLjE4NzM3OCA3LjY2NzAxIDAuMzEyMzc4IDcuOTE3MDEgMC41NjIzNzhDOC4xNjcwMSAwLjgxMjM3OCA4LjI5MjAxIDEuMTE3NzEgOC4yOTIwMSAxLjQ3ODM4VjIuMDYyMzhDOS4zODkzNCAyLjMzOTcxIDEwLjI4MTcgMi45MjYzOCAxMC45NjkgMy44MjIzOEMxMS42NTYzIDQuNzE4MzggMTIgNS43MzU3MSAxMiA2Ljg3NDM4VjEyLjYwMzRIMTIuNzkyQzEzLjAyOCAxMi42MDM0IDEzLjIzMjcgMTIuNjkwNCAxMy40MDYgMTIuODY0NEMxMy41OCAxMy4wMzc3IDEzLjY2NyAxMy4yNDI0IDEzLjY2NyAxMy40Nzg0QzEzLjY2NyAxMy43MTQ0IDEzLjU4IDEzLjkxOTQgMTMuNDA2IDE0LjA5MzRDMTMuMjMyNyAxNC4yNjY3IDEzLjAyOCAxNC4zNTM0IDEyLjc5MiAxNC4zNTM0SDEuMjA4MDFaTTcuMDAwMDEgMTYuODUzNEM2LjUyODAxIDE2Ljg1MzQgNi4xMzIwMSAxNi42OTM3IDUuODEyMDEgMTYuMzc0NEM1LjQ5MjY3IDE2LjA1NSA1LjMzMzAxIDE1LjY1OTQgNS4zMzMwMSAxNS4xODc0SDguNjY3MDFDOC42NjcwMSAxNS42NTk0IDguNTA3MzQgMTYuMDU1IDguMTg4MDEgMTYuMzc0NEM3Ljg2ODAxIDE2LjY5MzcgNy40NzIwMSAxNi44NTM0IDcuMDAwMDEgMTYuODUzNFonIGZpbGw9JyUyM0UyMDc3MycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSAucGluaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHkgLnBpbmssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSAucGluaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHkgLnBpbmssIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5IC5waW5rLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSAucGluaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5IC5waW5rLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHkgLnBpbmssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHkgLnBpbmssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSAucGluaywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5IC5waW5rLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHkgLnBpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogI0UyMDc3MztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2ssIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrIHtcbiAgICAgICAgICBjb2xvcjogI0UyMDc3MztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jazo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jazo6YmVmb3JlLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jazo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2s6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2s6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLnN0b2NrOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2s6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4wNCAxNS45Mzc1QzkuNjUxMzkgMTYuMzI2MSA5LjE4MTM2IDE2LjUyMDQgOC42Mjk4NSAxNi41MjA0QzguMDc4MzQgMTYuNTIwNCA3LjYwODMgMTYuMzI2MSA3LjIxOTc0IDE1LjkzNzVMMC42MDE2NDUgOS4zMTk0NUMwLjQxMzYzMSA5LjEzMTQzIDAuMjY2MjI4IDguOTE1MzQgMC4xNTk0MzYgOC42NzExN0MwLjA1MzE0NTMgOC40MjY1IDAgOC4xNjYyOSAwIDcuODkwNTRWMi41MTMzNEMwIDEuOTYxODMgMC4xOTQyODEgMS40OTE3OSAwLjU4Mjg0NCAxLjEwMzIzQzAuOTcxNDA2IDAuNzE0NjY3IDEuNDQxNDQgMC41MjAzODYgMS45OTI5NSAwLjUyMDM4Nkg3LjM3MDE1QzcuNjQ1OTEgMC41MjAzODYgNy45MDYxMiAwLjU3MzUzMSA4LjE1MDc5IDAuNjc5ODIyQzguMzk0OTUgMC43ODY2MTQgOC42MTEwNSAwLjkzNDAxNyA4Ljc5OTA2IDEuMTIyMDNMMTUuNDE3MiA3Ljc0MDEzQzE1LjgwNTcgOC4xMjg2OSAxNiA4LjU5ODcyIDE2IDkuMTUwMjNDMTYgOS43MDE3NCAxNS44MDU3IDEwLjE3MTggMTUuNDE3MiAxMC41NjAzTDEwLjA0IDE1LjkzNzVaTTguNjQ4NjUgMTQuNTQ2MkwxNC4wMjU5IDkuMTY5MDNMNy4zNzAxNSAyLjUxMzM0SDEuOTkyOTVWNy44OTA1NEw4LjY0ODY1IDE0LjU0NjJaTTMuODczMDkgNS41MjE1NkM0LjE4NjQ1IDUuNTIxNTYgNC40NTI2OCA1LjQxMTc2IDQuNjcxNzcgNS4xOTIxNkM0Ljg5MTM4IDQuOTczMDYgNS4wMDExOCA0LjcwNjgzIDUuMDAxMTggNC4zOTM0OEM1LjAwMTE4IDQuMDgwMTIgNC44OTEzOCAzLjgxMzg5IDQuNjcxNzcgMy41OTQ3OUM0LjQ1MjY4IDMuMzc1MTkgNC4xODY0NSAzLjI2NTM5IDMuODczMDkgMy4yNjUzOUMzLjU1OTczIDMuMjY1MzkgMy4yOTM1MSAzLjM3NTE5IDMuMDc0NDEgMy41OTQ3OUMyLjg1NDgxIDMuODEzODkgMi43NDUwMSA0LjA4MDEyIDIuNzQ1MDEgNC4zOTM0OEMyLjc0NTAxIDQuNzA2ODMgMi44NTQ4MSA0Ljk3MzA2IDMuMDc0NDEgNS4xOTIxNkMzLjI5MzUxIDUuNDExNzYgMy41NTk3MyA1LjUyMTU2IDMuODczMDkgNS41MjE1NlonIGZpbGw9JyUyM0UyMDc3MycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24udGFyaWYgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuMDc1MTYgMTIuOTk1OEwwLjgwNDQ2NCA4LjQ2NzgxQzAuNzQ0ODA3IDguMjY0OTggMC43NTM4NzUgOC4wNDcxMSAwLjgzMTY2OCA3LjgxNDIxQzAuOTA4OTgzIDcuNTgxNzkgMS4wNzI5MiA3LjQyMzgyIDEuMzIzNDggNy4zNDAzTDIuMTI4ODUgNy4wNTM5NFYzLjcyNTA4QzIuMTI4ODUgMy4yOTU1NSAyLjI4Mzk2IDIuOTI4NTQgMi41OTQxNyAyLjYyNDA1QzIuOTA0MzkgMi4zMjAwNCAzLjI3NDI2IDIuMTY4MDQgMy43MDM3OSAyLjE2ODA0SDUuNzA4MjdWMC4wMjAzODU3SDEwLjI4OTlWMi4xNjgwNEgxMi4yOTQ0QzEyLjcyMzkgMi4xNjgwNCAxMy4wOTM4IDIuMzIwMDQgMTMuNDA0IDIuNjI0MDVDMTMuNzE0MiAyLjkyODU0IDEzLjg2OTMgMy4yOTU1NSAxMy44NjkzIDMuNzI1MDhWNy4wNTM5NEwxNC42NzQ3IDcuMzQwM0MxNC45MzcyIDcuNDM1NzUgMTUuMTA0MiA3LjU5MzcyIDE1LjE3NTggNy44MTQyMUMxNS4yNDc0IDguMDM1MTggMTUuMjUzNCA4LjI1MzA1IDE1LjE5MzcgOC40Njc4MUwxMy45MjMgMTIuOTk1OEMxMy4yOTA3IDEyLjk5NTggMTIuNzEyIDEyLjg2MTQgMTIuMTg3IDEyLjU5MjdDMTEuNjYyIDEyLjMyNDUgMTEuMjIwNiAxMS45OTk1IDEwLjg2MjYgMTEuNjE3N0MxMC41MDQ3IDEyLjAxMTQgMTAuMDgxMSAxMi4zMzk2IDkuNTkxOTQgMTIuNjAyQzkuMTAyNzUgMTIuODY0NSA4LjU3MTggMTIuOTk1OCA3Ljk5OTEgMTIuOTk1OEM3LjQyNjM5IDEyLjk5NTggNi44OTU0NCAxMi44NjQ1IDYuNDA2MjUgMTIuNjAyQzUuOTE3MDcgMTIuMzM5NiA1LjQ5MzUgMTIuMDExNCA1LjEzNTU2IDExLjYxNzdDNC43Nzc2MiAxMS45OTk1IDQuMzM2MTYgMTIuMzI0NSAzLjgxMTE4IDEyLjU5MjdDMy4yODYxOSAxMi44NjE0IDIuNzA3NTIgMTIuOTk1OCAyLjA3NTE2IDEyLjk5NThaTTAuODQwMjU4IDE2LjAyMDRWMTQuMzkxOEgyLjI3MjAzQzIuNzczMTQgMTQuMzkxOCAzLjI2ODMgMTQuMzE0MiAzLjc1NzQ4IDE0LjE1OTFDNC4yNDY2NyAxNC4wMDQgNC43MDYwMyAxMy43NzEzIDUuMTM1NTYgMTMuNDYxMUM1LjU2NTA5IDEzLjc3MTMgNi4wMjQ0NSAxMy45OTggNi41MTM2NCAxNC4xNDEyQzcuMDAyODIgMTQuMjg0NCA3LjQ5Nzk4IDE0LjM1NiA3Ljk5OTEgMTQuMzU2QzguNTAwMjEgMTQuMzU2IDguOTk1MzcgMTQuMjg0NCA5LjQ4NDU1IDE0LjE0MTJDOS45NzM3NCAxMy45OTggMTAuNDMzMSAxMy43NzEzIDEwLjg2MjYgMTMuNDYxMUMxMS4yOTIyIDEzLjc3MTMgMTEuNzUxNSAxNC4wMDQgMTIuMjQwNyAxNC4xNTkxQzEyLjcyOTkgMTQuMzE0MiAxMy4yMjUgMTQuMzkxOCAxMy43MjYyIDE0LjM5MThIMTUuMTU3OVYxNi4wMjA0SDEzLjcyNjJDMTMuMjI1IDE2LjAyMDQgMTIuNzM1OSAxNS45NjA3IDEyLjI1ODYgMTUuODQxNEMxMS43ODEzIDE1LjcyMjEgMTEuMzE2IDE1LjU0MzEgMTAuODYyNiAxNS4zMDQ1QzEwLjQwOTIgMTUuNTQzMSA5Ljk0MTA1IDE1LjcyMjEgOS40NTgwNyAxNS44NDE0QzguOTc0NjEgMTUuOTYwNyA4LjQ4ODI4IDE2LjAyMDQgNy45OTkxIDE2LjAyMDRDNy41MDk5MSAxNi4wMjA0IDcuMDIzODIgMTUuOTYwNyA2LjU0MDg0IDE1Ljg0MTRDNi4wNTczOCAxNS43MjIxIDUuNTg4OTUgMTUuNTQzMSA1LjEzNTU2IDE1LjMwNDVDNC42ODIxNyAxNS41NDMxIDQuMjE2ODQgMTUuNzIyMSAzLjczOTU5IDE1Ljg0MTRDMy4yNjIzMyAxNS45NjA3IDIuNzczMTQgMTYuMDIwNCAyLjI3MjAzIDE2LjAyMDRIMC44NDAyNThaTTMuNzU3NDggNi41NTI4Mkw3Ljk5OTEgNS4xNzQ3NUwxMi4yNDA3IDYuNTUyODJWMy43OTY2N0gzLjc1NzQ4VjYuNTUyODJaJyBmaWxsPSclMjMzNDMwMzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2ssIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2ssIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2ssIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2ssIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrIHtcbiAgICAgICAgICBjb2xvcjogI0VCNkQyMjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2s6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2s6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jazo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2s6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2s6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2s6OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2s6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2s6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2s6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2s6OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jazo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuc3RvY2s6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjQ2NzAyIDE2LjUyMDRDMy45NDcyMyAxNi41MjA0IDIuNjU2MjUgMTUuOTg5IDEuNTk0MDkgMTQuOTI2M0MwLjUzMTM2MyAxMy44NjQxIDAgMTIuNTczMiAwIDExLjA1MzRWNS45ODc0QzAgNC40Njc2MiAwLjUzMTM2MyAzLjE3NjM2IDEuNTk0MDkgMi4xMTM2M0MyLjY1NjI1IDEuMDUxNDcgMy45NDcyMyAwLjUyMDM4NiA1LjQ2NzAyIDAuNTIwMzg2SDEwLjUzM0MxMi4wNTI4IDAuNTIwMzg2IDEzLjM0MzcgMS4wNTE0NyAxNC40MDU5IDIuMTEzNjNDMTUuNDY4NiAzLjE3NjM2IDE2IDQuNDY3NjIgMTYgNS45ODc0VjExLjA1MzRDMTYgMTIuNTczMiAxNS40Njg2IDEzLjg2NDEgMTQuNDA1OSAxNC45MjYzQzEzLjM0MzcgMTUuOTg5IDEyLjA1MjggMTYuNTIwNCAxMC41MzMgMTYuNTIwNEg1LjQ2NzAyWk03LjExMzQ2IDEyLjAyNDNMMTIuMzI3MiA2LjgzMTczTDEwLjk5NzQgNS41MjMwMkw3LjExMzQ2IDkuNDA2OTNMNS4yNTU5NCA3LjU0OTQxTDMuOTQ3MjMgOC44NTgxMkw3LjExMzQ2IDEyLjAyNDNaTTUuNDY3MDIgMTQuMjgyOUgxMC41MzNDMTEuNDMzNiAxNC4yODI5IDEyLjE5NjkgMTMuOTY5NyAxMi44MjI4IDEzLjM0MzJDMTMuNDQ5MyAxMi43MTczIDEzLjc2MjUgMTEuOTU0IDEzLjc2MjUgMTEuMDUzNFY1Ljk4NzRDMTMuNzYyNSA1LjA4Njc5IDEzLjQ0OTMgNC4zMjMyNCAxMi44MjI4IDMuNjk2NzRDMTIuMTk2OSAzLjA3MDgyIDExLjQzMzYgMi43NTc4NSAxMC41MzMgMi43NTc4NUg1LjQ2NzAyQzQuNTY2NCAyLjc1Nzg1IDMuODAzMTMgMy4wNzA4MiAzLjE3NzIgMy42OTY3NEMyLjU1MDcxIDQuMzIzMjQgMi4yMzc0NyA1LjA4Njc5IDIuMjM3NDcgNS45ODc0VjExLjA1MzRDMi4yMzc0NyAxMS45NTQgMi41NTA3MSAxMi43MTczIDMuMTc3MiAxMy4zNDMyQzMuODAzMTMgMTMuOTY5NyA0LjU2NjQgMTQuMjgyOSA1LjQ2NzAyIDE0LjI4MjlaJyBmaWxsPSclMjNFQjZEMjInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuMDc1MTYgMTIuOTk1OEwwLjgwNDQ2NCA4LjQ2NzgxQzAuNzQ0ODA3IDguMjY0OTggMC43NTM4NzUgOC4wNDcxMSAwLjgzMTY2OCA3LjgxNDIxQzAuOTA4OTgzIDcuNTgxNzkgMS4wNzI5MiA3LjQyMzgyIDEuMzIzNDggNy4zNDAzTDIuMTI4ODUgNy4wNTM5NFYzLjcyNTA4QzIuMTI4ODUgMy4yOTU1NSAyLjI4Mzk2IDIuOTI4NTQgMi41OTQxNyAyLjYyNDA1QzIuOTA0MzkgMi4zMjAwNCAzLjI3NDI2IDIuMTY4MDQgMy43MDM3OSAyLjE2ODA0SDUuNzA4MjdWMC4wMjAzODU3SDEwLjI4OTlWMi4xNjgwNEgxMi4yOTQ0QzEyLjcyMzkgMi4xNjgwNCAxMy4wOTM4IDIuMzIwMDQgMTMuNDA0IDIuNjI0MDVDMTMuNzE0MiAyLjkyODU0IDEzLjg2OTMgMy4yOTU1NSAxMy44NjkzIDMuNzI1MDhWNy4wNTM5NEwxNC42NzQ3IDcuMzQwM0MxNC45MzcyIDcuNDM1NzUgMTUuMTA0MiA3LjU5MzcyIDE1LjE3NTggNy44MTQyMUMxNS4yNDc0IDguMDM1MTggMTUuMjUzNCA4LjI1MzA1IDE1LjE5MzcgOC40Njc4MUwxMy45MjMgMTIuOTk1OEMxMy4yOTA3IDEyLjk5NTggMTIuNzEyIDEyLjg2MTQgMTIuMTg3IDEyLjU5MjdDMTEuNjYyIDEyLjMyNDUgMTEuMjIwNiAxMS45OTk1IDEwLjg2MjYgMTEuNjE3N0MxMC41MDQ3IDEyLjAxMTQgMTAuMDgxMSAxMi4zMzk2IDkuNTkxOTQgMTIuNjAyQzkuMTAyNzUgMTIuODY0NSA4LjU3MTggMTIuOTk1OCA3Ljk5OTEgMTIuOTk1OEM3LjQyNjM5IDEyLjk5NTggNi44OTU0NCAxMi44NjQ1IDYuNDA2MjUgMTIuNjAyQzUuOTE3MDcgMTIuMzM5NiA1LjQ5MzUgMTIuMDExNCA1LjEzNTU2IDExLjYxNzdDNC43Nzc2MiAxMS45OTk1IDQuMzM2MTYgMTIuMzI0NSAzLjgxMTE4IDEyLjU5MjdDMy4yODYxOSAxMi44NjE0IDIuNzA3NTIgMTIuOTk1OCAyLjA3NTE2IDEyLjk5NThaTTAuODQwMjU4IDE2LjAyMDRWMTQuMzkxOEgyLjI3MjAzQzIuNzczMTQgMTQuMzkxOCAzLjI2ODMgMTQuMzE0MiAzLjc1NzQ4IDE0LjE1OTFDNC4yNDY2NyAxNC4wMDQgNC43MDYwMyAxMy43NzEzIDUuMTM1NTYgMTMuNDYxMUM1LjU2NTA5IDEzLjc3MTMgNi4wMjQ0NSAxMy45OTggNi41MTM2NCAxNC4xNDEyQzcuMDAyODIgMTQuMjg0NCA3LjQ5Nzk4IDE0LjM1NiA3Ljk5OTEgMTQuMzU2QzguNTAwMjEgMTQuMzU2IDguOTk1MzcgMTQuMjg0NCA5LjQ4NDU1IDE0LjE0MTJDOS45NzM3NCAxMy45OTggMTAuNDMzMSAxMy43NzEzIDEwLjg2MjYgMTMuNDYxMUMxMS4yOTIyIDEzLjc3MTMgMTEuNzUxNSAxNC4wMDQgMTIuMjQwNyAxNC4xNTkxQzEyLjcyOTkgMTQuMzE0MiAxMy4yMjUgMTQuMzkxOCAxMy43MjYyIDE0LjM5MThIMTUuMTU3OVYxNi4wMjA0SDEzLjcyNjJDMTMuMjI1IDE2LjAyMDQgMTIuNzM1OSAxNS45NjA3IDEyLjI1ODYgMTUuODQxNEMxMS43ODEzIDE1LjcyMjEgMTEuMzE2IDE1LjU0MzEgMTAuODYyNiAxNS4zMDQ1QzEwLjQwOTIgMTUuNTQzMSA5Ljk0MTA1IDE1LjcyMjEgOS40NTgwNyAxNS44NDE0QzguOTc0NjEgMTUuOTYwNyA4LjQ4ODI4IDE2LjAyMDQgNy45OTkxIDE2LjAyMDRDNy41MDk5MSAxNi4wMjA0IDcuMDIzODIgMTUuOTYwNyA2LjU0MDg0IDE1Ljg0MTRDNi4wNTczOCAxNS43MjIxIDUuNTg4OTUgMTUuNTQzMSA1LjEzNTU2IDE1LjMwNDVDNC42ODIxNyAxNS41NDMxIDQuMjE2ODQgMTUuNzIyMSAzLjczOTU5IDE1Ljg0MTRDMy4yNjIzMyAxNS45NjA3IDIuNzczMTQgMTYuMDIwNCAyLjI3MjAzIDE2LjAyMDRIMC44NDAyNThaTTMuNzU3NDggNi41NTI4Mkw3Ljk5OTEgNS4xNzQ3NUwxMi4yNDA3IDYuNTUyODJWMy43OTY2N0gzLjc1NzQ4VjYuNTUyODJaJyBmaWxsPSclMjMzNDMwMzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbi5hdmlvbiAuZGVsaXZlcnktaW5mb3JtYXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuMTIzMTUgMTYuMDMwM1YxNC42NTFMNi42OTk1MSAxMy40Njg3VjkuMzMwNzZMMCAxMS4zMDEyVjkuNTI3OEw2LjY5OTUxIDUuNTg2OTFWMS4zMTEwNUM2LjY5OTUxIDAuOTU2MzcyIDYuODI3NzIgMC42NTA4MjIgNy4wODQxNCAwLjM5NDQwMUM3LjM0MDAzIDAuMTM4NTA2IDcuNjQ1MzIgMC4wMTA1NTkxIDggMC4wMTA1NTkxQzguMzU0NjggMC4wMTA1NTkxIDguNjYwMjMgMC4xMzg1MDYgOC45MTY2NSAwLjM5NDQwMUM5LjE3MjU1IDAuNjUwODIyIDkuMzAwNDkgMC45NTYzNzIgOS4zMDA0OSAxLjMxMTA1VjUuNTg2OTFMMTYgOS41Mjc4VjExLjMwMTJMOS4zMDA0OSA5LjMzMDc2VjEzLjQ2ODdMMTAuODc2OCAxNC42NTFWMTYuMDMwM0w4IDE1LjIyMjRMNS4xMjMxNSAxNi4wMzAzWicgZmlsbD0nJTIzMzQzMDMyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI2LCA3LCAxMTUsIDAuMSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLmxhYmVsLWNvbmZpZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5sYWJlbC1jb25maWcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLmxhYmVsLWNvbmZpZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5sYWJlbC1jb25maWcsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLmZsb2F0UmlnaHRQcmljZSAubGFiZWwtY29uZmlnLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLmxhYmVsLWNvbmZpZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLmZsb2F0UmlnaHRQcmljZSAubGFiZWwtY29uZmlnLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5sYWJlbC1jb25maWcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5sYWJlbC1jb25maWcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLmxhYmVsLWNvbmZpZywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLmZsb2F0UmlnaHRQcmljZSAubGFiZWwtY29uZmlnLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5sYWJlbC1jb25maWcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODEzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMjA3NzM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4OyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5wcmljZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5wcmljZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLmZsb2F0UmlnaHRQcmljZSAucHJpY2UsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLmZsb2F0UmlnaHRQcmljZSAucHJpY2UsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLmZsb2F0UmlnaHRQcmljZSAucHJpY2UsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLmZsb2F0UmlnaHRQcmljZSAucHJpY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5wcmljZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0X19jYXJkLWRlc2MgLnN0b2NrX2xpdnJhaXNvbl90YXJpZiAuZmxvYXRSaWdodFByaWNlIC5wcmljZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdF9fY2FyZC1kZXNjIC5zdG9ja19saXZyYWlzb25fdGFyaWYgLmZsb2F0UmlnaHRQcmljZSAucHJpY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3RfX2NhcmQtZGVzYyAuc3RvY2tfbGl2cmFpc29uX3RhcmlmIC5mbG9hdFJpZ2h0UHJpY2UgLnByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRTIwNzczICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5zdG9ja19saXZyYWlzb25fYmF0ZWF1LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1LFxuICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hdmlvbl9zdG9ja19saXZyYWlzb24sXG4gICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbixcbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbixcbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYXZpb25fc3RvY2tfbGl2cmFpc29uLFxuICAgICAgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hdmlvbl9zdG9ja19saXZyYWlzb24sXG4gICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUsXG4gICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hdmlvbl9zdG9ja19saXZyYWlzb24sXG4gICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hdmlvbl9zdG9ja19saXZyYWlzb24sXG4gICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYXZpb25fc3RvY2tfbGl2cmFpc29uLFxuICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYXZpb25fc3RvY2tfbGl2cmFpc29uLFxuICAgICAgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYXZpb25fc3RvY2tfbGl2cmFpc29uLFxuICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYXZpb25fc3RvY2tfbGl2cmFpc29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZERjFFOSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eSxcbiAgICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hdmlvbl9zdG9ja19saXZyYWlzb24gLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eSxcbiAgICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAuUHJpY2VVbml0ZSAucHJpY2UsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAuUHJpY2VVbml0ZSAucHJpY2UsXG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5QcmljZVVuaXRlIC5wcmljZSxcbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hdmlvbl9zdG9ja19saXZyYWlzb24gLlByaWNlVW5pdGUgLnByaWNlLFxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hdmlvbl9zdG9ja19saXZyYWlzb24gLlByaWNlVW5pdGUgLnByaWNlLFxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAuUHJpY2VVbml0ZSAucHJpY2UsXG4gICAgICAgIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5QcmljZVVuaXRlIC5wcmljZSxcbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hdmlvbl9zdG9ja19saXZyYWlzb24gLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAuUHJpY2VVbml0ZSAucHJpY2UsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5QcmljZVVuaXRlIC5wcmljZSxcbiAgICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5QcmljZVVuaXRlIC5wcmljZSxcbiAgICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5QcmljZVVuaXRlIC5wcmljZSxcbiAgICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAuUHJpY2VVbml0ZSAucHJpY2UsXG4gICAgICAgIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAuUHJpY2VVbml0ZSAucHJpY2UsXG4gICAgICAgIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAuUHJpY2VVbml0ZSAucHJpY2UsXG4gICAgICAgIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAuUHJpY2VVbml0ZSAucHJpY2Uge1xuICAgICAgICAgIGNvbG9yOiAjRTIwNzczOyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hdmlvbl9zdG9ja19saXZyYWlzb24gLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSxcbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hdmlvbl9zdG9ja19saXZyYWlzb24gLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSxcbiAgICAgICAgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hdmlvbl9zdG9ja19saXZyYWlzb24gLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSxcbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hdmlvbl9zdG9ja19saXZyYWlzb24gLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuc3RvY2tfbGl2cmFpc29uX2JhdGVhdSAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hdmlvbl9zdG9ja19saXZyYWlzb24gLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSxcbiAgICAgICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5LFxuICAgICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hdmlvbl9zdG9ja19saXZyYWlzb24gLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSAuanMtc2VsZWN0LXF0eSxcbiAgICAgICAgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYXZpb25fc3RvY2tfbGl2cmFpc29uIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgLmpzLXNlbGVjdC1xdHksXG4gICAgICAgIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmF2aW9uX3N0b2NrX2xpdnJhaXNvbiAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IC5qcy1zZWxlY3QtcXR5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNzRGNzg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZyAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZyAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3RpbmcgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZyAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZyAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0IHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNjY0OTEgMTcuMDIwNEM1LjIwMjA0IDE3LjAyMDQgNC44MDU5NCAxNi44NTU3IDQuNDc2NiAxNi41MjY0QzQuMTQ2NyAxNi4xOTY1IDMuOTgxNzUgMTUuODAwMSAzLjk4MTc1IDE1LjMzNzJDMy45ODE3NSAxNC44NzQ0IDQuMTQ2NyAxNC40NzgzIDQuNDc2NiAxNC4xNDg5QzQuODA1OTQgMTMuODE5IDUuMjAyMDQgMTMuNjU0MSA1LjY2NDkxIDEzLjY1NDFDNi4xMjc3OCAxMy42NTQxIDYuNTIzODkgMTMuODE5IDYuODUzMjMgMTQuMTQ4OUM3LjE4MzEzIDE0LjQ3ODMgNy4zNDgwOCAxNC44NzQ0IDcuMzQ4MDggMTUuMzM3MkM3LjM0ODA4IDE1LjgwMDEgNy4xODMxMyAxNi4xOTY1IDYuODUzMjMgMTYuNTI2NEM2LjUyMzg5IDE2Ljg1NTcgNi4xMjc3OCAxNy4wMjA0IDUuNjY0OTEgMTcuMDIwNFpNMTQuMDgwOCAxNy4wMjA0QzEzLjYxNzkgMTcuMDIwNCAxMy4yMjE4IDE2Ljg1NTcgMTIuODkyNCAxNi41MjY0QzEyLjU2MjUgMTYuMTk2NSAxMi4zOTc2IDE1LjgwMDEgMTIuMzk3NiAxNS4zMzcyQzEyLjM5NzYgMTQuODc0NCAxMi41NjI1IDE0LjQ3ODMgMTIuODkyNCAxNC4xNDg5QzEzLjIyMTggMTMuODE5IDEzLjYxNzkgMTMuNjU0MSAxNC4wODA4IDEzLjY1NDFDMTQuNTQzNiAxMy42NTQxIDE0Ljk0IDEzLjgxOSAxNS4yNjk5IDE0LjE0ODlDMTUuNTk5MyAxNC40NzgzIDE1Ljc2MzkgMTQuODc0NCAxNS43NjM5IDE1LjMzNzJDMTUuNzYzOSAxNS44MDAxIDE1LjU5OTMgMTYuMTk2NSAxNS4yNjk5IDE2LjUyNjRDMTQuOTQgMTYuODU1NyAxNC41NDM2IDE3LjAyMDQgMTQuMDgwOCAxNy4wMjA0Wk01LjA3NTggMy41NTUwN0w2Ljk2OTM3IDcuNTMxNTVIMTIuODYwNUwxNS4wMjc1IDMuNTU1MDdINS4wNzU4Wk01LjY2NDkxIDEyLjgxMjVDNC45OTE2NSAxMi44MTI1IDQuNDg2NyAxMi41MjEzIDQuMTUwMDYgMTEuOTM4OUMzLjgxMzQzIDExLjM1NzEgMy44MDY0MiAxMC43Nzg3IDQuMTI5MDIgMTAuMjAzNkw1LjI0NDEyIDguMTgzNzhMMi4yNTY1IDEuODcxOUgxLjQzNTk1QzEuMTgzNDggMS44NzE5IDAuOTY5NzE1IDEuNzg0MSAwLjc5NDY2NiAxLjYwODQ5QzAuNjE5MDU1IDEuNDMzNDQgMC41MzEyNSAxLjIxMjY2IDAuNTMxMjUgMC45NDYxNTlDMC41MzEyNSAwLjY3OTY1NyAwLjYxOTA1NSAwLjQ1ODYwMSAwLjc5NDY2NiAwLjI4Mjk5QzAuOTY5NzE1IDAuMTA3OTQxIDEuMTkwNDkgMC4wMjA0MTYzIDEuNDU2OTkgMC4wMjA0MTYzSDIuODAzNTNDMi45NzE4NCAwLjAyMDQxNjMgMy4xMzY3OSAwLjA2OTUwODcgMy4yOTgzOCAwLjE2NzY5NEMzLjQ1OTQgMC4yNjU4NzggMy41ODE5OSAwLjQwNjE0MiAzLjY2NjE1IDAuNTg4NDg2TDQuMTkyMTQgMS43MDM1OEgxNi40MTYyQzE2Ljg5MyAxLjcwMzU4IDE3LjIwODYgMS44NjQ4OSAxNy4zNjI5IDIuMTg3NUMxNy41MTcyIDIuNTEwMSAxNy41MDMyIDIuODYwNzYgMTcuMzIwOSAzLjIzOTQ4TDE0LjQzODQgOC40MzYyNkMxNC4yODQxIDguNzMwODEgMTQuMDczNyA4Ljk1ODYgMTMuODA3MiA5LjExOTYyQzEzLjU0MDcgOS4yODEyMSAxMy4yMzkyIDkuMzYyIDEyLjkwMjUgOS4zNjJINi42NzQ4MUw1Ljc5MTE1IDEwLjk2MUgxNC45NDM0QzE1LjE5NTkgMTAuOTYxIDE1LjQwOTkgMTEuMDQ4OCAxNS41ODU1IDExLjIyNDRDMTUuNzYwNiAxMS4zOTk1IDE1Ljg0ODEgMTEuNjIwMyAxNS44NDgxIDExLjg4NjhDMTUuODQ4MSAxMi4xNTMzIDE1Ljc2MDYgMTIuMzc0MyAxNS41ODU1IDEyLjU0OTlDMTUuNDA5OSAxMi43MjUgMTUuMTg4OCAxMi44MTI1IDE0LjkyMjMgMTIuODEyNUg1LjY2NDkxWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZzpob3ZlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZzpob3ZlciwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZzpob3ZlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZzpob3ZlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZzpob3ZlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzE3NEY3ODtcbiAgICAgICAgICBjb2xvcjogIzE3NEY3ODsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZzpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZzpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3Rpbmc6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2NhcnQsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nOmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZzpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS42NjQ5MSAxNy4wMjA0QzUuMjAyMDQgMTcuMDIwNCA0LjgwNTk0IDE2Ljg1NTcgNC40NzY2IDE2LjUyNjRDNC4xNDY3IDE2LjE5NjUgMy45ODE3NSAxNS44MDAxIDMuOTgxNzUgMTUuMzM3MkMzLjk4MTc1IDE0Ljg3NDQgNC4xNDY3IDE0LjQ3ODMgNC40NzY2IDE0LjE0ODlDNC44MDU5NCAxMy44MTkgNS4yMDIwNCAxMy42NTQxIDUuNjY0OTEgMTMuNjU0MUM2LjEyNzc4IDEzLjY1NDEgNi41MjM4OSAxMy44MTkgNi44NTMyMyAxNC4xNDg5QzcuMTgzMTMgMTQuNDc4MyA3LjM0ODA4IDE0Ljg3NDQgNy4zNDgwOCAxNS4zMzcyQzcuMzQ4MDggMTUuODAwMSA3LjE4MzEzIDE2LjE5NjUgNi44NTMyMyAxNi41MjY0QzYuNTIzODkgMTYuODU1NyA2LjEyNzc4IDE3LjAyMDQgNS42NjQ5MSAxNy4wMjA0Wk0xNC4wODA4IDE3LjAyMDRDMTMuNjE3OSAxNy4wMjA0IDEzLjIyMTggMTYuODU1NyAxMi44OTI0IDE2LjUyNjRDMTIuNTYyNSAxNi4xOTY1IDEyLjM5NzYgMTUuODAwMSAxMi4zOTc2IDE1LjMzNzJDMTIuMzk3NiAxNC44NzQ0IDEyLjU2MjUgMTQuNDc4MyAxMi44OTI0IDE0LjE0ODlDMTMuMjIxOCAxMy44MTkgMTMuNjE3OSAxMy42NTQxIDE0LjA4MDggMTMuNjU0MUMxNC41NDM2IDEzLjY1NDEgMTQuOTQgMTMuODE5IDE1LjI2OTkgMTQuMTQ4OUMxNS41OTkzIDE0LjQ3ODMgMTUuNzYzOSAxNC44NzQ0IDE1Ljc2MzkgMTUuMzM3MkMxNS43NjM5IDE1LjgwMDEgMTUuNTk5MyAxNi4xOTY1IDE1LjI2OTkgMTYuNTI2NEMxNC45NCAxNi44NTU3IDE0LjU0MzYgMTcuMDIwNCAxNC4wODA4IDE3LjAyMDRaTTUuMDc1OCAzLjU1NTA3TDYuOTY5MzcgNy41MzE1NUgxMi44NjA1TDE1LjAyNzUgMy41NTUwN0g1LjA3NThaTTUuNjY0OTEgMTIuODEyNUM0Ljk5MTY1IDEyLjgxMjUgNC40ODY3IDEyLjUyMTMgNC4xNTAwNiAxMS45Mzg5QzMuODEzNDMgMTEuMzU3MSAzLjgwNjQyIDEwLjc3ODcgNC4xMjkwMiAxMC4yMDM2TDUuMjQ0MTIgOC4xODM3OEwyLjI1NjUgMS44NzE5SDEuNDM1OTVDMS4xODM0OCAxLjg3MTkgMC45Njk3MTUgMS43ODQxIDAuNzk0NjY2IDEuNjA4NDlDMC42MTkwNTUgMS40MzM0NCAwLjUzMTI1IDEuMjEyNjYgMC41MzEyNSAwLjk0NjE1OUMwLjUzMTI1IDAuNjc5NjU3IDAuNjE5MDU1IDAuNDU4NjAxIDAuNzk0NjY2IDAuMjgyOTlDMC45Njk3MTUgMC4xMDc5NDEgMS4xOTA0OSAwLjAyMDQxNjMgMS40NTY5OSAwLjAyMDQxNjNIMi44MDM1M0MyLjk3MTg0IDAuMDIwNDE2MyAzLjEzNjc5IDAuMDY5NTA4NyAzLjI5ODM4IDAuMTY3Njk0QzMuNDU5NCAwLjI2NTg3OCAzLjU4MTk5IDAuNDA2MTQyIDMuNjY2MTUgMC41ODg0ODZMNC4xOTIxNCAxLjcwMzU4SDE2LjQxNjJDMTYuODkzIDEuNzAzNTggMTcuMjA4NiAxLjg2NDg5IDE3LjM2MjkgMi4xODc1QzE3LjUxNzIgMi41MTAxIDE3LjUwMzIgMi44NjA3NiAxNy4zMjA5IDMuMjM5NDhMMTQuNDM4NCA4LjQzNjI2QzE0LjI4NDEgOC43MzA4MSAxNC4wNzM3IDguOTU4NiAxMy44MDcyIDkuMTE5NjJDMTMuNTQwNyA5LjI4MTIxIDEzLjIzOTIgOS4zNjIgMTIuOTAyNSA5LjM2Mkg2LjY3NDgxTDUuNzkxMTUgMTAuOTYxSDE0Ljk0MzRDMTUuMTk1OSAxMC45NjEgMTUuNDA5OSAxMS4wNDg4IDE1LjU4NTUgMTEuMjI0NEMxNS43NjA2IDExLjM5OTUgMTUuODQ4MSAxMS42MjAzIDE1Ljg0ODEgMTEuODg2OEMxNS44NDgxIDEyLjE1MzMgMTUuNzYwNiAxMi4zNzQzIDE1LjU4NTUgMTIuNTQ5OUMxNS40MDk5IDEyLjcyNSAxNS4xODg4IDEyLjgxMjUgMTQuOTIyMyAxMi44MTI1SDUuNjY0OTFaJyBmaWxsPScjMTc0Rjc4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFMjA3NzM7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0IC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0IC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0IC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0IC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE0IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS40NjAwNyAxMy45MDM4QzEuMTg5MzUgMTMuOTAzOCAwLjk2MjgwOSAxMy44MTUzIDAuNzgwNDQ2IDEzLjYzODJDMC41OTgzNjUgMTMuNDYxMSAwLjUwNzMyNCAxMy4yNDI3IDAuNTA3MzI0IDEyLjk4MjlDMC41MDczMjQgMTIuNzExNCAwLjU5ODM2NSAxMi40ODcyIDAuNzgwNDQ2IDEyLjMxMDFDMC45NjI4MDkgMTIuMTMzIDEuMTgzNDIgMTIuMDQ0NSAxLjQ0MjI5IDEyLjA0NDVIMi4xNDgxN1Y3LjMzMzc2QzIuMTQ4MTcgNi4yMjQyMyAyLjQ2NTc1IDUuMjIwOCAzLjEwMDkyIDQuMzIzNDlDMy43MzYwOCAzLjQyNjE3IDQuNTg4NzYgMi44NTM1NSA1LjY1ODk0IDIuNjA1NjRWMi4xOTg0OUM1LjY1ODk0IDEuODIwOCA1Ljc4ODM4IDEuNTA1MDMgNi4wNDcyNCAxLjI1MTE2QzYuMzA2MTEgMC45OTcyOTUgNi42MjM2OSAwLjg3MDM2MSA2Ljk5OTk5IDAuODcwMzYxQzcuMzc2MjkgMC44NzAzNjEgNy42OTM4NyAwLjk5NzI5NSA3Ljk1Mjc0IDEuMjUxMTZDOC4yMTE2IDEuNTA1MDMgOC4zNDEwNCAxLjgyMDggOC4zNDEwNCAyLjE5ODQ5VjIuNjA1NjRDOS40MjMwOCAyLjg1MzU1IDEwLjI4NDYgMy40MjYxNyAxMC45MjU3IDQuMzIzNDlDMTEuNTY2OCA1LjIyMDggMTEuODg3NCA2LjIyNDIzIDExLjg4NzQgNy4zMzM3NlYxMi4wNDQ1SDEyLjU3NTVDMTIuODIyNSAxMi4wNDQ1IDEzLjA0IDEyLjEzNiAxMy4yMjggMTIuMzE5QzEzLjQxNjMgMTIuNTAxOCAxMy41MTA0IDEyLjcyMyAxMy41MTA0IDEyLjk4MjlDMTMuNTEwNCAxMy4yNDI3IDEzLjQxNjMgMTMuNDYxMSAxMy4yMjggMTMuNjM4MkMxMy4wNCAxMy44MTUzIDEyLjgyMjUgMTMuOTAzOCAxMi41NzU1IDEzLjkwMzhIMS40NjAwN1pNNy4wMTc3OCAxNi4wOTk0QzYuNTgyNDcgMTYuMDk5NCA2LjIwOSAxNS45NDYgNS44OTczNCAxNS42MzkxQzUuNTg1NjkgMTUuMzMyMyA1LjQyOTg2IDE0Ljk2MDQgNS40Mjk4NiAxNC41MjM1SDguNTg3OUM4LjU4NzkgMTQuOTYwNCA4LjQzMjA4IDE1LjMzMjMgOC4xMjA0MiAxNS42MzkxQzcuODA4NzcgMTUuOTQ2IDcuNDQxMjIgMTYuMDk5NCA3LjAxNzc4IDE2LjA5OTRaTTMuOTgyOTUgMTIuMDQ0NUgxMC4wMTdWNy4zMzM3NkMxMC4wMTcgNi40ODM3NiA5LjcyODggNS43NjM2NyA5LjE1MjM2IDUuMTczNDlDOC41NzYxOSA0LjU4MzMgNy44NjQ2NiA0LjI4ODIxIDcuMDE3NzggNC4yODgyMUM2LjE3MDg5IDQuMjg4MjEgNS40NTMyOSA0LjU4MzMgNC44NjQ5OSA1LjE3MzQ5QzQuMjc2OTYgNS43NjM2NyAzLjk4Mjk1IDYuNDgzNzYgMy45ODI5NSA3LjMzMzc2VjEyLjA0NDVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTIwNzczO1xuICAgICAgICAgICAgY29sb3I6ICNFMjA3NzM7IH1cbiAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLnNob3BwaW5nX2FsZXJ0LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydDpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19hbGVydCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTQgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjQ2MDA3IDEzLjkwMzhDMS4xODkzNSAxMy45MDM4IDAuOTYyODA5IDEzLjgxNTMgMC43ODA0NDYgMTMuNjM4MkMwLjU5ODM2NSAxMy40NjExIDAuNTA3MzI0IDEzLjI0MjcgMC41MDczMjQgMTIuOTgyOUMwLjUwNzMyNCAxMi43MTE0IDAuNTk4MzY1IDEyLjQ4NzIgMC43ODA0NDYgMTIuMzEwMUMwLjk2MjgwOSAxMi4xMzMgMS4xODM0MiAxMi4wNDQ1IDEuNDQyMjkgMTIuMDQ0NUgyLjE0ODE3VjcuMzMzNzZDMi4xNDgxNyA2LjIyNDIzIDIuNDY1NzUgNS4yMjA4IDMuMTAwOTIgNC4zMjM0OUMzLjczNjA4IDMuNDI2MTcgNC41ODg3NiAyLjg1MzU1IDUuNjU4OTQgMi42MDU2NFYyLjE5ODQ5QzUuNjU4OTQgMS44MjA4IDUuNzg4MzggMS41MDUwMyA2LjA0NzI0IDEuMjUxMTZDNi4zMDYxMSAwLjk5NzI5NSA2LjYyMzY5IDAuODcwMzYxIDYuOTk5OTkgMC44NzAzNjFDNy4zNzYyOSAwLjg3MDM2MSA3LjY5Mzg3IDAuOTk3Mjk1IDcuOTUyNzQgMS4yNTExNkM4LjIxMTYgMS41MDUwMyA4LjM0MTA0IDEuODIwOCA4LjM0MTA0IDIuMTk4NDlWMi42MDU2NEM5LjQyMzA4IDIuODUzNTUgMTAuMjg0NiAzLjQyNjE3IDEwLjkyNTcgNC4zMjM0OUMxMS41NjY4IDUuMjIwOCAxMS44ODc0IDYuMjI0MjMgMTEuODg3NCA3LjMzMzc2VjEyLjA0NDVIMTIuNTc1NUMxMi44MjI1IDEyLjA0NDUgMTMuMDQgMTIuMTM2IDEzLjIyOCAxMi4zMTlDMTMuNDE2MyAxMi41MDE4IDEzLjUxMDQgMTIuNzIzIDEzLjUxMDQgMTIuOTgyOUMxMy41MTA0IDEzLjI0MjcgMTMuNDE2MyAxMy40NjExIDEzLjIyOCAxMy42MzgyQzEzLjA0IDEzLjgxNTMgMTIuODIyNSAxMy45MDM4IDEyLjU3NTUgMTMuOTAzOEgxLjQ2MDA3Wk03LjAxNzc4IDE2LjA5OTRDNi41ODI0NyAxNi4wOTk0IDYuMjA5IDE1Ljk0NiA1Ljg5NzM0IDE1LjYzOTFDNS41ODU2OSAxNS4zMzIzIDUuNDI5ODYgMTQuOTYwNCA1LjQyOTg2IDE0LjUyMzVIOC41ODc5QzguNTg3OSAxNC45NjA0IDguNDMyMDggMTUuMzMyMyA4LjEyMDQyIDE1LjYzOTFDNy44MDg3NyAxNS45NDYgNy40NDEyMiAxNi4wOTk0IDcuMDE3NzggMTYuMDk5NFpNMy45ODI5NSAxMi4wNDQ1SDEwLjAxN1Y3LjMzMzc2QzEwLjAxNyA2LjQ4Mzc2IDkuNzI4OCA1Ljc2MzY3IDkuMTUyMzYgNS4xNzM0OUM4LjU3NjE5IDQuNTgzMyA3Ljg2NDY2IDQuMjg4MjEgNy4wMTc3OCA0LjI4ODIxQzYuMTcwODkgNC4yODgyMSA1LjQ1MzI5IDQuNTgzMyA0Ljg2NDk5IDUuMTczNDlDNC4yNzY5NiA1Ljc2MzY3IDMuOTgyOTUgNi40ODM3NiAzLjk4Mjk1IDcuMzMzNzZWMTIuMDQ0NVonIGZpbGw9JyNFMjA3NzMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG5ib2R5I2NhdGVnb3J5IC5sYXN0LXBhZ2UtbGluaywgYm9keSNjYXRlZ29yeSAuZmlyc3QtcGFnZS1saW5rLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAubGFzdC1wYWdlLWxpbmssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5maXJzdC1wYWdlLWxpbmsge1xuICBjb2xvcjogIzM0MzAzMjsgfVxuXG4uanMtc2VsZWN0LXF0eS1jYXRlZ29yeS5vcGVuX3NlbGVjdDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGVmdC1jb2x1bW4gLm1vYmlsZV9idG5fZml0bGVyX3RyaWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDByZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDByZW0gLTAuNjI1cmVtIDAuNjI1cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC5sZWZ0LWNvbHVtbiAubW9iaWxlX2J0bl9maXRsZXJfdHJpZSAjc2VhcmNoX2ZpbHRlcl90b2dnbGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogI0UyMDc3MztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBDRU5URVI7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjNzU3NTc1O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAubGVmdC1jb2x1bW4gLm1vYmlsZV9idG5fZml0bGVyX3RyaWUgI3NlYXJjaF90cmllX3RvZ2dsZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjRTIwNzczO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLm1vZGFsI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIHtcbiAgICB6LWluZGV4OiA5OTk5OTk7IH1cbiAgLmNvdW50X2ZpbHRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMy43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kZXNpZ24tcm9zZS1wbmV1LWRlYWwsICNFMjA3NzMpO1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbiNpbmRleCBoMiwgI2luZGV4IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAjaW5kZXggaDIsICNpbmRleCAuaDIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuI2luZGV4IC5ibG9jX2NlbnRyZV9tb3VudGluZ19tYXJ0aW5pcXVlIC5ibG9jX2NlbnRlcl9tb3VudGluZ19pbWdfbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNzRmNzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzE3NGY3OCAhaW1wb3J0YW50OyB9XG5cbiNpbmRleCAuYmxvY19jZW50ZXJfbW91bnRpbmdfaW1nX2xpbmsgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNpbmRleCAucHJlc3RhYmxvZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbiNpbmRleCAucHJlc3RhYmxvZyAjYmxvZ19saXN0XzEtNyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgI2luZGV4IC5wcmVzdGFibG9nICNibG9nX2xpc3RfMS03IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgICNpbmRleCAucHJlc3RhYmxvZyAjYmxvZ19saXN0XzEtNyAuc2xpY2stdHJhY2sgbGkge1xuICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDsgfVxuICAgICAgI2luZGV4IC5wcmVzdGFibG9nICNibG9nX2xpc3RfMS03IC5zbGljay10cmFjayBsaSAuYmxvY2tfY29udCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgI2luZGV4IC5wcmVzdGFibG9nICNibG9nX2xpc3RfMS03IC5zbGljay10cmFjayBsaSAuYmxvY2tfY29udCAuYmxvY2tfYmFzIGgzIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAjaW5kZXggLnByZXN0YWJsb2cgI2Jsb2dfbGlzdF8xLTcgLnNsaWNrLXRyYWNrIGxpIC5ibG9ja19jb250IC5ibG9ja19iYXMgaDMgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAjaW5kZXggLnByZXN0YWJsb2cgI2Jsb2dfbGlzdF8xLTcgLnNsaWNrLXRyYWNrIGxpIC5ibG9ja19jb250IC5ibG9ja19iYXMgLmJsb2dfZGVzYyB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICNpbmRleCAucHJlc3RhYmxvZyAjYmxvZ19saXN0XzEtNyAuc2xpY2stdHJhY2sgbGkgLmJsb2NrX2NvbnQgLmJsb2NrX3RvcCBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuI2luZGV4IC5wcmVzdGFibG9nIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAxMCUgMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICNpbmRleCAucHJlc3RhYmxvZyAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDIwJSAwIDA7IH0gfVxuXG4jaW5kZXggLnNlY29uZGJsb2NrYnJhbmQgLnNlY29uZEJsb2NrQ29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMTBweCAyMHB4O1xuICBnYXA6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICNpbmRleCAuc2Vjb25kYmxvY2ticmFuZCAuc2Vjb25kQmxvY2tDb250ZW50IGxpIGltZyB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI2luZGV4IC5zZWNvbmRibG9ja2JyYW5kIC5zZWNvbmRCbG9ja0NvbnRlbnQgbGkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAjaW5kZXggLnNlY29uZGJsb2NrYnJhbmQgLnNlY29uZEJsb2NrQ29udGVudCAuc2hvd01vcmVTdHlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI0UyMDc3MztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNpbmRleCAuc2Vjb25kYmxvY2ticmFuZCAuc2Vjb25kQmxvY2tDb250ZW50IC5oaWRkZW5MaXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNpbmRleCAucG5ldUNhdGVnb3JpZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICNpbmRleCAucG5ldUNhdGVnb3JpZSAucG5ldUNhdGVnb3JpZUNvbnRlbnQgbGkgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgI2luZGV4IC5wbmV1Q2F0ZWdvcmllIC5wbmV1Q2F0ZWdvcmllQ29udGVudCBsaSBhIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICNpbmRleCAucG5ldUNhdGVnb3JpZSAucG5ldUNhdGVnb3JpZUNvbnRlbnQgbGkgYSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICNpbmRleCAucG5ldUNhdGVnb3JpZSAucG5ldUNhdGVnb3JpZUNvbnRlbnQgbGkgLmJsb2NrVG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAjaW5kZXggLnBuZXVDYXRlZ29yaWUgLnBuZXVDYXRlZ29yaWVDb250ZW50IGxpIC5ibG9ja1RvcCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgY29sb3I6ICNFMjA3NzM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI2luZGV4IC5wbmV1Q2F0ZWdvcmllIC5wbmV1Q2F0ZWdvcmllQ29udGVudCBsaSAuYmxvY2tCb3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAjaW5kZXggLnBuZXVDYXRlZ29yaWUgLnBuZXVDYXRlZ29yaWVDb250ZW50IGxpIC5ibG9ja0JvdHRvbSBwIHtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gICAgI2luZGV4IC5wbmV1Q2F0ZWdvcmllIC5wbmV1Q2F0ZWdvcmllQ29udGVudCBsaSAuYmxvY2tCb3R0b20gaDMge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAjaW5kZXggLnBuZXVDYXRlZ29yaWUgLnBuZXVDYXRlZ29yaWVDb250ZW50IGxpIC5ibG9ja0JvdHRvbS5zaG93bGVzcyAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2luZGV4IC5wbmV1Q2F0ZWdvcmllIC5wbmV1Q2F0ZWdvcmllQ29udGVudCBsaSAuYmxvY2tCb3R0b20uc2hvd2xlc3Mgc3BhbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjaW5kZXggLnBuZXVDYXRlZ29yaWUgLnBuZXVDYXRlZ29yaWVDb250ZW50IC5zaG93TW9yZVN0eWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBjb2xvcjogI0UyMDc3MztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNpbmRleCAuZmlyc3RibG9jYnJhbmQge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbSAyLjVyZW07XG4gIGdhcDogMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgNywgMTE1LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTsgfVxuICAjaW5kZXggLmZpcnN0YmxvY2JyYW5kIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAjaW5kZXggLmZpcnN0YmxvY2JyYW5kIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAjaW5kZXggLmZpcnN0YmxvY2JyYW5kIHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICNpbmRleCAuZmlyc3RibG9jYnJhbmQgdWwgbGkgYSBpbWcge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0cHg7IH1cbiAgICAgICNpbmRleCAuZmlyc3RibG9jYnJhbmQgdWwgbGkgYSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIGNvbG9yOiAjMzQzMDMyO1xuICAgICAgICB3aWR0aDogMTU2cHggIWltcG9ydGFudDsgfVxuICAgICAgICAjaW5kZXggLmZpcnN0YmxvY2JyYW5kIHVsIGxpIGEgcCBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgICAgICNpbmRleCAuZmlyc3RibG9jYnJhbmQgdWwgbGkgYSBwIHNwYW4gc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAjaW5kZXggLmZpcnN0YmxvY2JyYW5kIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41NjI1cmVtOyB9IH1cblxuI2luZGV4IC5wbmV1R3VpZGUge1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbSAyLjVyZW07XG4gIGdhcDogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6ICNDRUUzRUQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICNpbmRleCAucG5ldUd1aWRlIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMjVweDsgfSB9XG5cbiNpbmRleCAudGVibG9jcmVhc3N1cmFuY2UtY29uYXRpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuICAjaW5kZXggLnRlYmxvY3JlYXNzdXJhbmNlLWNvbmF0aW5lciAubGlzdFJlYXNzdXJhbmNlc0hvbWVQYWdlVG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAjaW5kZXggLnRlYmxvY3JlYXNzdXJhbmNlLWNvbmF0aW5lciAubGlzdFJlYXNzdXJhbmNlc0hvbWVQYWdlVG9wIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICNpbmRleCAudGVibG9jcmVhc3N1cmFuY2UtY29uYXRpbmVyIC5saXN0UmVhc3N1cmFuY2VzSG9tZVBhZ2VUb3AgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICNpbmRleCAudGVibG9jcmVhc3N1cmFuY2UtY29uYXRpbmVyIC5ibG9jLXJlYXNzdXJhbmNlc2hvbWVwYWdldG9wIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbiNpbmRleCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzIC5zbGljay1saXN0LCAjaW5kZXggLmJlc3Qtc2VsbGVyLWJsb2MgLnByb2R1Y3RzIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAzMCUgMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICNpbmRleCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzIC5zbGljay1saXN0LCAjaW5kZXggLmJlc3Qtc2VsbGVyLWJsb2MgLnByb2R1Y3RzIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTUlIDAgMDsgfSB9XG5cbiNpbmRleCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzIC5jYXJkLWJvZHksICNpbmRleCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzIC5wYWdlLWNvbnRlbnQsXG4jaW5kZXggLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0cyAuY2FyZC1ibG9jaywgI2luZGV4IC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdHMgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uICNpbmRleCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzIC5zZWFyY2hfZmlsdGVycywgI2luZGV4IC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdHMgLmFkZHJlc3MtYm9keSwgI2luZGV4IC5iZXN0LXNlbGxlci1ibG9jIC5wcm9kdWN0cyAuY2FyZC1ib2R5LCAjaW5kZXggLmJlc3Qtc2VsbGVyLWJsb2MgLnByb2R1Y3RzIC5wYWdlLWNvbnRlbnQsXG4jaW5kZXggLmJlc3Qtc2VsbGVyLWJsb2MgLnByb2R1Y3RzIC5jYXJkLWJsb2NrLCAjaW5kZXggLmJlc3Qtc2VsbGVyLWJsb2MgLnByb2R1Y3RzIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAjaW5kZXggLmJlc3Qtc2VsbGVyLWJsb2MgLnByb2R1Y3RzIC5zZWFyY2hfZmlsdGVycywgI2luZGV4IC5iZXN0LXNlbGxlci1ibG9jIC5wcm9kdWN0cyAuYWRkcmVzcy1ib2R5IHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jaW5kZXggLnBvcHVsYXJfc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4zNXJlbTsgfVxuICAjaW5kZXggLnBvcHVsYXJfc2VhcmNoIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jaW5kZXggI2N1c3RvbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9XG5cbi5mb290ZXItY29udGFpbmVyICNsaW5rLWN1c3RvbS1wYWdlLWZhcXMtMiB7XG4gIGNvbG9yOiAjNzU3NTc1OyB9XG5cbi5mb290ZXItY29udGFpbmVyICNibG9ja19teWFjY291bnRfaW5mb3MgI2Zvb3Rlcl9hY2NvdW50X2xpc3QgI2xveWFsdHktbGluayB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmZvb3Rlci1jb250YWluZXIgI2Jsb2NrX215YWNjb3VudF9pbmZvcyAjZm9vdGVyX2FjY291bnRfbGlzdCAjbG95YWx0eS1saW5rIC5pY29uLXNhdmluZ3MxIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb290ZXItY29udGFpbmVyICNibG9ja19teWFjY291bnRfaW5mb3MgI2Zvb3Rlcl9hY2NvdW50X2xpc3QgI3JlZmVycmFscHJvZ3JhbS1saW5rIHtcbiAgcGFkZGluZzogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItY29udGFpbmVyICNibG9ja19teWFjY291bnRfaW5mb3MgI2Zvb3Rlcl9hY2NvdW50X2xpc3QgI3JlZmVycmFscHJvZ3JhbS1saW5rIC5pY29uLWdyb3VwX2FkZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtY29udGVudC0tbW9kdWxlLWVncmVmZXJyYWxwcm9ncmFtLXByb2dyYW1ob21lIHtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXp5LWJhY2tncm91bmQudmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlyc3RibG9jYnJhbmQgLmNvbF9hdmlzX2N1c3RvbWVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDsgfSB9XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWVudS1pY29uLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuYm9keSNjaGVja291dCAubG9hZGVyLWNhcnQgLnNwaW5uZXItYm9yZGVyLCBib2R5I2NoZWNrb3V0IC5sb2FkZXItY2FydCAucmM6YWZ0ZXIsIGJvZHkjY2hlY2tvdXQgLmxvYWRlci1jYXJ0IC5idG4tYWRkLXRvLWNhcnQgLmJ0bi1hZGQtdG8tY2FydF9fc3Bpbm5lciwgLmJ0bi1hZGQtdG8tY2FydCBib2R5I2NoZWNrb3V0IC5sb2FkZXItY2FydCAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTsgfVxuXG5ib2R5I2NoZWNrb3V0IC5sLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTNyZW07XG4gIGJveC1zaGFkb3c6IDBweCA3cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuXG5ib2R5I2NoZWNrb3V0ICNjYXJ0LXN1bW1hcnktcHJvZHVjdC1saXN0IC5tZWRpYS1yZWNhcC1sYWJlbCAucHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1vcmRlciAucHJvbW8tY29kZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMS41NjNyZW07IH1cbiAgLnBhZ2Utb3JkZXIgLmJsb2MtcGFpZW1lbnQgLmNhcnQtZ3JpZC1yaWdodC5jaGVja291dC1zdGVwLTQgLmJsb2NrLXRvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICAucGFnZS1vcmRlciAuYmxvYy1wYWllbWVudCAudGl0bGVfcGFubmVsX3BhaWVtZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMC45MzhyZW07IH0gfVxuXG5ib2R5LnBhZ2UtcHJvZHVjdCB7XG4gIGNvbG9yOiAjMzQzMDMyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICBib2R5LnBhZ2UtcHJvZHVjdCAuYmxvY2tfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGJvZHkucGFnZS1wcm9kdWN0IC50aXRsZV9ibG9jX3Byb2R1Y3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3QtZmxhZ3Mge1xuICAgIHRvcDogMTAlOyB9XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLmgxLCBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNi40cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5oMSwgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdHMtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjMuNHB4OyB9IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0X2luZm9zIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwOyB9XG4gICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0X2luZm9zIC5wcm9kdWN0X2luZm9zX2RpbWVuc2lvbnMgLmJsb2NrX2NvbnRlbnQsIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3RfaW5mb3MgLnByb2R1Y3RfaW5mb3NfdHlwZV9wbmV1IC5ibG9ja19jb250ZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3RfaW5mb3MgLnByb2R1Y3RfaW5mb3NfZGltZW5zaW9ucyAuYmxvY2tfdGl0bGUsIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3RfaW5mb3MgLnByb2R1Y3RfaW5mb3NfdHlwZV9wbmV1IC5ibG9ja190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdF9pbmZvcyAucHJvZHVjdF9pbmZvc19kaW1lbnNpb25zIC5ibG9ja19jb250ZW50LCBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0X2luZm9zIC5wcm9kdWN0X2luZm9zX3R5cGVfcG5ldSAuYmxvY2tfY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdF9pbmZvcyAucHJvZHVjdF9pbmZvc190eXBlX3BuZXUgLmJsb2NrX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0X2luZm9zX3BlcmZvcm1hbmNlc19tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdF9pbmZvc19wZXJmb3JtYW5jZXNfbW9iaWxlIC5ibG9ja190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3QtYXZhaWxhYmlsaXR5IHtcbiAgICAgIGNvbG9yOiAjNTdBRTQ1O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0LWF2YWlsYWJpbGl0eSAucHJvZHVjdC1sYXN0LWl0ZW1zdGV4dC13YXJuaW5nOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzU3QUU0NTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1N0FFNDU7IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0LWRlbGl2ZXJ5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3QtZGVsaXZlcnkgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3QtZGVsaXZlcnkgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdC1kZWxpdmVyeSAuZGVsaXZlcnktaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxM3JlbTsgfSB9XG4gICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0LWRlbGl2ZXJ5IC50ZXh0LWluZm8tYWxlcnQge1xuICAgICAgICBjb2xvcjogIzM0MzAzMjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0LWRlbGl2ZXJ5IC50ZXh0LWluZm8tYWxlcnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODQ0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfSB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdC1hZGQtdG8tY2FydCAucXR5ICNxdWFudGl0eV93YW50ZWQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtOyB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAuYnRuLWFkZC10by1jYXJ0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLmJ0bi1hZGQtdG8tY2FydCAuYmxvY2tjYXJ0X19pY29uOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAuYnRuLWFkZC10by1jYXJ0OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxNzRGNzg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLmJ0bi1hZGQtdG8tY2FydDpob3ZlciAuYmxvY2tjYXJ0X19pY29uOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjMTc0Rjc4OyB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAudGV4dC11bml0eSwgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAudGV4dC1pbmZvLWFsZXJ0IHtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnRleHQtdW5pdHksIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnRleHQtaW5mby1hbGVydCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjU2M3JlbTsgfSB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAudGV4dC11bml0eSB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAudGV4dC11bml0eSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTM4cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07IH0gfVxuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLmN1cnJlbnQtcHJpY2UtZGlzcGxheSwgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJpY2UtYWZ0ZXItY29tbWEge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5jdXJyZW50LXByaWNlLWRpc3BsYXkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJpY2UtYWZ0ZXItY29tbWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHRvcDogLTVweDsgfVxuICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9wcmVzdGF0aW9uc19yZWFzc3VyYW5jZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9wcmVzdGF0aW9uc19yZWFzc3VyYW5jZSAucHJvZHVjdF9wcmVzdGF0aW9ucyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5wcm9kdWN0X3ByZXN0YXRpb25zIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9wcmVzdGF0aW9uc19yZWFzc3VyYW5jZSAuY29sLWJsb2NrX3JlYXNzdXJhbmNlLCBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9wcmVzdGF0aW9uc19yZWFzc3VyYW5jZSAuY29sLWJsb2NrX2xveWFsdHkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjBGMEYwOyB9XG4gICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9wcmVzdGF0aW9uc19yZWFzc3VyYW5jZSAuY29sLWJsb2NrX3JlYXNzdXJhbmNlIC5ibG9ja190aXRsZSwgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfcHJlc3RhdGlvbnNfcmVhc3N1cmFuY2UgLmNvbC1ibG9ja19sb3lhbHR5IC5ibG9ja190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5pdGVtX3JlYXNzdXJhbmNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfcHJlc3RhdGlvbnNfcmVhc3N1cmFuY2UgLml0ZW1fcmVhc3N1cmFuY2UgLml0ZW0tcHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5pdGVtX3JlYXNzdXJhbmNlIC50ZXh0LXJlYXNzdXJhbmNlIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9wcmVzdGF0aW9uc19yZWFzc3VyYW5jZSAuaXRlbV9yZWFzc3VyYW5jZSAudGV4dC1yZWFzc3VyYW5jZSAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5pdGVtX3JlYXNzdXJhbmNlIC5kZXNjcmlwdG9wbi1ibG9jayB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9hdmlzX2V4cGVydCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X2F2aXNfZXhwZXJ0IC5leHBlcnRfYXZpcyBwIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9hdmlzX2V4cGVydCAuZXhwZXJ0X2ltZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfYXZpc19leHBlcnQgLmV4cGVydF9pbWcgc3BhbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMzBweCAzMHB4IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0UyMDc3MztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9hdmlzX2V4cGVydCAudGl0bGVfYXZhbnRhZ2VzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfYXZpc19leHBlcnQgLmxpc3RfYXZhbnRhZ2VzIGxpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgYm9keS5wYWdlLXByb2R1Y3QgLnZhbGlnbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwOyB9XG4gIGJvZHkucGFnZS1wcm9kdWN0IC52YXJpYW50c1Byb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC52YXJpYW50c1Byb2R1Y3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAudmFyaWFudHNQcm9kdWN0IC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBib2R5LnBhZ2UtcHJvZHVjdCAudmFyaWFudHNQcm9kdWN0IC5pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH0gfVxuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBib2R5LnBhZ2UtcHJvZHVjdCAudmFyaWFudHNQcm9kdWN0IC5pdGVtIC5pdGVtVGV4dDEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTA4QzQ2O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHQyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRUQxNDsgfVxuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHQzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VCNkQyMjsgfVxuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHQge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjUlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDI1JSAxMDAlLCAwJSA1MCUpO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC52YXJpYW50c1Byb2R1Y3QgLml0ZW0gLml0ZW1UZXh0IC5sZXR0cmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnF0eSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGJvZHkucGFnZS1wcm9kdWN0ICNlZ2xveWFsdHkge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzQzMDMyOyB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgI2VnbG95YWx0eSAudGV4dC1zZWNvbmRhcnkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzE3NEY3ODtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydCAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfY2FydCB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjY2NDkxIDE3LjAyMDRDNS4yMDIwNCAxNy4wMjA0IDQuODA1OTQgMTYuODU1NyA0LjQ3NjYgMTYuNTI2NEM0LjE0NjcgMTYuMTk2NSAzLjk4MTc1IDE1LjgwMDEgMy45ODE3NSAxNS4zMzcyQzMuOTgxNzUgMTQuODc0NCA0LjE0NjcgMTQuNDc4MyA0LjQ3NjYgMTQuMTQ4OUM0LjgwNTk0IDEzLjgxOSA1LjIwMjA0IDEzLjY1NDEgNS42NjQ5MSAxMy42NTQxQzYuMTI3NzggMTMuNjU0MSA2LjUyMzg5IDEzLjgxOSA2Ljg1MzIzIDE0LjE0ODlDNy4xODMxMyAxNC40NzgzIDcuMzQ4MDggMTQuODc0NCA3LjM0ODA4IDE1LjMzNzJDNy4zNDgwOCAxNS44MDAxIDcuMTgzMTMgMTYuMTk2NSA2Ljg1MzIzIDE2LjUyNjRDNi41MjM4OSAxNi44NTU3IDYuMTI3NzggMTcuMDIwNCA1LjY2NDkxIDE3LjAyMDRaTTE0LjA4MDggMTcuMDIwNEMxMy42MTc5IDE3LjAyMDQgMTMuMjIxOCAxNi44NTU3IDEyLjg5MjQgMTYuNTI2NEMxMi41NjI1IDE2LjE5NjUgMTIuMzk3NiAxNS44MDAxIDEyLjM5NzYgMTUuMzM3MkMxMi4zOTc2IDE0Ljg3NDQgMTIuNTYyNSAxNC40NzgzIDEyLjg5MjQgMTQuMTQ4OUMxMy4yMjE4IDEzLjgxOSAxMy42MTc5IDEzLjY1NDEgMTQuMDgwOCAxMy42NTQxQzE0LjU0MzYgMTMuNjU0MSAxNC45NCAxMy44MTkgMTUuMjY5OSAxNC4xNDg5QzE1LjU5OTMgMTQuNDc4MyAxNS43NjM5IDE0Ljg3NDQgMTUuNzYzOSAxNS4zMzcyQzE1Ljc2MzkgMTUuODAwMSAxNS41OTkzIDE2LjE5NjUgMTUuMjY5OSAxNi41MjY0QzE0Ljk0IDE2Ljg1NTcgMTQuNTQzNiAxNy4wMjA0IDE0LjA4MDggMTcuMDIwNFpNNS4wNzU4IDMuNTU1MDdMNi45NjkzNyA3LjUzMTU1SDEyLjg2MDVMMTUuMDI3NSAzLjU1NTA3SDUuMDc1OFpNNS42NjQ5MSAxMi44MTI1QzQuOTkxNjUgMTIuODEyNSA0LjQ4NjcgMTIuNTIxMyA0LjE1MDA2IDExLjkzODlDMy44MTM0MyAxMS4zNTcxIDMuODA2NDIgMTAuNzc4NyA0LjEyOTAyIDEwLjIwMzZMNS4yNDQxMiA4LjE4Mzc4TDIuMjU2NSAxLjg3MTlIMS40MzU5NUMxLjE4MzQ4IDEuODcxOSAwLjk2OTcxNSAxLjc4NDEgMC43OTQ2NjYgMS42MDg0OUMwLjYxOTA1NSAxLjQzMzQ0IDAuNTMxMjUgMS4yMTI2NiAwLjUzMTI1IDAuOTQ2MTU5QzAuNTMxMjUgMC42Nzk2NTcgMC42MTkwNTUgMC40NTg2MDEgMC43OTQ2NjYgMC4yODI5OUMwLjk2OTcxNSAwLjEwNzk0MSAxLjE5MDQ5IDAuMDIwNDE2MyAxLjQ1Njk5IDAuMDIwNDE2M0gyLjgwMzUzQzIuOTcxODQgMC4wMjA0MTYzIDMuMTM2NzkgMC4wNjk1MDg3IDMuMjk4MzggMC4xNjc2OTRDMy40NTk0IDAuMjY1ODc4IDMuNTgxOTkgMC40MDYxNDIgMy42NjYxNSAwLjU4ODQ4Nkw0LjE5MjE0IDEuNzAzNThIMTYuNDE2MkMxNi44OTMgMS43MDM1OCAxNy4yMDg2IDEuODY0ODkgMTcuMzYyOSAyLjE4NzVDMTcuNTE3MiAyLjUxMDEgMTcuNTAzMiAyLjg2MDc2IDE3LjMyMDkgMy4yMzk0OEwxNC40Mzg0IDguNDM2MjZDMTQuMjg0MSA4LjczMDgxIDE0LjA3MzcgOC45NTg2IDEzLjgwNzIgOS4xMTk2MkMxMy41NDA3IDkuMjgxMjEgMTMuMjM5MiA5LjM2MiAxMi45MDI1IDkuMzYySDYuNjc0ODFMNS43OTExNSAxMC45NjFIMTQuOTQzNEMxNS4xOTU5IDEwLjk2MSAxNS40MDk5IDExLjA0ODggMTUuNTg1NSAxMS4yMjQ0QzE1Ljc2MDYgMTEuMzk5NSAxNS44NDgxIDExLjYyMDMgMTUuODQ4MSAxMS44ODY4QzE1Ljg0ODEgMTIuMTUzMyAxNS43NjA2IDEyLjM3NDMgMTUuNTg1NSAxMi41NDk5QzE1LjQwOTkgMTIuNzI1IDE1LjE4ODggMTIuODEyNSAxNC45MjIzIDEyLjgxMjVINS42NjQ5MVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAuYWRkVG9DYXJ0X2xpc3RpbmcuYWxlcnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNzRGNzg7XG4gICAgICBjb2xvcjogIzE3NEY3ODsgfVxuICAgICAgYm9keS5wYWdlLXByb2R1Y3QgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0OmhvdmVyIC5tYXRlcmlhbC1pY29ucy5zaG9wcGluZ19jYXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNjY0OTEgMTcuMDIwNEM1LjIwMjA0IDE3LjAyMDQgNC44MDU5NCAxNi44NTU3IDQuNDc2NiAxNi41MjY0QzQuMTQ2NyAxNi4xOTY1IDMuOTgxNzUgMTUuODAwMSAzLjk4MTc1IDE1LjMzNzJDMy45ODE3NSAxNC44NzQ0IDQuMTQ2NyAxNC40NzgzIDQuNDc2NiAxNC4xNDg5QzQuODA1OTQgMTMuODE5IDUuMjAyMDQgMTMuNjU0MSA1LjY2NDkxIDEzLjY1NDFDNi4xMjc3OCAxMy42NTQxIDYuNTIzODkgMTMuODE5IDYuODUzMjMgMTQuMTQ4OUM3LjE4MzEzIDE0LjQ3ODMgNy4zNDgwOCAxNC44NzQ0IDcuMzQ4MDggMTUuMzM3MkM3LjM0ODA4IDE1LjgwMDEgNy4xODMxMyAxNi4xOTY1IDYuODUzMjMgMTYuNTI2NEM2LjUyMzg5IDE2Ljg1NTcgNi4xMjc3OCAxNy4wMjA0IDUuNjY0OTEgMTcuMDIwNFpNMTQuMDgwOCAxNy4wMjA0QzEzLjYxNzkgMTcuMDIwNCAxMy4yMjE4IDE2Ljg1NTcgMTIuODkyNCAxNi41MjY0QzEyLjU2MjUgMTYuMTk2NSAxMi4zOTc2IDE1LjgwMDEgMTIuMzk3NiAxNS4zMzcyQzEyLjM5NzYgMTQuODc0NCAxMi41NjI1IDE0LjQ3ODMgMTIuODkyNCAxNC4xNDg5QzEzLjIyMTggMTMuODE5IDEzLjYxNzkgMTMuNjU0MSAxNC4wODA4IDEzLjY1NDFDMTQuNTQzNiAxMy42NTQxIDE0Ljk0IDEzLjgxOSAxNS4yNjk5IDE0LjE0ODlDMTUuNTk5MyAxNC40NzgzIDE1Ljc2MzkgMTQuODc0NCAxNS43NjM5IDE1LjMzNzJDMTUuNzYzOSAxNS44MDAxIDE1LjU5OTMgMTYuMTk2NSAxNS4yNjk5IDE2LjUyNjRDMTQuOTQgMTYuODU1NyAxNC41NDM2IDE3LjAyMDQgMTQuMDgwOCAxNy4wMjA0Wk01LjA3NTggMy41NTUwN0w2Ljk2OTM3IDcuNTMxNTVIMTIuODYwNUwxNS4wMjc1IDMuNTU1MDdINS4wNzU4Wk01LjY2NDkxIDEyLjgxMjVDNC45OTE2NSAxMi44MTI1IDQuNDg2NyAxMi41MjEzIDQuMTUwMDYgMTEuOTM4OUMzLjgxMzQzIDExLjM1NzEgMy44MDY0MiAxMC43Nzg3IDQuMTI5MDIgMTAuMjAzNkw1LjI0NDEyIDguMTgzNzhMMi4yNTY1IDEuODcxOUgxLjQzNTk1QzEuMTgzNDggMS44NzE5IDAuOTY5NzE1IDEuNzg0MSAwLjc5NDY2NiAxLjYwODQ5QzAuNjE5MDU1IDEuNDMzNDQgMC41MzEyNSAxLjIxMjY2IDAuNTMxMjUgMC45NDYxNTlDMC41MzEyNSAwLjY3OTY1NyAwLjYxOTA1NSAwLjQ1ODYwMSAwLjc5NDY2NiAwLjI4Mjk5QzAuOTY5NzE1IDAuMTA3OTQxIDEuMTkwNDkgMC4wMjA0MTYzIDEuNDU2OTkgMC4wMjA0MTYzSDIuODAzNTNDMi45NzE4NCAwLjAyMDQxNjMgMy4xMzY3OSAwLjA2OTUwODcgMy4yOTgzOCAwLjE2NzY5NEMzLjQ1OTQgMC4yNjU4NzggMy41ODE5OSAwLjQwNjE0MiAzLjY2NjE1IDAuNTg4NDg2TDQuMTkyMTQgMS43MDM1OEgxNi40MTYyQzE2Ljg5MyAxLjcwMzU4IDE3LjIwODYgMS44NjQ4OSAxNy4zNjI5IDIuMTg3NUMxNy41MTcyIDIuNTEwMSAxNy41MDMyIDIuODYwNzYgMTcuMzIwOSAzLjIzOTQ4TDE0LjQzODQgOC40MzYyNkMxNC4yODQxIDguNzMwODEgMTQuMDczNyA4Ljk1ODYgMTMuODA3MiA5LjExOTYyQzEzLjU0MDcgOS4yODEyMSAxMy4yMzkyIDkuMzYyIDEyLjkwMjUgOS4zNjJINi42NzQ4MUw1Ljc5MTE1IDEwLjk2MUgxNC45NDM0QzE1LjE5NTkgMTAuOTYxIDE1LjQwOTkgMTEuMDQ4OCAxNS41ODU1IDExLjIyNDRDMTUuNzYwNiAxMS4zOTk1IDE1Ljg0ODEgMTEuNjIwMyAxNS44NDgxIDExLjg4NjhDMTUuODQ4MSAxMi4xNTMzIDE1Ljc2MDYgMTIuMzc0MyAxNS41ODU1IDEyLjU0OTlDMTUuNDA5OSAxMi43MjUgMTUuMTg4OCAxMi44MTI1IDE0LjkyMjMgMTIuODEyNUg1LjY2NDkxWicgZmlsbD0nIzE3NEY3OCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0LmFsZXJ0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNFMjA3NzM7IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydC5hbGVydCAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE0IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS40NjAwNyAxMy45MDM4QzEuMTg5MzUgMTMuOTAzOCAwLjk2MjgwOSAxMy44MTUzIDAuNzgwNDQ2IDEzLjYzODJDMC41OTgzNjUgMTMuNDYxMSAwLjUwNzMyNCAxMy4yNDI3IDAuNTA3MzI0IDEyLjk4MjlDMC41MDczMjQgMTIuNzExNCAwLjU5ODM2NSAxMi40ODcyIDAuNzgwNDQ2IDEyLjMxMDFDMC45NjI4MDkgMTIuMTMzIDEuMTgzNDIgMTIuMDQ0NSAxLjQ0MjI5IDEyLjA0NDVIMi4xNDgxN1Y3LjMzMzc2QzIuMTQ4MTcgNi4yMjQyMyAyLjQ2NTc1IDUuMjIwOCAzLjEwMDkyIDQuMzIzNDlDMy43MzYwOCAzLjQyNjE3IDQuNTg4NzYgMi44NTM1NSA1LjY1ODk0IDIuNjA1NjRWMi4xOTg0OUM1LjY1ODk0IDEuODIwOCA1Ljc4ODM4IDEuNTA1MDMgNi4wNDcyNCAxLjI1MTE2QzYuMzA2MTEgMC45OTcyOTUgNi42MjM2OSAwLjg3MDM2MSA2Ljk5OTk5IDAuODcwMzYxQzcuMzc2MjkgMC44NzAzNjEgNy42OTM4NyAwLjk5NzI5NSA3Ljk1Mjc0IDEuMjUxMTZDOC4yMTE2IDEuNTA1MDMgOC4zNDEwNCAxLjgyMDggOC4zNDEwNCAyLjE5ODQ5VjIuNjA1NjRDOS40MjMwOCAyLjg1MzU1IDEwLjI4NDYgMy40MjYxNyAxMC45MjU3IDQuMzIzNDlDMTEuNTY2OCA1LjIyMDggMTEuODg3NCA2LjIyNDIzIDExLjg4NzQgNy4zMzM3NlYxMi4wNDQ1SDEyLjU3NTVDMTIuODIyNSAxMi4wNDQ1IDEzLjA0IDEyLjEzNiAxMy4yMjggMTIuMzE5QzEzLjQxNjMgMTIuNTAxOCAxMy41MTA0IDEyLjcyMyAxMy41MTA0IDEyLjk4MjlDMTMuNTEwNCAxMy4yNDI3IDEzLjQxNjMgMTMuNDYxMSAxMy4yMjggMTMuNjM4MkMxMy4wNCAxMy44MTUzIDEyLjgyMjUgMTMuOTAzOCAxMi41NzU1IDEzLjkwMzhIMS40NjAwN1pNNy4wMTc3OCAxNi4wOTk0QzYuNTgyNDcgMTYuMDk5NCA2LjIwOSAxNS45NDYgNS44OTczNCAxNS42MzkxQzUuNTg1NjkgMTUuMzMyMyA1LjQyOTg2IDE0Ljk2MDQgNS40Mjk4NiAxNC41MjM1SDguNTg3OUM4LjU4NzkgMTQuOTYwNCA4LjQzMjA4IDE1LjMzMjMgOC4xMjA0MiAxNS42MzkxQzcuODA4NzcgMTUuOTQ2IDcuNDQxMjIgMTYuMDk5NCA3LjAxNzc4IDE2LjA5OTRaTTMuOTgyOTUgMTIuMDQ0NUgxMC4wMTdWNy4zMzM3NkMxMC4wMTcgNi40ODM3NiA5LjcyODggNS43NjM2NyA5LjE1MjM2IDUuMTczNDlDOC41NzYxOSA0LjU4MzMgNy44NjQ2NiA0LjI4ODIxIDcuMDE3NzggNC4yODgyMUM2LjE3MDg5IDQuMjg4MjEgNS40NTMyOSA0LjU4MzMgNC44NjQ5OSA1LjE3MzQ5QzQuMjc2OTYgNS43NjM2NyAzLjk4Mjk1IDYuNDgzNzYgMy45ODI5NSA3LjMzMzc2VjEyLjA0NDVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydC5hbGVydDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMjA3NzM7XG4gICAgICAgIGNvbG9yOiAjRTIwNzczOyB9XG4gICAgICAgIGJvZHkucGFnZS1wcm9kdWN0IC5hZGRUb0NhcnRfbGlzdGluZy5hbGVydC5hbGVydDpob3ZlciAubWF0ZXJpYWwtaWNvbnMuc2hvcHBpbmdfYWxlcnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTQgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjQ2MDA3IDEzLjkwMzhDMS4xODkzNSAxMy45MDM4IDAuOTYyODA5IDEzLjgxNTMgMC43ODA0NDYgMTMuNjM4MkMwLjU5ODM2NSAxMy40NjExIDAuNTA3MzI0IDEzLjI0MjcgMC41MDczMjQgMTIuOTgyOUMwLjUwNzMyNCAxMi43MTE0IDAuNTk4MzY1IDEyLjQ4NzIgMC43ODA0NDYgMTIuMzEwMUMwLjk2MjgwOSAxMi4xMzMgMS4xODM0MiAxMi4wNDQ1IDEuNDQyMjkgMTIuMDQ0NUgyLjE0ODE3VjcuMzMzNzZDMi4xNDgxNyA2LjIyNDIzIDIuNDY1NzUgNS4yMjA4IDMuMTAwOTIgNC4zMjM0OUMzLjczNjA4IDMuNDI2MTcgNC41ODg3NiAyLjg1MzU1IDUuNjU4OTQgMi42MDU2NFYyLjE5ODQ5QzUuNjU4OTQgMS44MjA4IDUuNzg4MzggMS41MDUwMyA2LjA0NzI0IDEuMjUxMTZDNi4zMDYxMSAwLjk5NzI5NSA2LjYyMzY5IDAuODcwMzYxIDYuOTk5OTkgMC44NzAzNjFDNy4zNzYyOSAwLjg3MDM2MSA3LjY5Mzg3IDAuOTk3Mjk1IDcuOTUyNzQgMS4yNTExNkM4LjIxMTYgMS41MDUwMyA4LjM0MTA0IDEuODIwOCA4LjM0MTA0IDIuMTk4NDlWMi42MDU2NEM5LjQyMzA4IDIuODUzNTUgMTAuMjg0NiAzLjQyNjE3IDEwLjkyNTcgNC4zMjM0OUMxMS41NjY4IDUuMjIwOCAxMS44ODc0IDYuMjI0MjMgMTEuODg3NCA3LjMzMzc2VjEyLjA0NDVIMTIuNTc1NUMxMi44MjI1IDEyLjA0NDUgMTMuMDQgMTIuMTM2IDEzLjIyOCAxMi4zMTlDMTMuNDE2MyAxMi41MDE4IDEzLjUxMDQgMTIuNzIzIDEzLjUxMDQgMTIuOTgyOUMxMy41MTA0IDEzLjI0MjcgMTMuNDE2MyAxMy40NjExIDEzLjIyOCAxMy42MzgyQzEzLjA0IDEzLjgxNTMgMTIuODIyNSAxMy45MDM4IDEyLjU3NTUgMTMuOTAzOEgxLjQ2MDA3Wk03LjAxNzc4IDE2LjA5OTRDNi41ODI0NyAxNi4wOTk0IDYuMjA5IDE1Ljk0NiA1Ljg5NzM0IDE1LjYzOTFDNS41ODU2OSAxNS4zMzIzIDUuNDI5ODYgMTQuOTYwNCA1LjQyOTg2IDE0LjUyMzVIOC41ODc5QzguNTg3OSAxNC45NjA0IDguNDMyMDggMTUuMzMyMyA4LjEyMDQyIDE1LjYzOTFDNy44MDg3NyAxNS45NDYgNy40NDEyMiAxNi4wOTk0IDcuMDE3NzggMTYuMDk5NFpNMy45ODI5NSAxMi4wNDQ1SDEwLjAxN1Y3LjMzMzc2QzEwLjAxNyA2LjQ4Mzc2IDkuNzI4OCA1Ljc2MzY3IDkuMTUyMzYgNS4xNzM0OUM4LjU3NjE5IDQuNTgzMyA3Ljg2NDY2IDQuMjg4MjEgNy4wMTc3OCA0LjI4ODIxQzYuMTcwODkgNC4yODgyMSA1LjQ1MzI5IDQuNTgzMyA0Ljg2NDk5IDUuMTczNDlDNC4yNzY5NiA1Ljc2MzY3IDMuOTgyOTUgNi40ODM3NiAzLjk4Mjk1IDcuMzMzNzZWMTIuMDQ0NVonIGZpbGw9JyNFMjA3NzMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkub3Blbl9zZWxlY3Q6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uanMtc2VsZWN0LXF0eS1jYXRlZ29yeS5vcGVuX3NlbGVjdCBzZWxlY3QuanMtc2VsZWN0LXF0eSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IC50ZXh0X2F2aXNfZXhwZXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5leHBlcnRfYXZpcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7IH1cbiAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7IH1cbiAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfcHJlc3RhdGlvbnNfcmVhc3N1cmFuY2Uge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHVuc2V0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5jb2wtYmxvY2tfcmVhc3N1cmFuY2UsIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5jb2wtYmxvY2tfbG95YWx0eSB7XG4gICAgICBib3JkZXItbGVmdDogdW5zZXQ7IH1cbiAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfcHJlc3RhdGlvbnNfcmVhc3N1cmFuY2UgLmNvbC1ibG9ja19wcmVzdGF0aW9ucyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9wcmVzdGF0aW9uc19yZWFzc3VyYW5jZSAuY29sLWJsb2NrX3ByZXN0YXRpb25zIC5wcm9kdWN0X3ByZXN0YXRpb25zIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5jb2wtYmxvY2tfcmVhc3N1cmFuY2Uge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfcHJlc3RhdGlvbnNfcmVhc3N1cmFuY2UgLmNvbC1ibG9ja19yZWFzc3VyYW5jZSAuYmxvY2tyZWFzc3VyYW5jZV9wcm9kdWN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5jb2wtYmxvY2tfbG95YWx0eSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3QtaW5mb3JtYXRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLnVpLXRvb2x0aXAtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmFkZCAudGV4dC1pbmZvLWFsZXJ0LCAucG9zaXRpb24tcmVsYXRpdmUgLnRleHQtaW5mby1hbGVydCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3RfaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnByb2R1Y3RfZGV0YWlsc19maXJzdCAuYWRkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdC1wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmJsb2NrX2RlbGl2ZXJ5IHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5kZWxpdmVyeV9pY29uX3JvbmQge1xuICBtYXJnaW4tdG9wOiAtN3B4OyB9XG5cbi5kZWxpdmVyeV9pY29uX2NhciB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X2luZm9zX3BlcmZvcm1hbmNlc19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZHVjdF9pbmZvc19wZXJmb3JtYW5jZXNfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0X2luZm9zX3BlcmZvcm1hbmNlc19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0X2luZm9zX3BlcmZvcm1hbmNlc19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgI3Byb2R1Y3QtYXZhaWxhYmlsaXR5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG4ucHJvZHVjdC1xdWFudGl0eS1xZGQub3Blbl9zZWxlY3Q6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiAzOCU7IH1cblxuLnByb2R1Y3QtcXVhbnRpdHktcWRkLm9wZW5fc2VsZWN0IC5xZGQtc2VsLXByb2Qge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LWF2YWlsYWJpbGl0eSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wcm9kdWN0LWluZm9ybWF0aW9uICNxZGQtcXVhbnRpdHkge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LXByaWNlcyB7XG4gICAgcGFkZGluZzogNHB4IDEwcHggMCAwOyB9XG4gIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LXF1YW50aXR5LXFkZDphZnRlciB7XG4gICAgbGVmdDogNTUlO1xuICAgIG1hcmdpbi10b3A6IC03cHg7IH1cbiAgLnByb2R1Y3QtaW5mb3JtYXRpb24gLmN1cnJlbnQtcHJpY2UtZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5I3Byb2R1Y3QgI3Byb2R1Y3QtYXZhaWxhYmlsaXR5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkjcHJvZHVjdCAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1wcmljZXMge1xuICAgIHBhZGRpbmc6IDRweCAwIDAgMDsgfSB9XG5cbmJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNlIC5pdGVtX3JlYXNzdXJhbmNlOmZpcnN0LWNoaWxkIC50ZXh0LXJlYXNzdXJhbmNlIC5kZXNjcmlwdG9wbi1ibG9jayB7XG4gIGNvbG9yOiAjRTIwNzczOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLWFkZC10by1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4jcHJvZHVjdCAuYmxvY2stYWRkLXRvLWNhcnQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4OyB9XG4gICNwcm9kdWN0IC5ibG9jay1hZGQtdG8tY2FydC5zdG9ja19saXZyYWlzb25fYmF0ZWF1IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmMWU5ICFpbXBvcnRhbnQ7IH1cbiAgI3Byb2R1Y3QgLmJsb2NrLWFkZC10by1jYXJ0LnN0b2NrX2xpdnJhaXNvbl90YXJpZiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDcsIDExNSwgMC4xKTsgfVxuXG4jcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uIC5zdG9jayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDguNXB4OyB9XG4gICNwcm9kdWN0IC5zdG9ja19saXZyYWlzb24gLnN0b2NrLmluLXN0b2NrIHtcbiAgICBjb2xvcjogIzU3QUU0NTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5pbi1zdG9jazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNDY3MDIgMTYuMDIwNEMzLjk0NzIzIDE2LjAyMDQgMi42NTYyNSAxNS40ODkxIDEuNTk0MDkgMTQuNDI2M0MwLjUzMTM2MyAxMy4zNjQyIDAgMTIuMDczMiAwIDEwLjU1MzRWNS40ODc0M0MwIDMuOTY3NjUgMC41MzEzNjMgMi42NzYzOSAxLjU5NDA5IDEuNjEzNjZDMi42NTYyNSAwLjU1MTQ5OCAzLjk0NzIzIDAuMDIwNDE2MyA1LjQ2NzAyIDAuMDIwNDE2M0gxMC41MzNDMTIuMDUyOCAwLjAyMDQxNjMgMTMuMzQzNyAwLjU1MTQ5OCAxNC40MDU5IDEuNjEzNjZDMTUuNDY4NiAyLjY3NjM5IDE2IDMuOTY3NjUgMTYgNS40ODc0M1YxMC41NTM0QzE2IDEyLjA3MzIgMTUuNDY4NiAxMy4zNjQyIDE0LjQwNTkgMTQuNDI2M0MxMy4zNDM3IDE1LjQ4OTEgMTIuMDUyOCAxNi4wMjA0IDEwLjUzMyAxNi4wMjA0SDUuNDY3MDJaTTcuMTEzNDYgMTEuNTI0NEwxMi4zMjcyIDYuMzMxNzZMMTAuOTk3NCA1LjAyMzA1TDcuMTEzNDYgOC45MDY5Nkw1LjI1NTk0IDcuMDQ5NDRMMy45NDcyMyA4LjM1ODE1TDcuMTEzNDYgMTEuNTI0NFpNNS40NjcwMiAxMy43ODI5SDEwLjUzM0MxMS40MzM2IDEzLjc4MjkgMTIuMTk2OSAxMy40Njk3IDEyLjgyMjggMTIuODQzMkMxMy40NDkzIDEyLjIxNzMgMTMuNzYyNSAxMS40NTQgMTMuNzYyNSAxMC41NTM0VjUuNDg3NDNDMTMuNzYyNSA0LjU4NjgyIDEzLjQ0OTMgMy44MjMyNyAxMi44MjI4IDMuMTk2NzdDMTIuMTk2OSAyLjU3MDg1IDExLjQzMzYgMi4yNTc4OCAxMC41MzMgMi4yNTc4OEg1LjQ2NzAyQzQuNTY2NCAyLjI1Nzg4IDMuODAzMTMgMi41NzA4NSAzLjE3NzIgMy4xOTY3N0MyLjU1MDcxIDMuODIzMjcgMi4yMzc0NyA0LjU4NjgyIDIuMjM3NDcgNS40ODc0M1YxMC41NTM0QzIuMjM3NDcgMTEuNDU0IDIuNTUwNzEgMTIuMjE3MyAzLjE3NzIgMTIuODQzMkMzLjgwMzEzIDEzLjQ2OTcgNC41NjY0IDEzLjc4MjkgNS40NjcwMiAxMy43ODI5WicgZmlsbD0nJTIzNTdBRTQ1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2sub3V0LW9mLXN0b2NrIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uIC5zdG9jay5vdXQtb2Ytc3RvY2s6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgdmlld0JveD0nMCwwLDI1NiwyNTYnIHdpZHRoPSc3cHgnIGhlaWdodD0nN3B4JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyB0cmFuc2Zvcm09JyclM0UlM0NnIGZpbGw9JyUyMzc1NzU3NScgZmlsbC1ydWxlPSdub256ZXJvJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnIHN0cm9rZS1saW5lam9pbj0nbWl0ZXInIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWRhc2hhcnJheT0nJyBzdHJva2UtZGFzaG9mZnNldD0nMCcgZm9udC1mYW1pbHk9J25vbmUnIGZvbnQtd2VpZ2h0PSdub25lJyBmb250LXNpemU9J25vbmUnIHRleHQtYW5jaG9yPSdub25lJyBzdHlsZT0nbWl4LWJsZW5kLW1vZGU6IG5vcm1hbCclM0UlM0NnIHRyYW5zZm9ybT0nc2NhbGUoOC41MzMzMyw4LjUzMzMzKSclM0UlM0NwYXRoIGQ9J003LDRjLTAuMjU1ODcsMCAtMC41MTIwMywwLjA5NzQ3IC0wLjcwNzAzLDAuMjkyOTdsLTIsMmMtMC4zOTEsMC4zOTEgLTAuMzkxLDEuMDI0MDYgMCwxLjQxNDA2bDcuMjkyOTcsNy4yOTI5N2wtNy4yOTI5Nyw3LjI5Mjk3Yy0wLjM5MSwwLjM5MSAtMC4zOTEsMS4wMjQwNiAwLDEuNDE0MDZsMiwyYzAuMzkxLDAuMzkxIDEuMDI0MDYsMC4zOTEgMS40MTQwNiwwbDcuMjkyOTcsLTcuMjkyOTdsNy4yOTI5Nyw3LjI5Mjk3YzAuMzksMC4zOTEgMS4wMjQwNiwwLjM5MSAxLjQxNDA2LDBsMiwtMmMwLjM5MSwtMC4zOTEgMC4zOTEsLTEuMDI0MDYgMCwtMS40MTQwNmwtNy4yOTI5NywtNy4yOTI5N2w3LjI5Mjk3LC03LjI5Mjk3YzAuMzkxLC0wLjM5IDAuMzkxLC0xLjAyNDA2IDAsLTEuNDE0MDZsLTIsLTJjLTAuMzkxLC0wLjM5MSAtMS4wMjQwNiwtMC4zOTEgLTEuNDE0MDYsMGwtNy4yOTI5Nyw3LjI5Mjk3bC03LjI5Mjk3LC03LjI5Mjk3Yy0wLjE5NTUsLTAuMTk1NSAtMC40NTExNiwtMC4yOTI5NyAtMC43MDcwMywtMC4yOTI5N3onJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzc1NzU3NTtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4jcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24ge1xuICBjb2xvcjogIzM0MzAzMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAjcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogIzM0MzAzMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGVsaXZlcnl0aW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LWZhbWlseTogXCJHZW5lcmFsU2Fuc1wiLCBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuODM0ODYgMTIuNTIwNEMzLjIxMTAxIDEyLjUyMDQgMi42ODIwOCAxMi4zMDYzIDIuMjQ4MDcgMTEuODc4MkMxLjgxMzU4IDExLjQ1IDEuNTkwMjEgMTAuOTMwMiAxLjU3Nzk4IDEwLjMxODZDMS4xMjUzOCAxMC4zMDYzIDAuNzQ5MzU4IDEwLjE0MTIgMC40NDk5MDggOS44MjMxNEMwLjE0OTk2OSA5LjUwNTEgMCA5LjExMzY2IDAgOC42NDg4M1YyLjE5MDExQzAgMS43MjUyOCAwLjE2MjIwMiAxLjMzMDY2IDAuNDg2NjA2IDEuMDA2MjZDMC44MTA1MiAwLjY4MjM0MyAxLjIwNDg5IDAuNTIwMzg2IDEuNjY5NzIgMC41MjAzODZIMTAuMjc1MkMxMC43Mjc4IDAuNTIwMzg2IDExLjA5NzcgMC42OTQ1NzUgMTEuMzg1IDEuMDQyOTVDMTEuNjcyNyAxLjM5MTgyIDExLjg1OTMgMS43NzQyMSAxMS45NDUgMi4xOTAxMVYzLjM4Mjc3SDEzLjY2OTdDMTMuODE2NSAzLjM4Mjc3IDEzLjk0NSAzLjQxMDE3IDE0LjA1NSAzLjQ2NDk3QzE0LjE2NTEgMy41MjAyNiAxNC4yNjMgMy42MDI5NiAxNC4zNDg2IDMuNzEzMDVMMTYuMjM4NSA2LjI0NTE2QzE2LjI5OTcgNi4zMTg1NSAxNi4zNDI1IDYuMzk1MTMgMTYuMzY3IDYuNDc0ODhDMTYuMzkxNCA2LjU1NDE1IDE2LjQwMzcgNi42NDI3MSAxNi40MDM3IDYuNzQwNTdWOS40OTI4NkMxNi40MDM3IDkuNzI1MjggMTYuMzI0MiA5LjkyMSAxNi4xNjUxIDEwLjA4QzE2LjAwNjEgMTAuMjM5IDE1LjgxMDQgMTAuMzE4NiAxNS41NzggMTAuMzE4NkgxNC44NjI0QzE0Ljg1MDIgMTAuOTMwMiAxNC42MjcgMTEuNDUgMTQuMTkzIDExLjg3ODJDMTMuNzU4NSAxMi4zMDYzIDEzLjIyOTQgMTIuNTIwNCAxMi42MDU1IDEyLjUyMDRDMTEuOTgxNyAxMi41MjA0IDExLjQ1MjcgMTIuMzA2MyAxMS4wMTg3IDExLjg3ODJDMTAuNTg0MiAxMS40NSAxMC4zNjA5IDEwLjkzMDIgMTAuMzQ4NiAxMC4zMTg2SDYuMDkxNzRDNi4wNzk1MSAxMC45MzAyIDUuODU2MzkgMTEuNDUgNS40MjIzOSAxMS44NzgyQzQuOTg3ODkgMTIuMzA2MyA0LjQ1ODcyIDEyLjUyMDQgMy44MzQ4NiAxMi41MjA0Wk0zLjgzNDg2IDEwLjk5NzVDNC4wNDI4MSAxMC45OTc1IDQuMjE3MjUgMTAuOTI3IDQuMzU4MTcgMTAuNzg2MUM0LjQ5ODU5IDEwLjY0NTYgNC41Njg4MSAxMC40NzE1IDQuNTY4ODEgMTAuMjYzNUM0LjU2ODgxIDEwLjA1NTYgNC40OTg1OSA5Ljg4MTM3IDQuMzU4MTcgOS43NDA5NEM0LjIxNzI1IDkuNjAwMDIgNC4wNDI4MSA5LjUyOTU2IDMuODM0ODYgOS41Mjk1NkMzLjYyNjkxIDkuNTI5NTYgMy40NTI3MiA5LjYwMDAyIDMuMzEyMjkgOS43NDA5NEMzLjE3MTM4IDkuODgxMzcgMy4xMDA5MiAxMC4wNTU2IDMuMTAwOTIgMTAuMjYzNUMzLjEwMDkyIDEwLjQ3MTUgMy4xNzEzOCAxMC42NDU2IDMuMzEyMjkgMTAuNzg2MUMzLjQ1MjcyIDEwLjkyNyAzLjYyNjkxIDEwLjk5NzUgMy44MzQ4NiAxMC45OTc1Wk0xMi42MDU1IDEwLjk5NzVDMTIuODEzNSAxMC45OTc1IDEyLjk4NzYgMTAuOTI3IDEzLjEyODEgMTAuNzg2MUMxMy4yNjkgMTAuNjQ1NiAxMy4zMzk0IDEwLjQ3MTUgMTMuMzM5NCAxMC4yNjM1QzEzLjMzOTQgMTAuMDU1NiAxMy4yNjkgOS44ODEzNyAxMy4xMjgxIDkuNzQwOTRDMTIuOTg3NiA5LjYwMDAyIDEyLjgxMzUgOS41Mjk1NiAxMi42MDU1IDkuNTI5NTZDMTIuMzk3NiA5LjUyOTU2IDEyLjIyMzQgOS42MDAwMiAxMi4wODI5IDkuNzQwOTRDMTEuOTQyIDkuODgxMzcgMTEuODcxNiAxMC4wNTU2IDExLjg3MTYgMTAuMjYzNUMxMS44NzE2IDEwLjQ3MTUgMTEuOTQyIDEwLjY0NTYgMTIuMDgyOSAxMC43ODYxQzEyLjIyMzQgMTAuOTI3IDEyLjM5NzYgMTAuOTk3NSAxMi42MDU1IDEwLjk5NzVaTTExLjk0NSA3LjI1NDMzSDE0LjkxNzRMMTMuMjY2MSA1LjA1MjVIMTEuOTQ1VjcuMjU0MzNaJyBmaWxsPSclMjMzNDMwMzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGV0YWlscyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC43NSAxMy4xNDU0QzguOTk3OTIgMTMuMTQ1NCA5LjIwNTg4IDEzLjA2MTQgOS4zNzM4OCAxMi44OTM0QzkuNTQxMjkgMTIuNzI2IDkuNjI1IDEyLjUxODMgOS42MjUgMTIuMjcwNFY4Ljc0ODU0QzkuNjI1IDguNTAwNjIgOS41NDEyOSA4LjI5NjQ2IDkuMzczODggOC4xMzYwNEM5LjIwNTg4IDcuOTc1NjIgOC45OTc5MiA3Ljg5NTQyIDguNzUgNy44OTU0MkM4LjUwMjA4IDcuODk1NDIgOC4yOTQ0MiA3Ljk3OTEyIDguMTI3IDguMTQ2NTRDNy45NTkgOC4zMTQ1NCA3Ljg3NSA4LjUyMjUgNy44NzUgOC43NzA0MlYxMi4yOTIzQzcuODc1IDEyLjU0MDIgNy45NTkgMTIuNzQ0NCA4LjEyNyAxMi45MDQ4QzguMjk0NDIgMTMuMDY1MiA4LjUwMjA4IDEzLjE0NTQgOC43NSAxMy4xNDU0Wk04Ljc1IDYuMTQ1NDJDOC45OTc5MiA2LjE0NTQyIDkuMjA1ODggNi4wNjE0MiA5LjM3Mzg4IDUuODkzNDJDOS41NDEyOSA1LjcyNiA5LjYyNSA1LjUxODMzIDkuNjI1IDUuMjcwNDJDOS42MjUgNS4wMjI1IDkuNTQxMjkgNC44MTQ1NCA5LjM3Mzg4IDQuNjQ2NTRDOS4yMDU4OCA0LjQ3OTEyIDguOTk3OTIgNC4zOTU0MiA4Ljc1IDQuMzk1NDJDOC41MDIwOCA0LjM5NTQyIDguMjk0NDIgNC40NzkxMiA4LjEyNyA0LjY0NjU0QzcuOTU5IDQuODE0NTQgNy44NzUgNS4wMjI1IDcuODc1IDUuMjcwNDJDNy44NzUgNS41MTgzMyA3Ljk1OSA1LjcyNiA4LjEyNyA1Ljg5MzQyQzguMjk0NDIgNi4wNjE0MiA4LjUwMjA4IDYuMTQ1NDIgOC43NSA2LjE0NTQyWk04Ljc1IDE3LjUyMDRDNy41Mzk1OCAxNy41MjA0IDYuNDAyMDggMTcuMjkwNiA1LjMzNzUgMTYuODMwOUM0LjI3MjkyIDE2LjM3MTggMy4zNDY4OCAxNS43NDg1IDIuNTU5MzggMTQuOTYxQzEuNzcxODggMTQuMTczNSAxLjE0ODU4IDEzLjI0NzUgMC42ODk1IDEyLjE4MjlDMC4yMjk4MzMgMTEuMTE4MyAwIDkuOTgwODMgMCA4Ljc3MDQyQzAgNy41NiAwLjIyOTgzMyA2LjQyMjUgMC42ODk1IDUuMzU3OTJDMS4xNDg1OCA0LjI5MzMzIDEuNzcxODggMy4zNjcyOSAyLjU1OTM4IDIuNTc5NzlDMy4zNDY4OCAxLjc5MjI5IDQuMjcyOTIgMS4xNjg3MSA1LjMzNzUgMC43MDkwNDFDNi40MDIwOCAwLjI0OTk1OCA3LjUzOTU4IDAuMDIwNDE2MyA4Ljc1IDAuMDIwNDE2M0M5Ljk2MDQyIDAuMDIwNDE2MyAxMS4wOTc5IDAuMjQ5OTU4IDEyLjE2MjUgMC43MDkwNDFDMTMuMjI3MSAxLjE2ODcxIDE0LjE1MzEgMS43OTIyOSAxNC45NDA2IDIuNTc5NzlDMTUuNzI4MSAzLjM2NzI5IDE2LjM1MTQgNC4yOTMzMyAxNi44MTA1IDUuMzU3OTJDMTcuMjcwMiA2LjQyMjUgMTcuNSA3LjU2IDE3LjUgOC43NzA0MkMxNy41IDkuOTgwODMgMTcuMjcwMiAxMS4xMTgzIDE2LjgxMDUgMTIuMTgyOUMxNi4zNTE0IDEzLjI0NzUgMTUuNzI4MSAxNC4xNzM1IDE0Ljk0MDYgMTQuOTYxQzE0LjE1MzEgMTUuNzQ4NSAxMy4yMjcxIDE2LjM3MTggMTIuMTYyNSAxNi44MzA5QzExLjA5NzkgMTcuMjkwNiA5Ljk2MDQyIDE3LjUyMDQgOC43NSAxNy41MjA0Wk04Ljc1IDE1Ljc3MDRDMTAuNjg5NiAxNS43NzA0IDEyLjM0MTMgMTUuMDg4OCAxMy43MDUxIDEzLjcyNTVDMTUuMDY4NCAxMi4zNjE3IDE1Ljc1IDEwLjcxIDE1Ljc1IDguNzcwNDJDMTUuNzUgNi44MzA4MyAxNS4wNjg0IDUuMTc5MTIgMTMuNzA1MSAzLjgxNTI5QzEyLjM0MTMgMi40NTIwNCAxMC42ODk2IDEuNzcwNDIgOC43NSAxLjc3MDQyQzYuODEwNDIgMS43NzA0MiA1LjE1OSAyLjQ1MjA0IDMuNzk1NzUgMy44MTUyOUMyLjQzMTkyIDUuMTc5MTIgMS43NSA2LjgzMDgzIDEuNzUgOC43NzA0MkMxLjc1IDEwLjcxIDIuNDMxOTIgMTIuMzYxNyAzLjc5NTc1IDEzLjcyNTVDNS4xNTkgMTUuMDg4OCA2LjgxMDQyIDE1Ljc3MDQgOC43NSAxNS43NzA0WicgZmlsbD0nJTIzNzU3NTc1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNwcm9kdWN0IC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuaW5mb19kZWxpdmVyeSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNTYzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMy41cHg7IH1cbiAgI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHkge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjMzQzMDMyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAjcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNCAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuMjA4MDEgMTQuMzUzNEMwLjk3MjAwOCAxNC4zNTM0IDAuNzY3MzQxIDE0LjI2NjcgMC41OTQwMDggMTQuMDkzNEMwLjQyMDAwOCAxMy45MTk0IDAuMzMzMDA4IDEzLjcxNDQgMC4zMzMwMDggMTMuNDc4NEMwLjMzMzAwOCAxMy4yNDI0IDAuNDIwMDA4IDEzLjAzNzcgMC41OTQwMDggMTIuODY0NEMwLjc2NzM0MSAxMi42OTA0IDAuOTcyMDA4IDEyLjYwMzQgMS4yMDgwMSAxMi42MDM0SDEuOTc5MDFWNi44NzQzOEMxLjk3OTAxIDUuNzM1NzEgMi4zMjYzNCA0LjcxODM4IDMuMDIxMDEgMy44MjIzOEMzLjcxNTAxIDIuOTI2MzggNC42MTA2NyAyLjMzOTcxIDUuNzA4MDEgMi4wNjIzOFYxLjQ3ODM4QzUuNzA4MDEgMS4xMTc3MSA1LjgzMzAxIDAuODEyMzc4IDYuMDgzMDEgMC41NjIzNzhDNi4zMzMwMSAwLjMxMjM3OCA2LjYzODY3IDAuMTg3Mzc4IDcuMDAwMDEgMC4xODczNzhDNy4zNjEzNCAwLjE4NzM3OCA3LjY2NzAxIDAuMzEyMzc4IDcuOTE3MDEgMC41NjIzNzhDOC4xNjcwMSAwLjgxMjM3OCA4LjI5MjAxIDEuMTE3NzEgOC4yOTIwMSAxLjQ3ODM4VjIuMDYyMzhDOS4zODkzNCAyLjMzOTcxIDEwLjI4MTcgMi45MjYzOCAxMC45NjkgMy44MjIzOEMxMS42NTYzIDQuNzE4MzggMTIgNS43MzU3MSAxMiA2Ljg3NDM4VjEyLjYwMzRIMTIuNzkyQzEzLjAyOCAxMi42MDM0IDEzLjIzMjcgMTIuNjkwNCAxMy40MDYgMTIuODY0NEMxMy41OCAxMy4wMzc3IDEzLjY2NyAxMy4yNDI0IDEzLjY2NyAxMy40Nzg0QzEzLjY2NyAxMy43MTQ0IDEzLjU4IDEzLjkxOTQgMTMuNDA2IDE0LjA5MzRDMTMuMjMyNyAxNC4yNjY3IDEzLjAyOCAxNC4zNTM0IDEyLjc5MiAxNC4zNTM0SDEuMjA4MDFaTTcuMDAwMDEgMTYuODUzNEM2LjUyODAxIDE2Ljg1MzQgNi4xMzIwMSAxNi42OTM3IDUuODEyMDEgMTYuMzc0NEM1LjQ5MjY3IDE2LjA1NSA1LjMzMzAxIDE1LjY1OTQgNS4zMzMwMSAxNS4xODc0SDguNjY3MDFDOC42NjcwMSAxNS42NTk0IDguNTA3MzQgMTYuMDU1IDguMTg4MDEgMTYuMzc0NEM3Ljg2ODAxIDE2LjY5MzcgNy40NzIwMSAxNi44NTM0IDcuMDAwMDEgMTYuODUzNFonIGZpbGw9JyUyM0UyMDc3MycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHkgLnBpbmsge1xuICAgICAgY29sb3I6ICNFMjA3NzM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMCAzcHg7IH1cblxuI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbi50YXJpZiAuc3RvY2sge1xuICBjb2xvcjogI0UyMDc3MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5zdG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuMDQgMTUuOTM3NUM5LjY1MTM5IDE2LjMyNjEgOS4xODEzNiAxNi41MjA0IDguNjI5ODUgMTYuNTIwNEM4LjA3ODM0IDE2LjUyMDQgNy42MDgzIDE2LjMyNjEgNy4yMTk3NCAxNS45Mzc1TDAuNjAxNjQ1IDkuMzE5NDVDMC40MTM2MzEgOS4xMzE0MyAwLjI2NjIyOCA4LjkxNTM0IDAuMTU5NDM2IDguNjcxMTdDMC4wNTMxNDUzIDguNDI2NSAwIDguMTY2MjkgMCA3Ljg5MDU0VjIuNTEzMzRDMCAxLjk2MTgzIDAuMTk0MjgxIDEuNDkxNzkgMC41ODI4NDQgMS4xMDMyM0MwLjk3MTQwNiAwLjcxNDY2NyAxLjQ0MTQ0IDAuNTIwMzg2IDEuOTkyOTUgMC41MjAzODZINy4zNzAxNUM3LjY0NTkxIDAuNTIwMzg2IDcuOTA2MTIgMC41NzM1MzEgOC4xNTA3OSAwLjY3OTgyMkM4LjM5NDk1IDAuNzg2NjE0IDguNjExMDUgMC45MzQwMTcgOC43OTkwNiAxLjEyMjAzTDE1LjQxNzIgNy43NDAxM0MxNS44MDU3IDguMTI4NjkgMTYgOC41OTg3MiAxNiA5LjE1MDIzQzE2IDkuNzAxNzQgMTUuODA1NyAxMC4xNzE4IDE1LjQxNzIgMTAuNTYwM0wxMC4wNCAxNS45Mzc1Wk04LjY0ODY1IDE0LjU0NjJMMTQuMDI1OSA5LjE2OTAzTDcuMzcwMTUgMi41MTMzNEgxLjk5Mjk1VjcuODkwNTRMOC42NDg2NSAxNC41NDYyWk0zLjg3MzA5IDUuNTIxNTZDNC4xODY0NSA1LjUyMTU2IDQuNDUyNjggNS40MTE3NiA0LjY3MTc3IDUuMTkyMTZDNC44OTEzOCA0Ljk3MzA2IDUuMDAxMTggNC43MDY4MyA1LjAwMTE4IDQuMzkzNDhDNS4wMDExOCA0LjA4MDEyIDQuODkxMzggMy44MTM4OSA0LjY3MTc3IDMuNTk0NzlDNC40NTI2OCAzLjM3NTE5IDQuMTg2NDUgMy4yNjUzOSAzLjg3MzA5IDMuMjY1MzlDMy41NTk3MyAzLjI2NTM5IDMuMjkzNTEgMy4zNzUxOSAzLjA3NDQxIDMuNTk0NzlDMi44NTQ4MSAzLjgxMzg5IDIuNzQ1MDEgNC4wODAxMiAyLjc0NTAxIDQuMzkzNDhDMi43NDUwMSA0LjcwNjgzIDIuODU0ODEgNC45NzMwNiAzLjA3NDQxIDUuMTkyMTZDMy4yOTM1MSA1LjQxMTc2IDMuNTU5NzMgNS41MjE1NiAzLjg3MzA5IDUuNTIxNTZaJyBmaWxsPSclMjNFMjA3NzMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4jcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uLnRhcmlmIC5kZWxpdmVyeS1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yLjA3NTE2IDEyLjk5NThMMC44MDQ0NjQgOC40Njc4MUMwLjc0NDgwNyA4LjI2NDk4IDAuNzUzODc1IDguMDQ3MTEgMC44MzE2NjggNy44MTQyMUMwLjkwODk4MyA3LjU4MTc5IDEuMDcyOTIgNy40MjM4MiAxLjMyMzQ4IDcuMzQwM0wyLjEyODg1IDcuMDUzOTRWMy43MjUwOEMyLjEyODg1IDMuMjk1NTUgMi4yODM5NiAyLjkyODU0IDIuNTk0MTcgMi42MjQwNUMyLjkwNDM5IDIuMzIwMDQgMy4yNzQyNiAyLjE2ODA0IDMuNzAzNzkgMi4xNjgwNEg1LjcwODI3VjAuMDIwMzg1N0gxMC4yODk5VjIuMTY4MDRIMTIuMjk0NEMxMi43MjM5IDIuMTY4MDQgMTMuMDkzOCAyLjMyMDA0IDEzLjQwNCAyLjYyNDA1QzEzLjcxNDIgMi45Mjg1NCAxMy44NjkzIDMuMjk1NTUgMTMuODY5MyAzLjcyNTA4VjcuMDUzOTRMMTQuNjc0NyA3LjM0MDNDMTQuOTM3MiA3LjQzNTc1IDE1LjEwNDIgNy41OTM3MiAxNS4xNzU4IDcuODE0MjFDMTUuMjQ3NCA4LjAzNTE4IDE1LjI1MzQgOC4yNTMwNSAxNS4xOTM3IDguNDY3ODFMMTMuOTIzIDEyLjk5NThDMTMuMjkwNyAxMi45OTU4IDEyLjcxMiAxMi44NjE0IDEyLjE4NyAxMi41OTI3QzExLjY2MiAxMi4zMjQ1IDExLjIyMDYgMTEuOTk5NSAxMC44NjI2IDExLjYxNzdDMTAuNTA0NyAxMi4wMTE0IDEwLjA4MTEgMTIuMzM5NiA5LjU5MTk0IDEyLjYwMkM5LjEwMjc1IDEyLjg2NDUgOC41NzE4IDEyLjk5NTggNy45OTkxIDEyLjk5NThDNy40MjYzOSAxMi45OTU4IDYuODk1NDQgMTIuODY0NSA2LjQwNjI1IDEyLjYwMkM1LjkxNzA3IDEyLjMzOTYgNS40OTM1IDEyLjAxMTQgNS4xMzU1NiAxMS42MTc3QzQuNzc3NjIgMTEuOTk5NSA0LjMzNjE2IDEyLjMyNDUgMy44MTExOCAxMi41OTI3QzMuMjg2MTkgMTIuODYxNCAyLjcwNzUyIDEyLjk5NTggMi4wNzUxNiAxMi45OTU4Wk0wLjg0MDI1OCAxNi4wMjA0VjE0LjM5MThIMi4yNzIwM0MyLjc3MzE0IDE0LjM5MTggMy4yNjgzIDE0LjMxNDIgMy43NTc0OCAxNC4xNTkxQzQuMjQ2NjcgMTQuMDA0IDQuNzA2MDMgMTMuNzcxMyA1LjEzNTU2IDEzLjQ2MTFDNS41NjUwOSAxMy43NzEzIDYuMDI0NDUgMTMuOTk4IDYuNTEzNjQgMTQuMTQxMkM3LjAwMjgyIDE0LjI4NDQgNy40OTc5OCAxNC4zNTYgNy45OTkxIDE0LjM1NkM4LjUwMDIxIDE0LjM1NiA4Ljk5NTM3IDE0LjI4NDQgOS40ODQ1NSAxNC4xNDEyQzkuOTczNzQgMTMuOTk4IDEwLjQzMzEgMTMuNzcxMyAxMC44NjI2IDEzLjQ2MTFDMTEuMjkyMiAxMy43NzEzIDExLjc1MTUgMTQuMDA0IDEyLjI0MDcgMTQuMTU5MUMxMi43Mjk5IDE0LjMxNDIgMTMuMjI1IDE0LjM5MTggMTMuNzI2MiAxNC4zOTE4SDE1LjE1NzlWMTYuMDIwNEgxMy43MjYyQzEzLjIyNSAxNi4wMjA0IDEyLjczNTkgMTUuOTYwNyAxMi4yNTg2IDE1Ljg0MTRDMTEuNzgxMyAxNS43MjIxIDExLjMxNiAxNS41NDMxIDEwLjg2MjYgMTUuMzA0NUMxMC40MDkyIDE1LjU0MzEgOS45NDEwNSAxNS43MjIxIDkuNDU4MDcgMTUuODQxNEM4Ljk3NDYxIDE1Ljk2MDcgOC40ODgyOCAxNi4wMjA0IDcuOTk5MSAxNi4wMjA0QzcuNTA5OTEgMTYuMDIwNCA3LjAyMzgyIDE1Ljk2MDcgNi41NDA4NCAxNS44NDE0QzYuMDU3MzggMTUuNzIyMSA1LjU4ODk1IDE1LjU0MzEgNS4xMzU1NiAxNS4zMDQ1QzQuNjgyMTcgMTUuNTQzMSA0LjIxNjg0IDE1LjcyMjEgMy43Mzk1OSAxNS44NDE0QzMuMjYyMzMgMTUuOTYwNyAyLjc3MzE0IDE2LjAyMDQgMi4yNzIwMyAxNi4wMjA0SDAuODQwMjU4Wk0zLjc1NzQ4IDYuNTUyODJMNy45OTkxIDUuMTc0NzVMMTIuMjQwNyA2LjU1MjgyVjMuNzk2NjdIMy43NTc0OFY2LjU1MjgyWicgZmlsbD0nJTIzMzQzMDMyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4jcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uLmJhdGVhdSAuc3RvY2ssICNwcm9kdWN0IC5zdG9ja19saXZyYWlzb24uYXZpb24gLnN0b2NrIHtcbiAgY29sb3I6ICNFQjZEMjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLnN0b2NrLCAjcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jayB7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gICNwcm9kdWN0IC5zdG9ja19saXZyYWlzb24uYmF0ZWF1IC5zdG9jazo6YmVmb3JlLCAjcHJvZHVjdCAuc3RvY2tfbGl2cmFpc29uLmF2aW9uIC5zdG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS40NjcwMiAxNi41MjA0QzMuOTQ3MjMgMTYuNTIwNCAyLjY1NjI1IDE1Ljk4OSAxLjU5NDA5IDE0LjkyNjNDMC41MzEzNjMgMTMuODY0MSAwIDEyLjU3MzIgMCAxMS4wNTM0VjUuOTg3NEMwIDQuNDY3NjIgMC41MzEzNjMgMy4xNzYzNiAxLjU5NDA5IDIuMTEzNjNDMi42NTYyNSAxLjA1MTQ3IDMuOTQ3MjMgMC41MjAzODYgNS40NjcwMiAwLjUyMDM4NkgxMC41MzNDMTIuMDUyOCAwLjUyMDM4NiAxMy4zNDM3IDEuMDUxNDcgMTQuNDA1OSAyLjExMzYzQzE1LjQ2ODYgMy4xNzYzNiAxNiA0LjQ2NzYyIDE2IDUuOTg3NFYxMS4wNTM0QzE2IDEyLjU3MzIgMTUuNDY4NiAxMy44NjQxIDE0LjQwNTkgMTQuOTI2M0MxMy4zNDM3IDE1Ljk4OSAxMi4wNTI4IDE2LjUyMDQgMTAuNTMzIDE2LjUyMDRINS40NjcwMlpNNy4xMTM0NiAxMi4wMjQzTDEyLjMyNzIgNi44MzE3M0wxMC45OTc0IDUuNTIzMDJMNy4xMTM0NiA5LjQwNjkzTDUuMjU1OTQgNy41NDk0MUwzLjk0NzIzIDguODU4MTJMNy4xMTM0NiAxMi4wMjQzWk01LjQ2NzAyIDE0LjI4MjlIMTAuNTMzQzExLjQzMzYgMTQuMjgyOSAxMi4xOTY5IDEzLjk2OTcgMTIuODIyOCAxMy4zNDMyQzEzLjQ0OTMgMTIuNzE3MyAxMy43NjI1IDExLjk1NCAxMy43NjI1IDExLjA1MzRWNS45ODc0QzEzLjc2MjUgNS4wODY3OSAxMy40NDkzIDQuMzIzMjQgMTIuODIyOCAzLjY5Njc0QzEyLjE5NjkgMy4wNzA4MiAxMS40MzM2IDIuNzU3ODUgMTAuNTMzIDIuNzU3ODVINS40NjcwMkM0LjU2NjQgMi43NTc4NSAzLjgwMzEzIDMuMDcwODIgMy4xNzcyIDMuNjk2NzRDMi41NTA3MSA0LjMyMzI0IDIuMjM3NDcgNS4wODY3OSAyLjIzNzQ3IDUuOTg3NFYxMS4wNTM0QzIuMjM3NDcgMTEuOTU0IDIuNTUwNzEgMTIuNzE3MyAzLjE3NzIgMTMuMzQzMkMzLjgwMzEzIDEzLjk2OTcgNC41NjY0IDE0LjI4MjkgNS40NjcwMiAxNC4yODI5WicgZmlsbD0nJTIzRUI2RDIyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuI3Byb2R1Y3QgLnN0b2NrX2xpdnJhaXNvbi5iYXRlYXUgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUsICNwcm9kdWN0IC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuMDc1MTYgMTIuOTk1OEwwLjgwNDQ2NCA4LjQ2NzgxQzAuNzQ0ODA3IDguMjY0OTggMC43NTM4NzUgOC4wNDcxMSAwLjgzMTY2OCA3LjgxNDIxQzAuOTA4OTgzIDcuNTgxNzkgMS4wNzI5MiA3LjQyMzgyIDEuMzIzNDggNy4zNDAzTDIuMTI4ODUgNy4wNTM5NFYzLjcyNTA4QzIuMTI4ODUgMy4yOTU1NSAyLjI4Mzk2IDIuOTI4NTQgMi41OTQxNyAyLjYyNDA1QzIuOTA0MzkgMi4zMjAwNCAzLjI3NDI2IDIuMTY4MDQgMy43MDM3OSAyLjE2ODA0SDUuNzA4MjdWMC4wMjAzODU3SDEwLjI4OTlWMi4xNjgwNEgxMi4yOTQ0QzEyLjcyMzkgMi4xNjgwNCAxMy4wOTM4IDIuMzIwMDQgMTMuNDA0IDIuNjI0MDVDMTMuNzE0MiAyLjkyODU0IDEzLjg2OTMgMy4yOTU1NSAxMy44NjkzIDMuNzI1MDhWNy4wNTM5NEwxNC42NzQ3IDcuMzQwM0MxNC45MzcyIDcuNDM1NzUgMTUuMTA0MiA3LjU5MzcyIDE1LjE3NTggNy44MTQyMUMxNS4yNDc0IDguMDM1MTggMTUuMjUzNCA4LjI1MzA1IDE1LjE5MzcgOC40Njc4MUwxMy45MjMgMTIuOTk1OEMxMy4yOTA3IDEyLjk5NTggMTIuNzEyIDEyLjg2MTQgMTIuMTg3IDEyLjU5MjdDMTEuNjYyIDEyLjMyNDUgMTEuMjIwNiAxMS45OTk1IDEwLjg2MjYgMTEuNjE3N0MxMC41MDQ3IDEyLjAxMTQgMTAuMDgxMSAxMi4zMzk2IDkuNTkxOTQgMTIuNjAyQzkuMTAyNzUgMTIuODY0NSA4LjU3MTggMTIuOTk1OCA3Ljk5OTEgMTIuOTk1OEM3LjQyNjM5IDEyLjk5NTggNi44OTU0NCAxMi44NjQ1IDYuNDA2MjUgMTIuNjAyQzUuOTE3MDcgMTIuMzM5NiA1LjQ5MzUgMTIuMDExNCA1LjEzNTU2IDExLjYxNzdDNC43Nzc2MiAxMS45OTk1IDQuMzM2MTYgMTIuMzI0NSAzLjgxMTE4IDEyLjU5MjdDMy4yODYxOSAxMi44NjE0IDIuNzA3NTIgMTIuOTk1OCAyLjA3NTE2IDEyLjk5NThaTTAuODQwMjU4IDE2LjAyMDRWMTQuMzkxOEgyLjI3MjAzQzIuNzczMTQgMTQuMzkxOCAzLjI2ODMgMTQuMzE0MiAzLjc1NzQ4IDE0LjE1OTFDNC4yNDY2NyAxNC4wMDQgNC43MDYwMyAxMy43NzEzIDUuMTM1NTYgMTMuNDYxMUM1LjU2NTA5IDEzLjc3MTMgNi4wMjQ0NSAxMy45OTggNi41MTM2NCAxNC4xNDEyQzcuMDAyODIgMTQuMjg0NCA3LjQ5Nzk4IDE0LjM1NiA3Ljk5OTEgMTQuMzU2QzguNTAwMjEgMTQuMzU2IDguOTk1MzcgMTQuMjg0NCA5LjQ4NDU1IDE0LjE0MTJDOS45NzM3NCAxMy45OTggMTAuNDMzMSAxMy43NzEzIDEwLjg2MjYgMTMuNDYxMUMxMS4yOTIyIDEzLjc3MTMgMTEuNzUxNSAxNC4wMDQgMTIuMjQwNyAxNC4xNTkxQzEyLjcyOTkgMTQuMzE0MiAxMy4yMjUgMTQuMzkxOCAxMy43MjYyIDE0LjM5MThIMTUuMTU3OVYxNi4wMjA0SDEzLjcyNjJDMTMuMjI1IDE2LjAyMDQgMTIuNzM1OSAxNS45NjA3IDEyLjI1ODYgMTUuODQxNEMxMS43ODEzIDE1LjcyMjEgMTEuMzE2IDE1LjU0MzEgMTAuODYyNiAxNS4zMDQ1QzEwLjQwOTIgMTUuNTQzMSA5Ljk0MTA1IDE1LjcyMjEgOS40NTgwNyAxNS44NDE0QzguOTc0NjEgMTUuOTYwNyA4LjQ4ODI4IDE2LjAyMDQgNy45OTkxIDE2LjAyMDRDNy41MDk5MSAxNi4wMjA0IDcuMDIzODIgMTUuOTYwNyA2LjU0MDg0IDE1Ljg0MTRDNi4wNTczOCAxNS43MjIxIDUuNTg4OTUgMTUuNTQzMSA1LjEzNTU2IDE1LjMwNDVDNC42ODIxNyAxNS41NDMxIDQuMjE2ODQgMTUuNzIyMSAzLjczOTU5IDE1Ljg0MTRDMy4yNjIzMyAxNS45NjA3IDIuNzczMTQgMTYuMDIwNCAyLjI3MjAzIDE2LjAyMDRIMC44NDAyNThaTTMuNzU3NDggNi41NTI4Mkw3Ljk5OTEgNS4xNzQ3NUwxMi4yNDA3IDYuNTUyODJWMy43OTY2N0gzLjc1NzQ4VjYuNTUyODJaJyBmaWxsPSclMjMzNDMwMzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbiNwcm9kdWN0IC5zdG9ja19saXZyYWlzb24uYXZpb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuMTIzMTUgMTYuMDMwM1YxNC42NTFMNi42OTk1MSAxMy40Njg3VjkuMzMwNzZMMCAxMS4zMDEyVjkuNTI3OEw2LjY5OTUxIDUuNTg2OTFWMS4zMTEwNUM2LjY5OTUxIDAuOTU2MzcyIDYuODI3NzIgMC42NTA4MjIgNy4wODQxNCAwLjM5NDQwMUM3LjM0MDAzIDAuMTM4NTA2IDcuNjQ1MzIgMC4wMTA1NTkxIDggMC4wMTA1NTkxQzguMzU0NjggMC4wMTA1NTkxIDguNjYwMjMgMC4xMzg1MDYgOC45MTY2NSAwLjM5NDQwMUM5LjE3MjU1IDAuNjUwODIyIDkuMzAwNDkgMC45NTYzNzIgOS4zMDA0OSAxLjMxMTA1VjUuNTg2OTFMMTYgOS41Mjc4VjExLjMwMTJMOS4zMDA0OSA5LjMzMDc2VjEzLjQ2ODdMMTAuODc2OCAxNC42NTFWMTYuMDMwM0w4IDE1LjIyMjRMNS4xMjMxNSAxNi4wMzAzWicgZmlsbD0nJTIzMzQzMDMyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4jcHJvZHVjdCAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAjcHJvZHVjdCAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmZsb2F0UmlnaHRQcmljZSAubGFiZWwtY29uZmlnIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODEzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNFMjA3NzM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAjcHJvZHVjdCAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmZsb2F0UmlnaHRQcmljZSAucHJpY2Uge1xuICAgIGNvbG9yOiAjRTIwNzczICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50OyB9XG4gICNwcm9kdWN0IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICNwcm9kdWN0IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuUHJpY2VVbml0ZSAubGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgI3Byb2R1Y3QgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5wcmljZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMzQzMDMyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgI3Byb2R1Y3QgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5QcmljZVVuaXRlIC5wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkucGFnZS1zdG9yZXMgLnBhZ2UtY29udGVudC0tc3RvcmVzIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuYm9keS5wYWdlLXN0b3JlcyAucGFnZS13cmFwcGVyLS1zdG9yZXMge1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LnBhZ2Utc3RvcmVzIC5wYWdlLXdyYXBwZXItLXN0b3JlcyAudGl0bGUtcGFnZS1zdG9yZXMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbmJvZHkucGFnZS1zdG9yZXMgLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQsIGJvZHkucGFnZS1zdG9yZXMgLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlcixcbmJvZHkucGFnZS1zdG9yZXMgLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQtYmxvY2ssIGJvZHkucGFnZS1zdG9yZXMgLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkucGFnZS1zdG9yZXMgLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnNlYXJjaF9maWx0ZXJzLCBib2R5LnBhZ2Utc3RvcmVzIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIGJvZHkucGFnZS1zdG9yZXMgLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSwgYm9keS5wYWdlLXN0b3JlcyAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWRkcmVzcyB7XG4gIGJvdHRvbTogdW5zZXQ7IH1cblxuYm9keS5wYWdlLXN0b3JlcyAuUE1fRWdGaXJzdFNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuYm9keSNvcmRlci1jb25maXJtYXRpb24gLmNvbnRhaW5lciwgYm9keSNvcmRlci1jb25maXJtYXRpb24gLmwtd3JhcHBlciwgYm9keSNvcmRlci1jb25maXJtYXRpb24gbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgYm9keSNvcmRlci1jb25maXJtYXRpb24gLmwtd3JhcHBlci0tYm94ZWQge1xuICBtYXgtd2lkdGg6IDEwNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSNvcmRlci1jb25maXJtYXRpb24gI21haW4gPiAuY29udGFpbmVyLCBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAjbWFpbiA+IC5sLXdyYXBwZXIsIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIG1haW4jbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgYm9keSNvcmRlci1jb25maXJtYXRpb24gI21haW4gPiAubC13cmFwcGVyLS1ib3hlZCB7XG4gICAgcGFkZGluZzogMCA1cHg7IH0gfVxuXG5ib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAuYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuXG5ib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAuZmlyc3RfX2NvbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLmZpcnN0X19jb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC5maXJzdF9fY29sIC5jb25mX21zZyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwLjhweDtcbiAgICBjb2xvcjogIzM0MzAzMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLmZpcnN0X19jb2wgLmNvbmZfbXNnIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbmJvZHkjb3JkZXItY29uZmlybWF0aW9uIC5zZWNvbmRfX2NvbCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnNlY29uZF9fY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAuc2Vjb25kX19jb2wgLmNvbmZfbXNnX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAuc2Vjb25kX19jb2wgLnRleHRfbXNnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMxRTFFMUU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnNlY29uZF9fY29sIC50ZXh0X21zZyBiIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4OyB9XG4gIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC5zZWNvbmRfX2NvbCAucGluayB7XG4gICAgY29sb3I6ICNFMjA3NzM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuXG5ib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRoaXJkX19jb2wge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fc3ViX2NvbF9sZWZ0IHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMzk2cHgpO1xuICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fc3ViX2NvbF9sZWZ0IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX3N1Yl9jb2xfcmlnaHQge1xuICAgIGZsZXg6IDAgMCAzOTZweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX3N1Yl9jb2xfcmlnaHQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX2xlZnQge1xuICAgIHBhZGRpbmc6IDMycHggMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTMzLCAxOTIsIDAuMTYpO1xuICAgIGJveC1zaGFkb3c6IDBweCA3cHggMTBweCByZ2JhKDM3LCAxNTQsIDIwNCwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX2xlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cbiAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9sZWZ0IC5pY29uX3N0ZXBfMSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFya19lbWFpbF91bnJlYWQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAzMy4zM3B4O1xuICAgICAgaGVpZ2h0OiAyOS43MnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9sZWZ0IC5pY29uX3N0ZXBfMiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ2FyYWdlX2hvbWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9sZWZ0IC5pY29uX3N0ZXBfMyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbm9fY3Jhc2guc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzOS40M3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9sZWZ0IC50aXRsZV9ibHVlIHtcbiAgICAgIGNvbG9yOiAjMDA4NUMwO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRoaXJkX19jb2wgLnRoaXJkX19jb2xfbGVmdCAudGl0bGVfYmx1ZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9sZWZ0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9sZWZ0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX2xlZnQgbGkgLmJsb2NfaWNvbl9zdGVwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4OyB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9sZWZ0IGxpIC5ibG9jX2Rlc2Nfc3RlcCB7XG4gICAgICAgIG1heC13aWR0aDogNDUycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX2xlZnQgbGkgLnN0ZXBfcmVwYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDZweDsgfVxuICAgICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRoaXJkX19jb2wgLnRoaXJkX19jb2xfbGVmdCBsaSAuYmxvY19kZXNjX3N0ZXAgLnRpdGxlX3N0ZXAge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMzQzMDMyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9sZWZ0IGxpIC5ibG9jX2Rlc2Nfc3RlcCAuZGVzY19zdGVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzAwODVDMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDNweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGOUQwRTQ7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI0UyMDc3MztcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDQ1cHggcmdiYSgyMzMsIDI3LCAxMjksIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMjNweCAyMHB4OyB9IH1cbiAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhpcmRfX2NvbCAudGhpcmRfX2NvbF9yaWdodCAudGl0cmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0UyMDc3MztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1zaGFkb3c6IHdoaXRlIDVweCAwcHggMHB4LCB3aGl0ZSA0LjkwMDMzcHggMC45OTMzNXB4IDBweCwgd2hpdGUgNC42MDUzMXB4IDEuOTQ3MDlweCAwcHgsIHdoaXRlIDQuMTI2NjhweCAyLjgyMzIxcHggMHB4LCB3aGl0ZSAzLjQ4MzUzcHggMy41ODY3OHB4IDBweCwgd2hpdGUgMi43MDE1MXB4IDQuMjA3MzZweCAwcHgsIHdoaXRlIDEuODExNzlweCA0LjY2MDJweCAwcHgsIHdoaXRlIDAuODQ5ODRweCA0LjkyNzI1cHggMHB4LCB3aGl0ZSAtMC4xNDZweCA0Ljk5Nzg3cHggMHB4LCB3aGl0ZSAtMS4xMzYwMXB4IDQuODY5MjRweCAwcHgsIHdoaXRlIC0yLjA4MDczcHggNC41NDY0OXB4IDBweCwgd2hpdGUgLTIuOTQyNTFweCA0LjA0MjQ4cHggMHB4LCB3aGl0ZSAtMy42ODY5N3B4IDMuMzc3MzJweCAwcHgsIHdoaXRlIC00LjI4NDQ0cHggMi41Nzc1MXB4IDBweCwgd2hpdGUgLTQuNzExMTFweCAxLjY3NDk0cHggMHB4LCB3aGl0ZSAtNC45NDk5NnB4IDAuNzA1NnB4IDBweCwgd2hpdGUgLTQuOTkxNDdweCAtMC4yOTE4N3B4IDBweCwgd2hpdGUgLTQuODMzOTlweCAtMS4yNzc3MXB4IDBweCwgd2hpdGUgLTQuNDgzNzlweCAtMi4yMTI2cHggMHB4LCB3aGl0ZSAtMy45NTQ4NHB4IC0zLjA1OTI5cHggMHB4LCB3aGl0ZSAtMy4yNjgyMnB4IC0zLjc4NDAxcHggMHB4LCB3aGl0ZSAtMi40NTEzcHggLTQuMzU3ODhweCAwcHgsIHdoaXRlIC0xLjUzNjY2cHggLTQuNzU4MDFweCAwcHgsIHdoaXRlIC0wLjU2MDc2cHggLTQuOTY4NDVweCAwcHgsIHdoaXRlIDAuNDM3NXB4IC00Ljk4MDgycHggMHB4LCB3aGl0ZSAxLjQxODMxcHggLTQuNzk0NjJweCAwcHgsIHdoaXRlIDIuMzQyNThweCAtNC40MTcyN3B4IDBweCwgd2hpdGUgMy4xNzM0NnB4IC0zLjg2MzgycHggMHB4LCB3aGl0ZSAzLjg3NzgzcHggLTMuMTU2MzNweCAwcHgsIHdoaXRlIDQuNDI3NnB4IC0yLjMyMzAxcHggMHB4LCB3aGl0ZSA0LjgwMDg1cHggLTEuMzk3MDhweCAwcHgsIHdoaXRlIDQuOTgyNzFweCAtMC40MTU0NXB4IDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX3JpZ2h0IC50aXRyZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRoaXJkX19jb2wgLnRoaXJkX19jb2xfcmlnaHQgLmRlc2Mge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX3JpZ2h0IC5kZXNjIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX3JpZ2h0IC5kZXNjIHtcbiAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRoaXJkX19jb2wgLnRoaXJkX19jb2xfcmlnaHQgLnBhcmFpbm5hZ2VfYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNDZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aGlyZF9fY29sIC50aGlyZF9fY29sX3JpZ2h0IC5wYXJhaW5uYWdlX2J0biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbmJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aG91cmRfX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzMnB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDdweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLnRpdGxlX2Jsb2NfNCB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgICBjb2xvcjogIzM0MzAzMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLnRpdGxlX2Jsb2NfNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7IH0gfVxuICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLmJsb2NfcXVlc3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRob3VyZF9fY29sIC5ibG9jX3F1ZXN0aW9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aG91cmRfX2NvbCAuYmxvY19xdWVzdGlvbnMgLmNvbnRlbnRfYmxvYyB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRob3VyZF9fY29sIC5ibG9jX3F1ZXN0aW9ucyAuY29udGVudF9ibG9jIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRob3VyZF9fY29sIC5ibG9jX3F1ZXN0aW9ucyAuc3ViX2Jsb2NfcXVlc3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4IDE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aG91cmRfX2NvbCAuYmxvY19xdWVzdGlvbnMgLnN1Yl9ibG9jX3F1ZXN0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDsgfSB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLmJsb2NfcXVlc3Rpb25zIC5zdWJfYmxvY19xdWVzdGlvbnMgLmljb25fc3RlcF8xIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlbHAuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzMy4zM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4OyB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLmJsb2NfcXVlc3Rpb25zIC5zdWJfYmxvY19xdWVzdGlvbnMgLmljb25fc3RlcF8yIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N1cHBvcnRfYWdlbnQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4OyB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLmJsb2NfcXVlc3Rpb25zIC5zdWJfYmxvY19xdWVzdGlvbnMgLmljb25fc3RlcF8zIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21haWwuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4OyB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLmJsb2NfcXVlc3Rpb25zIC5zdWJfYmxvY19xdWVzdGlvbnMgLnRpdGxlX3F1ZXN0aW9ucyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgYm9keSNvcmRlci1jb25maXJtYXRpb24gLnRob3VyZF9fY29sIC5ibG9jX3F1ZXN0aW9ucyAuc3ViX2Jsb2NfcXVlc3Rpb25zIC50aXRsZV9xdWVzdGlvbnMge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIC50aG91cmRfX2NvbCAuYmxvY19xdWVzdGlvbnMgLnN1Yl9ibG9jX3F1ZXN0aW9ucyAudGl0bGVfcXVlc3Rpb25zIGEge1xuICAgICAgICAgIGNvbG9yOiAjMzQzMDMyOyB9XG4gICAgICBib2R5I29yZGVyLWNvbmZpcm1hdGlvbiAudGhvdXJkX19jb2wgLmJsb2NfcXVlc3Rpb25zIC5zdWJfYmxvY19xdWVzdGlvbnMgLmRlc2NfcXVlc3Rpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7IH1cblxuLnBob25lX29yZGVyX2NvbmZpcm1hdGlvbiB7XG4gIGNvbG9yOiAjNzU3NTc1OyB9XG5cbmJvZHkjbWFudWZhY3R1cmVyICNjb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuYm9keSNtYW51ZmFjdHVyZXIgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5ib2R5I21hbnVmYWN0dXJlciAuYnJhbmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIGJvZHkjbWFudWZhY3R1cmVyIC5icmFuZCAuYnJhbmQtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICBib2R5I21hbnVmYWN0dXJlciAuYnJhbmQgLmJyYW5kLWluZm9zIGEsIGJvZHkjbWFudWZhY3R1cmVyIC5icmFuZCAuYnJhbmQtcHJvZHVjdHMgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgYm9keSNtYW51ZmFjdHVyZXIgLmJyYW5kIC5icmFuZC1pbmZvcyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgYm9keSNtYW51ZmFjdHVyZXIgLmJyYW5kIC5icmFuZC1wcm9kdWN0cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtOyB9XG5cbiNjdXN0b20tdGV4dCB1bCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4OyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuM2VtOyB9XG5cbiNjdXN0b20tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5saXN0X21vdW50aW5nX2NlbnRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuXG4ubGlzdF9tb3VudGluZ19jZW50ZXJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG5cbi5saXN0X21vdW50aW5nX2NlbnRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDc3MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RfbW91bnRpbmdfY2VudGVycyB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogNDkuMTg3NXJlbTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyMHB4IDhweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDhweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubW91bnRpbmdjZW50ZXJfYmxvYzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAuY29udGFpbmVyLCAubC13cmFwcGVyLCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCAubC13cmFwcGVyLS1ib3hlZCxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci14bCxcbiAgLmwtd3JhcHBlcixcbiAgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lcixcbiAgLmwtd3JhcHBlci0tYm94ZWQsXG4gIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAzMHB4OyB9IH1cblxuLnBhZ2UtaGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1mb290ZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZWZ0LWNvbHVtbiA+IGRpdixcbi5yaWdodC1jb2x1bW4gPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qIEhFQURFUiAqL1xuLyogRk9PVEVSICovXG4ubC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4vKiBNSVNDICovXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5oMSxcbi5oMSxcbi5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oMiwgLmgyIHtcbiAgbGluZS1oZWlnaHQ6IDMuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMzNDMwMzI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cbi5xdWljay12aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXBfZm9yZ290LXBhc3N3b3JkIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTsgfVxuXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhOyB9XG4gIC5ib290c3RyYXAtdG91Y2hzcGluID4gaW5wdXQge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5ib290c3RyYXAtdG91Y2hzcGluID4gaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5ib290c3RyYXAtdG91Y2hzcGluID4gaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5ib290c3RyYXAtdG91Y2hzcGluIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi8qIG1pbmltaXppbmcgcmVmbG93cyBhbmQgYXZvaWRpbmcgcGFnZSBqdW1wcyAqL1xuLnJjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtczsgfVxuICAucmM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnJjLS1sYXp5bG9hZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmMgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJjID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yYXRpbzJfMSB7XG4gIHBhZGRpbmctdG9wOiA1MCU7IH1cblxuLnJhdGlvMV8yIHtcbiAgcGFkZGluZy10b3A6IDIwMCU7IH1cblxuLnJhdGlvNF8zIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4ucmF0aW8xNl85IHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4ucmF0aW8xXzEge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4ucmF0aW8zXzIge1xuICBwYWRkaW5nLXRvcDogMzMuMzMzMzMlOyB9XG5cbi8qIGNvbGxhcHNlIGljb25zICovXG4uaWNvbi1jb2xsYXBzZSwgLmxpbmtfX3Nob3dzdW1tYXJ5IC5tYXRlcmlhbC1pY29ucyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IH1cblxuLmljb24tY29sbGFwc2VbYXJpYS1leHBhbmRlZD10cnVlXSwgLmxpbmtfX3Nob3dzdW1tYXJ5IC5tYXRlcmlhbC1pY29uc1thcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cblxuLyogQ0hFQ0tPVVQgU1RFUCAqL1xuLm9yZGVyLWNoZWNrb3V0IC5jYXJkLWJvZHksIC5vcmRlci1jaGVja291dCAucGFnZS1jb250ZW50LFxuLm9yZGVyLWNoZWNrb3V0IC5jYXJkLWJsb2NrLCAub3JkZXItY2hlY2tvdXQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5vcmRlci1jaGVja291dCAuc2VhcmNoX2ZpbHRlcnMsIC5vcmRlci1jaGVja291dCAuYWRkcmVzcy1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnN0ZXAtZWRpdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN0ZXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi4tY29tcGxldGUuLXJlYWNoYWJsZSAuc3RlcC10aXRsZSAuZG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uLWN1cnJlbnQgLnN0ZXAtdGl0bGUgLmRvbmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLi1jdXJyZW50IC5jYXJkLWhlYWRlciwgLi1jdXJyZW50IC5wYWdlLWhlYWRlciwgLi1jdXJyZW50IC5hZGRyZXNzLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5jYXJkLCAuYWNjb3JkaW9uIC5wYWdlLWNvbnRlbnQgLmNhcmQsIC5hY2NvcmRpb24gLmNhcmQtYmxvY2sgLmNhcmQsIC5hY2NvcmRpb24gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuY2FyZCwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLnNlYXJjaF9maWx0ZXJzIC5jYXJkLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmNhcmQsIC5hY2NvcmRpb24gLmNhcmQtYm9keSAucGFnZS13cmFwcGVyLCAuYWNjb3JkaW9uIC5wYWdlLWNvbnRlbnQgLnBhZ2Utd3JhcHBlciwgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAucGFnZS13cmFwcGVyLCAuYWNjb3JkaW9uIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnBhZ2Utd3JhcHBlciwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLnNlYXJjaF9maWx0ZXJzIC5wYWdlLXdyYXBwZXIsIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAucGFnZS13cmFwcGVyLFxuLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5jYXJkLWJsb2NrLFxuLmFjY29yZGlvbiAucGFnZS1jb250ZW50IC5jYXJkLWJsb2NrLFxuLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuY2FyZC1ibG9jayxcbi5hY2NvcmRpb24gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWJsb2NrLFxuLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5jYXJkLWJsb2NrLCAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLmNhcmQtYm9keSAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvcmRpb24gLnBhZ2UtY29udGVudCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAucGFnZS1jb250ZW50IC5zZWFyY2hfZmlsdGVycywgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvcmRpb24gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5zZWFyY2hfZmlsdGVycywgLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gLmNhcmQtYm9keSAubGluay1pdGVtLCAuYWNjb3JkaW9uIC5wYWdlLWNvbnRlbnQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmFjY29yZGlvbiAucGFnZS1jb250ZW50IC5saW5rLWl0ZW0sIC5hY2NvcmRpb24gLmNhcmQtYmxvY2sgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAubGluay1pdGVtLCAuYWNjb3JkaW9uIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmFjY29yZGlvbiAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5saW5rLWl0ZW0sIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuc2VhcmNoX2ZpbHRlcnMgLmxpbmstaXRlbSwgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAubGluay1pdGVtLCAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmFkZHJlc3MsIC5hY2NvcmRpb24gLnBhZ2UtY29udGVudCAuYWRkcmVzcywgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuYWRkcmVzcywgLmFjY29yZGlvbiAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRyZXNzLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZHJlc3MsIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAuYWRkcmVzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBsaW5lYXI7IH1cblxuLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiAucGFnZS1jb250ZW50IC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuY2FyZC1oZWFkZXIsIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gLmNhcmQtYm9keSAucGFnZS1oZWFkZXIsIC5hY2NvcmRpb24gLnBhZ2UtY29udGVudCAucGFnZS1oZWFkZXIsIC5hY2NvcmRpb24gLmNhcmQtYmxvY2sgLnBhZ2UtaGVhZGVyLCAuYWNjb3JkaW9uIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnBhZ2UtaGVhZGVyLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuc2VhcmNoX2ZpbHRlcnMgLnBhZ2UtaGVhZGVyLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLnBhZ2UtaGVhZGVyLCAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3JkaW9uIC5wYWdlLWNvbnRlbnQgLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5hZGRyZXNzLWhlYWRlciwgLmFjY29yZGlvbiAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRyZXNzLWhlYWRlciwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLnNlYXJjaF9maWx0ZXJzIC5hZGRyZXNzLWhlYWRlciwgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5hZGRyZXNzLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWNjb3JkaW9uIC5zZWxlY3RlZCAuY2FyZCwgLmFjY29yZGlvbiAuc2VsZWN0ZWQgLnBhZ2Utd3JhcHBlcixcbi5hY2NvcmRpb24gLnNlbGVjdGVkIC5jYXJkLWJsb2NrLCAuYWNjb3JkaW9uIC5zZWxlY3RlZCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuc2VsZWN0ZWQgLnNlYXJjaF9maWx0ZXJzLCAuYWNjb3JkaW9uIC5zZWxlY3RlZCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uIC5zZWxlY3RlZCAubGluay1pdGVtLCAuYWNjb3JkaW9uIC5zZWxlY3RlZCAuYWRkcmVzcyB7XG4gIGJvcmRlci1jb2xvcjogIzU3QUU0NTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7IH1cblxuLm5hdi10YWJzLWluZm8ge1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAubmF2LXRhYnMtaW5mbyAuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWRkcmVzcy1zZWxlY3RvciAuY2FyZCwgLmFkZHJlc3Mtc2VsZWN0b3IgLnBhZ2Utd3JhcHBlcixcbi5hZGRyZXNzLXNlbGVjdG9yIC5jYXJkLWJsb2NrLCAuYWRkcmVzcy1zZWxlY3RvciAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmFkZHJlc3Mtc2VsZWN0b3IgLnNlYXJjaF9maWx0ZXJzLCAuYWRkcmVzcy1zZWxlY3RvciAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuYWRkcmVzcy1zZWxlY3RvciAubGluay1pdGVtLCAuYWRkcmVzcy1zZWxlY3RvciAuYWRkcmVzcyB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGxpbmVhcjsgfVxuXG4uYWRkcmVzcy1zZWxlY3RvciAuY2FyZC1oZWFkZXIsIC5hZGRyZXNzLXNlbGVjdG9yIC5wYWdlLWhlYWRlciwgLmFkZHJlc3Mtc2VsZWN0b3IgLmFkZHJlc3MtaGVhZGVyLFxuLmFkZHJlc3Mtc2VsZWN0b3IgLmNhcmQtYm9keSxcbi5hZGRyZXNzLXNlbGVjdG9yIC5wYWdlLWNvbnRlbnQsXG4uYWRkcmVzcy1zZWxlY3RvciAuY2FyZC1ibG9jayxcbi5hZGRyZXNzLXNlbGVjdG9yIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsXG4ubGVmdC1jb2x1bW4gLmFkZHJlc3Mtc2VsZWN0b3IgLnNlYXJjaF9maWx0ZXJzLFxuLmFkZHJlc3Mtc2VsZWN0b3IgLmFkZHJlc3MtYm9keSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2FyZC1ib2R5X2FkZC1hZGRyZXNzIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyB9XG4gIC5jYXJkLWJvZHlfYWRkLWFkZHJlc3MgLm1hdGVyaWFsLWljb25zIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4uZGVsaXZlcnktb3B0aW9uIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uY2Fycmllci1leHRyYS1jb250ZW50Om5vdCg6ZW1wdHkpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuY2Fycmllci1leHRyYS1jb250ZW50Om5vdCg6ZW1wdHkpOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJyaWVyLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jYXJyaWVyLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMxNzRGNzg7IH1cblxuLm9yZGVyLWxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuY3VzdG9tLWZpbGUtbGFiZWwuc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDsgfVxuXG4udGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4ucHJvZHVjdHMtc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnBhZ2UtaG9tZSA+ICoge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5tb2RhbC1mb290ZXIgPiAuYnRuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZGFsLWZvb3RlciAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDkuNTYyNXJlbTsgfVxuICAuYnRuLXRvZ2dsZS1hZHZhbmNlZC1zZWFyY2gge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5uYXYtdGFicyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMC4xODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTg3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xODc1cmVtOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYSBpbWcge1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA3cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDcpKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NsaWNrX2RvdHNfYWN0aXZlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1bnNldDsgfVxuXG4ubm90aWZpY2F0aW9ucy1jb250YWluZXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5qcy1pbnZhbGlkLWZlZWRiYWNrLWJyb3dzZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWdyb3VwIGxhYmVsIHNtYWxsLCAuZm9ybS1ncm91cCAubGFiZWwgc21hbGwsXG4uZm9ybS1ncm91cCBsYWJlbCAuc21hbGwsXG4uZm9ybS1ncm91cCAubGFiZWwgLnNtYWxsLFxuLmZvcm0tZ3JvdXAgbGFiZWwgLnF1aWNrLXZpZXcsXG4uZm9ybS1ncm91cCAubGFiZWwgLnF1aWNrLXZpZXcsXG4uZm9ybS1ncm91cCAubGFiZWwgc21hbGwsXG4uZm9ybS1ncm91cCAubGFiZWwgLnNtYWxsLFxuLmZvcm0tZ3JvdXAgLmxhYmVsIC5xdWljay12aWV3IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5idG4uZm9jdXMsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMtdmlzaWJsZSwgLmJ0bjpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZSwgLmJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbi5ibG9jX3JlY2FwX3BhbmllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubG9hZGVyLWNhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDExMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY29udGVudCBmb3JtLFxuICAucGFnZS13cmFwcGVyLS1vcmRlci1jb25maXJtYXRpb24gZm9ybSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIGJvZHkjY2hlY2tvdXQgLmNoZWNrb3V0LWZvcm0sXG4gIGJvZHkjY2hlY2tvdXQgLm5hdi10YWJzLWluZm8ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFnZS13cmFwcGVyLS1vcmRlci1kZXRhaWwgZm9ybSB7XG4gICAgbWFyZ2luOiB1bnNldDsgfSB9XG5cbi5mb3JtLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmJhZGdlLmJyaWdodCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5icmVhZGNydW1iLW5hdiB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSxcbiAgICAuYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIgYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzc1NzU3NTsgfVxuICAgICAgLmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gc3BhbltpdGVtcHJvcD1cIm5hbWVcIl0sXG4gICAgICAuYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIgYSBzcGFuW2l0ZW1wcm9wPVwibmFtZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gc3BhbltpdGVtcHJvcD1cIm5hbWVcIl06OmJlZm9yZSxcbiAgICAgICAgLmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIGEgc3BhbltpdGVtcHJvcD1cIm5hbWVcIl06OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nNCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgNCA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS41IDUuNjY3MkMxLjIyMjY3IDUuOTQ0NTMgMC45MDMzMzMgNi4wMTAyIDAuNTQyIDUuODY0MkMwLjE4MDY2NiA1LjcxODg3IDAgNS40NDQ1MyAwIDUuMDQxMlYwLjkzNzIwMUMwIDAuNTQ4NTM0IDAuMTgwNjY2IDAuMjgxMjAxIDAuNTQyIDAuMTM1MjAxQzAuOTAzMzMzIC0wLjAxMDEzMjYgMS4yMjI2NyAwLjA1NTg2NzMgMS41IDAuMzMzMjAxTDMuNTQyIDIuMzc1MkMzLjYyNTMzIDIuNDU4NTMgMy42OTEzMyAyLjU1NTg3IDMuNzQgMi42NjcyQzMuNzg4NjcgMi43Nzc4NyAzLjgxMyAyLjg4ODg3IDMuODEzIDMuMDAwMkMzLjgxMyAzLjExMTUzIDMuNzg4NjcgMy4yMjI1MyAzLjc0IDMuMzMzMkMzLjY5MTMzIDMuNDQ0NTMgMy42MjUzMyAzLjU0MTg3IDMuNTQyIDMuNjI1MkwxLjUgNS42NjcyWicgZmlsbD0nJTIzNzU3NTc1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlLFxuICAgICAgLmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIGE6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vLWpzIGltZy5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7IH1cblxuLnNsaWNrLXNsaWRlLmxhenlsb2FkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1zbGlkZSAubGF6eWxvYWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLWFjdGl2ZS5sYXp5bG9hZCxcbi5zbGljay1jdXJyZW50Lmxhenlsb2FkLFxuLnNsaWNrLWN1cnJlbnQgKyAuc2xpY2stc2xpZGUubGF6eWxvYWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1hY3RpdmUgLmxhenlsb2FkLFxuLnNsaWNrLWN1cnJlbnQgLmxhenlsb2FkLFxuLnNsaWNrLWN1cnJlbnQgKyAuc2xpY2stc2xpZGUgLmxhenlsb2FkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiogQ09NUE9ORU5UICoqL1xuLnBzLWFsZXJ0LWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHMtYWxlcnQtZXJyb3IgLml0ZW0sXG4ucHMtYWxlcnQtc3VjY2VzcyAuaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4ICNkYzM1NDUgc29saWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnBzLWFsZXJ0LWVycm9yIC5pdGVtIGksXG4gIC5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIGkge1xuICAgIGJvcmRlcjogMTVweCAjZGMzNTQ1IHNvbGlkO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucHMtYWxlcnQtZXJyb3IgLml0ZW0gaSBzdmcsXG4gICAgLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0gaSBzdmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5wcy1hbGVydC1lcnJvciAuaXRlbSBwLFxuICAucHMtYWxlcnQtc3VjY2VzcyAuaXRlbSBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wcy1hbGVydC1zdWNjZXNzIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtIDIuNzVyZW0gMC4yNXJlbTsgfVxuICAucHMtYWxlcnQtc3VjY2VzcyAuaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTdBRTQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1N0FFNDU7IH1cbiAgICAucHMtYWxlcnQtc3VjY2VzcyAuaXRlbSBpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU3QUU0NTsgfVxuICAgICAgLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0gaSBzdmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdBRTQ1OyB9XG5cbi5zb2NpYWwtc2hhcmluZyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4OHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuc29jaWFsLXNoYXJpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5zb2NpYWwtc2hhcmluZy0tcHJvZHVjdCB7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5tb2RhbCAuc29jaWFsLXNoYXJpbmctLXByb2R1Y3Qge1xuICBtYXJnaW46IDA7IH1cblxuLnNvY2lhbC1zaGFyZS1idG4ge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMC40NjlyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4uZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFjZWJvb2suc3ZnKTsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bi50d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3R3aXR0ZXIuc3ZnKTsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bi5saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saW5rZWRpbi5zdmcpOyB9XG4gIC5zb2NpYWwtc2hhcmUtYnRuLnBpbnRlcmVzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9waW50ZXJlc3Quc3ZnKTsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bi5yc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcnNzLnN2Zyk7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4ueW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy95b3V0dWJlLnN2Zyk7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4udmltZW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmltZW8uc3ZnKTsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bi5pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5zdGFncmFtLnN2Zyk7IH1cblxuLnNvY2lhbC1zaGFyZS1idG4tLXByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4tLXByb2R1Y3QuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFjZWJvb2stZ3JheS5zdmcpOyB9XG4gICAgLnNvY2lhbC1zaGFyZS1idG4tLXByb2R1Y3QuZmFjZWJvb2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWNlYm9vay1ibHVlLnN2Zyk7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4tLXByb2R1Y3QudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90d2l0dGVyLWdyYXkuc3ZnKTsgfVxuICAgIC5zb2NpYWwtc2hhcmUtYnRuLS1wcm9kdWN0LnR3aXR0ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90d2l0dGVyLWJsdWUuc3ZnKTsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bi0tcHJvZHVjdC5nb29nbGVwbHVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dwbHVzLWdyYXkuc3ZnKTsgfVxuICAgIC5zb2NpYWwtc2hhcmUtYnRuLS1wcm9kdWN0Lmdvb2dsZXBsdXM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ncGx1cy1ibHVlLnN2Zyk7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4tLXByb2R1Y3QucGludGVyZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BpbnRlcmVzdC1ncmF5LnN2Zyk7IH1cbiAgICAuc29jaWFsLXNoYXJlLWJ0bi0tcHJvZHVjdC5waW50ZXJlc3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9waW50ZXJlc3QtYmx1ZS5zdmcpOyB9XG5cbi5zb2NpYWwtc2hhcmUtYnRuLS1mb290ZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmJsb2NfdmVyaWZpZWRfb3BpbmlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5ibG9jX3ZlcmlmaWVkX29waW5pb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5zb2NpYWwtc2hhcmUtYnRuIHtcbiAgICBtYXJnaW46IDAgMC4yNTlyZW07IH0gfVxuXG4ucHJvZHVjdC1saW5lLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QtbGluZS1hY3Rpb25zIC5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGluIHtcbiAgICBtYXgtd2lkdGg6IDguMTI1cmVtOyB9XG5cbi5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktbGluZS5jYXJ0LXRvdGFsIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW0gIWltcG9ydGFudDsgfVxuXG4uYmxvYy1wYWllbWVudCAucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtbGluZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uYmxvYy1wYWllbWVudCAucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1wcmljZSAuZGlzY291bnQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmJsb2MtcGFpZW1lbnQgLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWRpc2NvdW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmJsb2MtcGFpZW1lbnQgLnJhcHBlbC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTNyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI2LCA3LCAxMTUsIDAuMDcpOyB9XG5cbi5ibG9jLXBhaWVtZW50IC5yb3ctY2hlY2tvdXQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5jb250ZW50LmNhcmQtYm9keSwgLmJsb2MtcGFpZW1lbnQgLnJvdy1jaGVja291dCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQucGFnZS1jb250ZW50LFxuLmJsb2MtcGFpZW1lbnQgLnJvdy1jaGVja291dCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuY2FyZC1ibG9jaywgLmJsb2MtcGFpZW1lbnQgLnJvdy1jaGVja291dCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmxlZnQtY29sdW1uIC5jb250ZW50LnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmJsb2MtcGFpZW1lbnQgLnJvdy1jaGVja291dCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuc2VhcmNoX2ZpbHRlcnMsIC5ibG9jLXBhaWVtZW50IC5yb3ctY2hlY2tvdXQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5jb250ZW50LmFkZHJlc3MtYm9keSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEzcmVtO1xuICBib3gtc2hhZG93OiAwIDAuNDM4cmVtIDAuNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBhZGRpbmctdG9wOiAxLjgxM3JlbTsgfVxuXG4uYmxvYy1wYWllbWVudCAucGF5cGx1Z1BheW1lbnRPcHRpb24ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5wcm9kdWN0LWxpbmVfX2ltZyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtbGluZV9faW1nIHtcbiAgICB3aWR0aDogNi4yNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnByb2R1Y3QtbGluZS1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAucHJvZHVjdC1saW5lLWFjdGlvbnMgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgbWFyZ2luOiAwIDJyZW07IH0gfVxuXG4ucmVtb3ZlLWZyb20tY2FydCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saW5lX19pbWcge1xuICAgIHdpZHRoOiAzLjEyNXJlbTsgfVxuICAucHJvZHVjdC1saW5lLWFjdGlvbnMgLnByb2R1Y3QtcHJpY2Uge1xuICAgIG1hcmdpbjogMCAxcmVtOyB9IH1cblxuLmNhcnRfX2NhcmQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FydF9fY2FyZC1ib2R5IC5jYXJ0X19jYXJkLWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmNhcnRfX2NhcmQtYm9keS5pcy0tbG9hZGluZyAuY2FydF9fY2FyZC1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubmF2LXRhYnMtLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wcm9kdWN0LWxpbmVfX2JvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtOyB9XG5cbi50b3RhbC12YWx1ZSwgLmNhcmQtYm9keS0tc3VtbWFyeSAuY2FydC10b3RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRhYmxlX190aXRsZS1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIENBUlQgKi9cbi5wcm9tby1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucHJvbW8tY29kZS1hbGVydCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhbmNlbC1wcm9tbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2FyZC1ib2R5IC5zZXBhcmF0b3IsIC5wYWdlLWNvbnRlbnQgLnNlcGFyYXRvciwgLmNhcmQtYmxvY2sgLnNlcGFyYXRvciwgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuc2VwYXJhdG9yLCAuYWRkcmVzcy1ib2R5IC5zZXBhcmF0b3Ige1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07IH1cblxuLmNhcnQtdG90YWwge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIHtcbiAgcGFkZGluZzogMC4yNXJlbTsgfVxuICAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIC5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1ib2R5LS1zdW1tYXJ5LmNhcmQtYm9keSwgLmNhcmQtYm9keS0tc3VtbWFyeS5wYWdlLWNvbnRlbnQsXG4uY2FyZC1ib2R5LS1zdW1tYXJ5LmNhcmQtYmxvY2ssIC5sZWZ0LWNvbHVtbiAuY2FyZC1ib2R5LS1zdW1tYXJ5LnNlYXJjaF9maWx0ZXJzLCAuY2FyZC1ib2R5LS1zdW1tYXJ5LmFkZHJlc3MtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5tZWRpYS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuI2NoZWNrb3V0IC5ibG9jay1wcm9tbyB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2luZGV4IC5ibG9jX2NlbnRlcl9tb3VudGluZ19pbWdfbGluayBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jaW5kZXggLmJsb2NfY2VudGVyX21vdW50aW5nX2ltZ19saW5rIC5idG4tcHJpbWFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbSAhaW1wb3J0YW50OyB9XG5cbiNpbmRleCAuYmxvY19jZW50ZXJfbW91bnRpbmdfaW1nX2xpbmsgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLmxpbmtfX3Nob3dzdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm1hdGVyaWFsLWljb25zIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cblxuLmNhcnQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNmMWYxZjE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi5wcm9kdWN0LWxpbmUtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ucHJvbW8tY29kZS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb21vLWNvZGUtYnV0dG9uIC5jb2xsYXBzZS1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvbW8taGlnaGxpZ2h0ZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ucHJvbW8tZGlzY291bnRzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ5NTA1NzsgfVxuICAucHJvbW8tZGlzY291bnRzIC5jb2RlIHtcbiAgICBjb2xvcjogI2YzOWQ3MjsgfVxuXG4uZm9ybV9fYWRkLXZvdWNoZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wcm9tby1jb2RlX19jb250ZW50IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4ucHJvbW8tY29kZSAuY29sbGFwc2UtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNzRGNzg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIGJvZHkjY2FydCAuY29udGFpbmVyLCBib2R5I2NhcnQgLmwtd3JhcHBlciwgYm9keSNjYXJ0IG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjY2FydCAubC13cmFwcGVyLS1ib3hlZCxcbiAgYm9keSNjYXJ0IC5jb250YWluZXItbGcsXG4gIGJvZHkjY2FydCAuY29udGFpbmVyLW1kLFxuICBib2R5I2NhcnQgLmNvbnRhaW5lci1zbSxcbiAgYm9keSNjYXJ0IC5jb250YWluZXIteGwsXG4gIGJvZHkjY2FydCAubC13cmFwcGVyLFxuICBib2R5I2NhcnQgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lcixcbiAgYm9keSNjYXJ0IC5sLXdyYXBwZXItLWJveGVkLFxuICBib2R5I2NhcnQgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4OS4yNXJlbTsgfSB9XG5cbi5jbG9zZV9jYXJ0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jbG9zZV9jYXJ0LnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuOTM3NXJlbTsgfVxuXG4uaWNvbl9jb250aW51ZV9jYXJ0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbWcvYXJyb3dfZm9yd2FyZC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxLjA2MjVyZW07XG4gIGhlaWdodDogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5idG5faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07IH1cblxuLmJ0bl9jYXJ0X2NvbnRpbnVlIHtcbiAgYmFja2dyb3VuZDogIzE3NEY3ODtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDQuMTI1cmVtO1xuICB3aWR0aDogMTAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jb250aW51ZV9zaG9wcGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5idG5fY29udGludWVfc2hvcHBpbmcge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnRuX2NvbnRpbnVlX3Nob3BwaW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMTc0Zjc4OyB9XG4gIC5idG5fY29udGludWVfc2hvcHBpbmc6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuI2NhcnQgI2NhcnQtc3VidG90YWwtcHJvZHVjdHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjYXJ0IC5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY2FyZC5jYXJ0LWNvbnRhaW5lciwgLmNhcnQtY29udGFpbmVyLnBhZ2Utd3JhcHBlcixcbi5jYXJ0LWNvbnRhaW5lci5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmNhcnQtY29udGFpbmVyLnNlYXJjaF9maWx0ZXJzLCAuYWNjb3VudC1saW5rcyAuY2FydC1jb250YWluZXIubGluay1pdGVtLCAuY2FydC1jb250YWluZXIuYWRkcmVzcyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jY2FydCAuc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4vKiBDaHJvbWUgKi9cbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBPcMOpcmEqL1xuaW5wdXQ6Oi1vLWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi1vLW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wcm9tby1jb2RlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRpdGxlc19yZWNhcF9jYXJ0IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7IH1cblxuI2NoZWNrb3V0IC5ibG9jay1wcm9tbyAuY2FydC1zdW1tYXJ5LWxpbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50aXRsZXNfcmVjYXBfY2FydCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzM0MzAzMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGl0bGVzX3JlY2FwX2NhcnRfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnByb2R1Y3QtYXR0cmlidXRlcyB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keSNjYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMDsgfVxuICBib2R5I2NhcnQgLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmVfX3RpdGxlOjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYm9keSNjYXJ0IC5ibG9jay1wcm9tbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keSNjYXJ0IC5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICB3aWR0aDogYXV0bzsgfVxuXG5ib2R5I2NhcnQgLmNhcmQtYm9keS0tc3VtbWFyeSAuY2FydC10b3RhbCAudmFsdWUge1xuICBjb2xvcjogIzM0MzAzMjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMDYyNXJlbTtcbiAgd2lkdGg6IDcuNXJlbTsgfVxuXG4uYmxvY19yZWNhcF9wYW5pZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNDM3NXJlbSAwLjYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTsgfVxuXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnByb2R1Y3QtbGluZS1pbmZvLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJkLmNhcnQtY29udGFpbmVyLCAuY2FydC1jb250YWluZXIucGFnZS13cmFwcGVyLFxuLmNhcnQtY29udGFpbmVyLmNhcmQtYmxvY2ssIC5sZWZ0LWNvbHVtbiAuY2FydC1jb250YWluZXIuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvdW50LWxpbmtzIC5jYXJ0LWNvbnRhaW5lci5saW5rLWl0ZW0sIC5jYXJ0LWNvbnRhaW5lci5hZGRyZXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuXG4uZm9ybV9fYWRkLXZvdWNoZXIgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmZvcm1fX2FkZC12b3VjaGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjMxMjVyZW07IH1cblxuLnByb2R1Y3QtbGluZV9faW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY19yZWFzc3VyYW5jZV9jYXJ0IC5ibG9jLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4OHJlbTsgfVxuICAuYmxvY19yZWFzc3VyYW5jZV9jYXJ0IC5ibG9jLXRleHQgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNDM4cmVtOyB9XG4gIC5ibG9jX3JlYXNzdXJhbmNlX2NhcnQgLmJsb2MtdGV4dCAuYmxvYy10ZXh0LWRlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMxM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmJsb2NfcmVhc3N1cmFuY2VfY2FydCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gIC5idG5faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgLmNhcnQtZ3JpZC1ib2R5LCAuYmxvY19yZWFzc3VyYW5jZV9jYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QtbGluZS1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnByb2R1Y3QtcHJpY2Uge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLWNhcnQgLmhlYWRlci1zdGlja3kgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXItbmF2X19yaWdodCAuY29udGFjdC1pbmZvcy1waG9uZSBhLCAucGFnZS1vcmRlciAuaGVhZGVyLXN0aWNreSAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlci1uYXZfX3JpZ2h0IC5jb250YWN0LWluZm9zLXBob25lIGEge1xuICAgIGNvbG9yOiAjMTc0Rjc4ICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2MtcGFpZW1lbnQgLnBheXBsdWdQYXltZW50T3B0aW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4LjZyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjU2MjVyZW0pIHtcbiAgYm9keSNjYXJ0IC5ibG9jLXRleHQgc3BhbiwgYm9keSNjYXJ0IC5ibG9jLXRleHQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuXG4uYmxvYy10ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5jaGVja291dC1zdGVwLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSNjaGVja291dCAuY2FydC1ncmlkLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb25maXJtX3Bhc3N3b3JkLWJsb2MsIC5wYXNzd29yZC1ibG9jLFxuICAuYWRkcmVzcy1ibG9jLCAuc2VsZWN0LWNvdW50cnksXG4gIC5maXJzdG5hbWUtYmxvYywgLmxhc3RuYW1lLWJsb2MsXG4gIC5iaXJ0aGRheS1ibG9jLCAuY29tcGFueS1ibG9jLFxuICAucGhvbmUtYmxvYyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAucmVxdWlyZV9pbmZvIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5jdXN0b20tZm9ybS1pbmZvcm1hdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICBib2R5I2NhcnQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICBib2R5I2NhcnQgLnN0ZXBfcGFubmVsX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgYm9keSNjYXJ0IC5yZWFfY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHJlbTsgfVxuICAgIGJvZHkjY2FydCAuYmxvYy10ZXh0LWRlc2Mge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICBib2R5I2NhcnQgLnJlYXNzdXJhbmNlLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtOyB9XG4gICAgYm9keSNjYXJ0IC5ibG9jX3JlYXNzdXJhbmNlX2luX2NhcnQge1xuICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gICAgYm9keSNjYXJ0IC5ibG9jX3JlYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5I2NhcnQgLmJ0bl9oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIGJvZHkjY2FydCAuYnRuX2NhcnRfY29udGludWUge1xuICAgICAgd2lkdGg6IDkuMzc1cmVtOyB9XG4gICAgYm9keSNjYXJ0IC5ibG9jLXRleHQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgYm9keSNjYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBib2R5I2NhcnQgLnRpdGxlc19yZWNhcF9jYXJ0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgYm9keSNjYXJ0IC5qcy1jYXJ0LXNlbGVjdC1xdWFudGl0eSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5I2NhcnQgLmJsb2NrLXByb21vIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICBib2R5I2NhcnQgLmNhcnQtbGluZS1wcm9kdWN0LWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTsgfVxuICAgIGJvZHkjY2FydCAuYmxvY2stcHJvbW8gLmNvbGxhcHNlLWJ1dHRvbixcbiAgICBib2R5I2NhcnQgLmZvcm1fX2FkZC12b3VjaGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uLFxuICAgIGJvZHkjY2FydCAucHJvbW8tY29kZSAuZm9ybV9fYWRkLXZvdWNoZXIgLmZvcm0tY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBib2R5I2NhcnQgLm1lZGlhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtOyB9XG4gICAgYm9keSNjYXJ0IC5jYXJkLmNhcnQtc3VtbWFyeSwgYm9keSNjYXJ0IC5jYXJ0LXN1bW1hcnkucGFnZS13cmFwcGVyLFxuICAgIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LmNhcmQtYmxvY2ssIGJvZHkjY2FydCAubGVmdC1jb2x1bW4gLmNhcnQtc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LnNlYXJjaF9maWx0ZXJzLCBib2R5I2NhcnQgLmFjY291bnQtbGlua3MgLmNhcnQtc3VtbWFyeS5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIGJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LmxpbmstaXRlbSwgYm9keSNjYXJ0IC5jYXJ0LXN1bW1hcnkuYWRkcmVzcyB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIGJvZHkjY2FydCAucHJvbW8tY29kZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBib2R5I2NhcnQgLmJ0bl9jYXJ0X2NvbnRpbnVlLmRpc2FibGVkIGkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkjY2FydCAuY2FydF9fY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5I2NhcnQgLmJ0bl9jYXJ0X2NvbnRpbnVlLCBib2R5I2NhcnQgLmJ0bl9jb250aW51ZV9zaG9wcGluZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAyLjg3NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBib2R5I2NhcnQgLmJ0bl9jYXJ0X2NvbnRpbnVlOmhvdmVyLCBib2R5I2NhcnQgLmJ0bl9jb250aW51ZV9zaG9wcGluZzpob3ZlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTsgfVxuICAgIGJvZHkjY2FydCAuY2FydC1ncmlkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5I2NhcnQgLmNoZWNrb3V0LmNhcnQtZGV0YWlsZWQtYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgYm9keSNjYXJ0IC5wcm9kdWN0X3RpdGxlIHtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICBib2R5I2NhcnQgLnRpdGxlc19yZWNhcF9jYXJ0X3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICBib2R5I2NhcnQgLnByb2R1Y3QtbGluZS1ncmlkLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCA2MCU7IH1cbiAgICBib2R5I2NhcnQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCA0MCU7IH1cbiAgICBib2R5I2NhcnQgLm9wZW5fc2VsZWN0OmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBib2R5I2NhcnQgLm9wZW5fc2VsZWN0OmhvdmVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgYm9keSNjYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lX190aXRsZSwgYm9keSNjYXJ0IC5zaGlwcGluZ19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTsgfVxuICAgIGJvZHkjY2FydCAucHJvZHVjdC1saW5lLWluZm8ucHJvZHVjdC1wcmljZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keSNjYXJ0IC5wcm9kdWN0LWF0dHJpYnV0ZXMsIGJvZHkjY2FydCAuc2hpcHBpbmctYXR0cmlidXRlcyB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cbiAgICBib2R5I2NhcnQgLmpzLWNhcnQtbGluZS1wcm9kdWN0LXF1YW50aXR5LmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEuMjVyZW07IH1cbiAgICBib2R5I2NhcnQgLmNhcnQtZ3JpZC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5I2NhcnQgLmNhcmQtYm9keS0tc3VtbWFyeSAuY2FydC10b3RhbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgYm9keSNjYXJ0IC5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIGJvZHkjY2FydCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIC52YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIHdpZHRoOiA1LjMxMjVyZW07IH1cbiAgICBib2R5I2NhcnQgLmNoZWNrb3V0LmNhcnQtZGV0YWlsZWQtYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgYm9keSNjYXJ0IC5jYXJkLWJvZHkuY2FyZC1ib2R5LS1zdW1tYXJ5LCBib2R5I2NhcnQgLmNhcmQtYm9keS0tc3VtbWFyeS5wYWdlLWNvbnRlbnQsXG4gICAgYm9keSNjYXJ0IC5jYXJkLWJvZHktLXN1bW1hcnkuY2FyZC1ibG9jaywgYm9keSNjYXJ0IC5sZWZ0LWNvbHVtbiAuY2FyZC1ib2R5LS1zdW1tYXJ5LnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNjYXJ0IC5jYXJkLWJvZHktLXN1bW1hcnkuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjY2FydCAuY2FyZC1ib2R5LS1zdW1tYXJ5LmFkZHJlc3MtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuYm9keSNjaGVja291dCAuY2FyZC1mb290ZXIuc21hbGwsIGJvZHkjY2hlY2tvdXQgLnNtYWxsLnBhZ2UtZm9vdGVyLCBib2R5I2NoZWNrb3V0IC5wYWdlLWZvb3Rlci5xdWljay12aWV3LCBib2R5I2NoZWNrb3V0IC5jYXJkLWZvb3Rlci5xdWljay12aWV3LCBib2R5I2NoZWNrb3V0IC5xdWljay12aWV3LmFkZHJlc3MtZm9vdGVyLCBib2R5I2NoZWNrb3V0IC5zbWFsbC5hZGRyZXNzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5ib2R5I2NoZWNrb3V0IC5mb3JtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbmJvZHkjY2hlY2tvdXQgLmNhcmQtaGVhZGVyLCBib2R5I2NoZWNrb3V0IC5wYWdlLWhlYWRlciwgYm9keSNjaGVja291dCAuYWRkcmVzcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWNvbnRyb2wsIC5jdXN0b20tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRTBFMEUwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbmJvZHkjY2FydCAuYm9vdHN0cmFwLXRvdWNoc3BpbiA+IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYm9keSNjaGVja291dCAuZm9ybS1ncm91cCBsYWJlbCwgYm9keSNjaGVja291dCAuZm9ybS1ncm91cCAubGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzQzMDMyOyB9XG5cbi5uYXYtdGFicy1pbmZvIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDUyLCA0OCwgNTAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTsgfVxuICAubmF2LXRhYnMtaW5mbyAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1LjYyNXJlbTsgfVxuICAgIC5uYXYtdGFicy1pbmZvIC5uYXYtaXRlbS5hY3RpdmUge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLm5hdi10YWJzLWluZm8gLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzE3NEY3ODtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAubmF2LXRhYnMtaW5mbyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNzRGNzg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cblxuLnJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI0UyMDc3MzsgfVxuXG4uanMtdmlzaWJsZS1wYXNzd29yZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG5ib2R5I2NoZWNrb3V0IC5mb3JtX19hZGQtdm91Y2hlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtOyB9XG5cbi5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tbGlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtOyB9XG5cbmJvZHkjY2hlY2tvdXQgLmJsb2NrcmVhc3N1cmFuY2VfcHJvZHVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0bi5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMTc0Rjc4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMxNzRGNzg7IH1cblxuLnBvc3Rjb2RlLWZpZWxkIHtcbiAgd2lkdGg6IDM3JTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jaXR5LWZpZWxkIHtcbiAgd2lkdGg6IDYwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqY3VzdG9tIHJhZGlvQm94KioqKioqKioqKioqKioqKioqKi9cbi5jdXN0b20tcmFkaW8tYnV0dG9ucyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmN1c3RvbS1yYWRpby1idXR0b25zIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNjdXN0b21lci1mb3JtIC5jdXN0b20tcmFkaW8tYnV0dG9ucyAubGFiZWwtcmFkaW8tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLXJhZGlvLWJ1dHRvbnMgLnJhZGlvX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgbGVmdDogLTAuMTI1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTsgfVxuXG4uY3VzdG9tLXJhZGlvLWJ1dHRvbnMgLmN1c3RvbS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMC4xODc1cmVtIHNvbGlkICMxNzRGNzg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuXG5ib2R5I2NoZWNrb3V0IHNlY3Rpb24uY2hlY2tvdXQtc3RlcCAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiwgLmZpbGxfY3VzdG9tX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgbGVmdDogMC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE3NEY3ODtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmFkaW9fZmlsbCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmN1c3RvbS1yYWRpby1jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTsgfVxuXG4vKioqKioqKioqKioqKioqKioqY3VzdG9tLXNlbGVjdCoqKioqKioqKioqKioqKiovXG4uc2VsZWN0LWNvdW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdC1jb3VudHJ5IHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy9hcnJvd19kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5Ni41JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgfVxuXG4vKioqKioqKioqKioqKioqKmZpbiBjdXN0b20tc2VsZWN0KioqKioqKioqKioqKioqKioqL1xuLmZvcm0tZ3JvdXAuYmlydGhkYXktYmxvYyBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy9jYWxlbmRhcl9tb250aC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTcuNSUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKmN1c3RvbSBjaGVja0JveCoqKioqKioqKioqKioqKioqKiovXG5ib2R5I2NoZWNrb3V0IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIGJvZHkjY2hlY2tvdXQgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwcmVtOyB9XG5cbmJvZHkjY2hlY2tvdXQgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjA2MjVyZW0gMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICMxNzRGNzg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTsgfVxuXG5ib2R5I2NoZWNrb3V0IC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuYm9keSNjaGVja291dCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE3NGY3OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0Zjc4ICFpbXBvcnRhbnQ7IH1cblxuYm9keSNjaGVja291dCAjY3VzdG9tZXItZm9ybSAuY3VzdG9tLWNoZWNrYm94IGxhYmVsLCBib2R5I2NoZWNrb3V0ICNjdXN0b21lci1mb3JtIC5jdXN0b20tY2hlY2tib3ggLmxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5jdXN0b20tZm9ybS1pbmZvcm1hdGlvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2FydC1ncmlkLWJvZHksIC5ibG9jX3JlYXNzdXJhbmNlX2NhcnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYmxvY19yZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgcmdiYSg1MiwgNDgsIDUwLCAwLjIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yZWFfY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuXG4udGl0bGVfdXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ibG9jX3JlYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5yZWFzc3VyYW5jZS1kZXNjIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07IH1cblxuLmJsb2NfcmVhc3N1cmFuY2VfaW5fY2FydCB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTsgfVxuXG4uY2FydC1zdW1tYXJ5LWxpbmUtaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gIC5jYXJ0LXN1bW1hcnktbGluZS1odCAubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jYXJ0LXN1bW1hcnktbGluZS1odCAudmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICB3aWR0aDogNy41cmVtOyB9XG5cbiNjYXJ0LXN1YnRvdGFsLXNoaXBwaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FydC1zdW1tYXJ5LXNoaXBwaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAuY2FydC1zdW1tYXJ5LXNoaXBwaW5nIC5zaGlwcGluZ19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gIC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcgLnNoaXBwaW5nLWF0dHJpYnV0ZXMge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcgLnNoaXBwaW5nLXZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI0UyMDc3MzsgfVxuICAuY2FydC1zdW1tYXJ5LXNoaXBwaW5nIC5zaGlwcGluZ19ibG9jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyMjBweDsgfVxuICAuY2FydC1zdW1tYXJ5LXNoaXBwaW5nIC5zaGlwcGluZy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvY2FsX3NoaXBwaW5nLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMS4wNjI1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG5cbmJvZHkjY2hlY2tvdXQgLmZvcm0tdGV4dC50ZXh0LW11dGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVxdWlyZV9pbmZvIHtcbiAgY29sb3I6ICNFMjA3NzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07IH1cblxuLmN1c3RvbS1mb3JtLWluZm9ybWF0aW9ucy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBhc3N3b3JkLWJsb2MsIC5maXJzdG5hbWUtYmxvYyB7XG4gIG1hcmdpbi1yaWdodDogMyU7IH1cblxuLmNvbmZpcm1fcGFzc3dvcmQtYmxvYywgLnBhc3N3b3JkLWJsb2MsIC5maXJzdG5hbWUtYmxvYywgLmxhc3RuYW1lLWJsb2Mge1xuICB3aWR0aDogNDguNSU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNjdXN0b21lci1mb3JtIC5mb3JtLWdyb3VwLnBhc3N3b3JkLWJsb2MgLmpzLXZpc2libGUtcGFzc3dvcmQsXG4jY3VzdG9tZXItZm9ybSAuY29uZmlybV9wYXNzd29yZC1ibG9jIC5qcy12aXNpYmxlLXBhc3N3b3JkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtICFpbXBvcnRhbnQ7IH1cblxuI2NoZWNrb3V0IC5mb3JtLWdyb3VwIC5zZWxlY3QtY291bnRyeSB7XG4gIHdpZHRoOiAzNyU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNjaGVja291dCAuYWRkcmVzcy1ibG9jIHtcbiAgd2lkdGg6IDYwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2NoZWNrb3V0IGJvZHkjY2hlY2tvdXQgLmNhcnQtZ3JpZC1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NoZWNrb3V0IC5mb3JtLWdyb3VwLmJpcnRoZGF5LWJsb2Mge1xuICB3aWR0aDogNDMlOyB9XG5cbiNjaGVja291dCAuY29tcGFueS1ibG9jLCAjY2hlY2tvdXQgLnBob25lLWJsb2Mge1xuICB3aWR0aDogNjUlOyB9XG5cbi5pY29uX2Fycm93X2ZvcndhcmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93X2ZvcndhcmQuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cblxuI2NoZWNrb3V0LXBlcnNvbmFsLWluZm9ybWF0aW9uLXN0ZXAge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jdXN0b21fYmxvY19jcmVhdGVfYWNjb3VudCAuZXZlcmJsb2NrLTUge1xuICBtYXJnaW4tdG9wOiAyLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07IH1cbiAgLmN1c3RvbV9ibG9jX2NyZWF0ZV9hY2NvdW50IC5ldmVyYmxvY2stNSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jdXN0b21fYmxvY19jcmVhdGVfYWNjb3VudCAuZXZlcmJsb2NrLTUgLmxpbmstcGdkIGEge1xuICAgIGNvbG9yOiAjRTIwNzczOyB9XG5cbi5jdXN0b21fYmxvY19jcmVhdGVfYWNjb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDUuNjI1cmVtOyB9XG5cbi5kaXNjb3VudC1ibG9jIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5jYXJ0LXN1bW1hcnktbGluZSNjYXJ0LXN1YnRvdGFsLWRpc2NvdW50IC52YWx1ZSB7XG4gIHdpZHRoOiB1bnNldDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuZGlzY291bnQtYmxvYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJ0LXN1bW1hcnktbGluZS1odCAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2LjI1cmVtOyB9XG4gIC5jYXJ0LXN1bW1hcnktbGluZS1odCAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDsgfVxuICAuY2FydC1zdW1tYXJ5LWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgLmNhcnQtc3VtbWFyeS1saW5lI2NhcnQtc3VidG90YWwtZGlzY291bnQgLnZhbHVlIHtcbiAgICAgIHdpZHRoOiB1bnNldDsgfVxuICAuYmxvY19yZWNhcF9wYW5pZXIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG4gIC5jdXN0b21fYmxvY19jcmVhdGVfYWNjb3VudCAuZXZlcmJsb2NrLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTsgfVxuICAuY3VzdG9tX2Jsb2NfY3JlYXRlX2FjY291bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07IH0gfVxuXG4uY2hlY2tvdXQtc3RlcC0xIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKmludGVncmF0aW9uIHBhZ2UgcGFuaWVyKioqKioqKioqKioqKioqKioqKi9cbi5jYXJ0LWdyaWQtc3RlcC00ICNjaGVja291dC1hZGRyZXNzZXMtc3RlcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmNhcnQtZ3JpZC1zdGVwLTQgI2NoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNTZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0OyB9IH1cblxuLmNhcnQtZ3JpZC1zdGVwLTQgI2NoZWNrb3V0LXBheW1lbnQtc3RlcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLmNhcnQtZ3JpZC1zdGVwLTQgLmNoZWNrb3V0LXByb2Nlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5mdWxsX3dpZHRoIHtcbiAgZmxleDogMCAwIDk4JSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5ib2R5I2NoZWNrb3V0ICNoZWFkaW5nLWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkjY2hlY2tvdXQgI2NhcnQtc3VtbWFyeS1wcm9kdWN0LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tcGFpZW1lbnQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjQzNzVyZW0gMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtbGlzdCwgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXByb2R1Y3RzLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5tZWRpYS1saXN0LCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcHJvZHVjdHMsIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtbGlzdCwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcHJvZHVjdHMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5tZWRpYS5tZWRpYS1saXN0X19pdGVtLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5tZWRpYS5tZWRpYS1saXN0X19pdGVtLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLm1lZGlhLm1lZGlhLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1wcmljZSwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1wcmljZSwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5wcm9kdWN0LXByaWNlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICBjb2xvcjogIzM0MzAzMjsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5ibG9jLXRpdGxlLXBhaW1lbnQtcGFuZWwsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmJsb2MtdGl0bGUtcGFpbWVudC1wYW5lbCwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5ibG9jLXRpdGxlLXBhaW1lbnQtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiYSg1MiwgNDgsIDUwLCAwLjIpOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wcm9kdWN0cywgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXByb2R1Y3RzLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FyZC1ib2R5LmNhcmRfX3N1bW1hcnksIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmRfX3N1bW1hcnkucGFnZS1jb250ZW50LFxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJkX19zdW1tYXJ5LmNhcmQtYmxvY2ssIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmxlZnQtY29sdW1uIC5jYXJkX19zdW1tYXJ5LnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FyZF9fc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FyZF9fc3VtbWFyeS5hZGRyZXNzLWJvZHksIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmQtYm9keS5jYXJkX19zdW1tYXJ5LCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJkX19zdW1tYXJ5LnBhZ2UtY29udGVudCxcbiAgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FyZF9fc3VtbWFyeS5jYXJkLWJsb2NrLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5sZWZ0LWNvbHVtbiAuY2FyZF9fc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmRfX3N1bW1hcnkuc2VhcmNoX2ZpbHRlcnMsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmRfX3N1bW1hcnkuYWRkcmVzcy1ib2R5LCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmQtYm9keS5jYXJkX19zdW1tYXJ5LCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmRfX3N1bW1hcnkucGFnZS1jb250ZW50LFxuICAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmRfX3N1bW1hcnkuY2FyZC1ibG9jaywgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5sZWZ0LWNvbHVtbiAuY2FyZF9fc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FyZF9fc3VtbWFyeS5zZWFyY2hfZmlsdGVycywgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJkX19zdW1tYXJ5LmFkZHJlc3MtYm9keSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAgMS4yNXJlbTsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJkLWZvb3RlciwgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucGFnZS1mb290ZXIsIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmFkZHJlc3MtZm9vdGVyLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJkLWZvb3RlciwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucGFnZS1mb290ZXIsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmFkZHJlc3MtZm9vdGVyLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmQtZm9vdGVyLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLnBhZ2UtZm9vdGVyLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmFkZHJlc3MtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbTsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1zaGlwcGluZywgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLm1lZGlhLXJlY2FwLWxhYmVsLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5tZWRpYS1yZWNhcC1sYWJlbCwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5tZWRpYS1yZWNhcC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6ICMzNDMwMzI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtcmVjYXAtbGFiZWw6OmZpcnN0LWxldHRlciwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtcmVjYXAtbGFiZWw6OmZpcnN0LWxldHRlciwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5tZWRpYS1yZWNhcC1sYWJlbDo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1xdWFudGl0eSwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1xdWFudGl0eSwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5tZWRpYS1yZWNhcCwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtcmVjYXAsIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtcmVjYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLm1lZGlhLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLm1lZGlhLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5wcm9kdWN0LWxpbmUtaW5mbywgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1saW5lLWluZm8sIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1saW5lLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLnByb2R1Y3QtbGluZS1pbmZvIC5sYWJlbCwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1saW5lLWluZm8gLmxhYmVsLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLnByb2R1Y3QtbGluZS1pbmZvIC5sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmQtZm9vdGVyLCAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5wYWdlLWZvb3RlciwgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuYWRkcmVzcy1mb290ZXIsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcmQtZm9vdGVyLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5wYWdlLWZvb3RlciwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuYWRkcmVzcy1mb290ZXIsIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FyZC1mb290ZXIsIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucGFnZS1mb290ZXIsIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuYWRkcmVzcy1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwsIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LWxpbmUuY2FydC10b3RhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LWxpbmUuY2FydC10b3RhbCAubGFiZWwsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwgLmxhYmVsLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICAgICAgY29sb3I6ICNFMjA3NzM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwgLnZhbHVlLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktbGluZS5jYXJ0LXRvdGFsIC52YWx1ZSwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktbGluZS5jYXJ0LXRvdGFsIC52YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgICAgIGNvbG9yOiAjRTIwNzczO1xuICAgICAgd2lkdGg6IDcuNXJlbTsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC50aXRsZV9jYXJ0X3JlY2FwLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC50aXRsZV9jYXJ0X3JlY2FwLCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLnRpdGxlX2NhcnRfcmVjYXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY29sb3I6ICMzNDMwMzI7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDUyLCA0OCwgNTAsIDAuMik7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAgMC45Mzc1cmVtOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLnRpdGxlX3RhYl9wYWllbWVudCwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAudGl0bGVfdGFiX3BhaWVtZW50LCAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLnRpdGxlX3RhYl9wYWllbWVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzNDMwMzI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMCAwLjkzNzVyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXNoaXBwaW5nIC5zaGlwcGluZy12YWx1ZSwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXNoaXBwaW5nIC5zaGlwcGluZy12YWx1ZSwgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcgLnNoaXBwaW5nLXZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzM0MzAzMjsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktbGluZS1odCwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LWxpbmUtaHQsIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LWxpbmUtaHQge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cblxuLmJsb2NfcGFpZW1lbnQtYnJhdm8gLmJsb2MtdGV4dC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmJsb2NfcGFpZW1lbnQtYnJhdm8gLmJsb2NfaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtOyB9XG5cbi5ibG9jX3BhaWVtZW50LWJyYXZvIC5ibG9jX2Rlc2Mge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXG4uYmxvY19wYWllbWVudC1icmF2byAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnBpbmtfY29sb3Ige1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjRTIwNzczOyB9XG5cbi5saW5rX2NvbnZlcnRfcG9pbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjMTc0Rjc4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2MtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnByb21vLWNvZGUtYnV0dG9uLmRpc3BsYXktcHJvbW8ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNwcm9tby1jb2RlIGlucHV0W25hbWU9XCJkaXNjb3VudF9uYW1lXCJdIHtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4uYmxvYy1hZGRyZXNzLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbiNkZWxpdmVyeS1hZGRyZXNzZXMgLmNhcmQtZm9vdGVyLCAjZGVsaXZlcnktYWRkcmVzc2VzIC5wYWdlLWZvb3RlciwgI2RlbGl2ZXJ5LWFkZHJlc3NlcyAuYWRkcmVzcy1mb290ZXIsICNkZWxpdmVyeS1hZGRyZXNzZXMgLmJsb2MtYWRkcmVzcy1sYWJlbCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jZGVsaXZlcnktYWRkcmVzc2VzIC5ibG9jLWFkZHJlc3MtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4jZGVsaXZlcnktYWRkcmVzc2VzIC5jYXJkLWJvZHksICNkZWxpdmVyeS1hZGRyZXNzZXMgLnBhZ2UtY29udGVudCxcbiNkZWxpdmVyeS1hZGRyZXNzZXMgLmNhcmQtYmxvY2ssICNkZWxpdmVyeS1hZGRyZXNzZXMgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uICNkZWxpdmVyeS1hZGRyZXNzZXMgLnNlYXJjaF9maWx0ZXJzLCAjZGVsaXZlcnktYWRkcmVzc2VzIC5hZGRyZXNzLWJvZHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoNTIsIDQ4LCA1MCwgMC4yKTsgfVxuXG4jZGVsaXZlcnktYWRkcmVzc2VzIC5kZWxldGUtYWRkcmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NvbnRlbnQtY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAgLmNhcmQtZm9vdGVyLCAjY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCAucGFnZS1mb290ZXIsICNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5hZGRyZXNzLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktbGluZS5jYXJ0LXRvdGFsIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtOyB9XG5cbi5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktbGluZS5jYXJ0LXRvdGFsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jb25maXJtLWFkZHJlc3NlcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2hlYWRpbmctY2hlY2tvdXQtcGF5bWVudC1zdGVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNjaGVja291dC1wYXltZW50LXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNDM3NXJlbSAwLjYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hlY2tvdXQtc3RlcC0yIC5jYXJ0X3N1bW1hcnlfcGFpZW1lbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5jYXJkLWJvZHksIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5wYWdlLWNvbnRlbnQsXG4uYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuY2FyZC1ibG9jaywgLmJsb2MtcGFpZW1lbnQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5sZWZ0LWNvbHVtbiAuY29udGVudC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5zZWFyY2hfZmlsdGVycywgLmJsb2MtcGFpZW1lbnQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5jb250ZW50LmFkZHJlc3MtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5jb250ZW50LmNhcmQtYm9keSAudGl0bGVfcGFubmVsX3BhaWVtZW50LCAuYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQucGFnZS1jb250ZW50IC50aXRsZV9wYW5uZWxfcGFpZW1lbnQsIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5jYXJkLWJsb2NrIC50aXRsZV9wYW5uZWxfcGFpZW1lbnQsIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAubGVmdC1jb2x1bW4gLmNvbnRlbnQuc2VhcmNoX2ZpbHRlcnMgLnRpdGxlX3Bhbm5lbF9wYWllbWVudCwgLmxlZnQtY29sdW1uIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5zZWFyY2hfZmlsdGVycyAudGl0bGVfcGFubmVsX3BhaWVtZW50LCAuYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuYWRkcmVzcy1ib2R5IC50aXRsZV9wYW5uZWxfcGFpZW1lbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAjMzQzMDMyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5jb250ZW50LmNhcmQtYm9keSAjY29uZGl0aW9ucy10by1hcHByb3ZlLCAuYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQucGFnZS1jb250ZW50ICNjb25kaXRpb25zLXRvLWFwcHJvdmUsIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5jYXJkLWJsb2NrICNjb25kaXRpb25zLXRvLWFwcHJvdmUsIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAubGVmdC1jb2x1bW4gLmNvbnRlbnQuc2VhcmNoX2ZpbHRlcnMgI2NvbmRpdGlvbnMtdG8tYXBwcm92ZSwgLmxlZnQtY29sdW1uIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5zZWFyY2hfZmlsdGVycyAjY29uZGl0aW9ucy10by1hcHByb3ZlLCAuYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuYWRkcmVzcy1ib2R5ICNjb25kaXRpb25zLXRvLWFwcHJvdmUge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgICAuYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuY2FyZC1ib2R5ICNjb25kaXRpb25zLXRvLWFwcHJvdmUgLmN1c3RvbS1jb250cm9sLWxhYmVsLmpzLXRlcm1zLCAuYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQucGFnZS1jb250ZW50ICNjb25kaXRpb25zLXRvLWFwcHJvdmUgLmN1c3RvbS1jb250cm9sLWxhYmVsLmpzLXRlcm1zLCAuYmxvYy1wYWllbWVudCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuY2FyZC1ibG9jayAjY29uZGl0aW9ucy10by1hcHByb3ZlIC5jdXN0b20tY29udHJvbC1sYWJlbC5qcy10ZXJtcywgLmJsb2MtcGFpZW1lbnQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5sZWZ0LWNvbHVtbiAuY29udGVudC5zZWFyY2hfZmlsdGVycyAjY29uZGl0aW9ucy10by1hcHByb3ZlIC5jdXN0b20tY29udHJvbC1sYWJlbC5qcy10ZXJtcywgLmxlZnQtY29sdW1uIC5ibG9jLXBhaWVtZW50IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5zZWFyY2hfZmlsdGVycyAjY29uZGl0aW9ucy10by1hcHByb3ZlIC5jdXN0b20tY29udHJvbC1sYWJlbC5qcy10ZXJtcywgLmJsb2MtcGFpZW1lbnQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5jb250ZW50LmFkZHJlc3MtYm9keSAjY29uZGl0aW9ucy10by1hcHByb3ZlIC5jdXN0b20tY29udHJvbC1sYWJlbC5qcy10ZXJtcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjJyZW07IH1cblxuLmJsb2MtcGFpZW1lbnQgLmNhcnQtZ3JpZC1yaWdodC5jaGVja291dC1zdGVwLTQgLmJsb2NrLXRvdGFsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYmxvYy1wYWllbWVudCAuY2FydC1ncmlkLXJpZ2h0LmNoZWNrb3V0LXN0ZXAtNCAuYmxvY2stdG90YWwgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmJsb2MtcGFpZW1lbnQgLmNhcnQtZ3JpZC1yaWdodC5jaGVja291dC1zdGVwLTQgLmNhcnQtc3VtbWFyeS1saW5lLWh0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3cmVtOyB9XG5cbi5ibG9jLXBhaWVtZW50IC5mb3JtX19hZGQtdm91Y2hlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTJyZW07IH1cblxuLmNhcnRfaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jYXJ0c19pbWcuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB3aWR0aDogNS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5wYWllbWVudF9pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDUyLCA0OCwgNTAsIDAuMik7XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYXltZW50LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMHJlbSAxLjI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgIzM0MzAzMjMzOyB9XG5cbi50b3AtcGFpZW1lbnQtYmxvYyB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjMzQzMDMyMzM7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucmFwcGVsLWluZm8ge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogI0UyMDc3MztcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMTc0Rjc4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jb250YWN0X3BuZXVkZWFsX21haWwge1xuICBtYXJnaW46IDAuNjI1cmVtIDA7IH1cblxuLmVkaXQtYWRkcmVzcyB7XG4gIGNvbG9yOiAjMTc0Rjc4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi5hZGRyZXNzX2ZhY3Qge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzNDMwMzI7IH1cblxuLmJsb2NfYWRkcmVzc19mYWN0IHtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYmxvY19hZGRyZXNzX2ZhY3QuYmxvY19hZGRyZXNzX2ZhY3QtYmlsbGluZyB7XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoNTIsIDQ4LCA1MCwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5pbmZvX3JkdiB7XG4gIGNvbG9yOiAjRTIwNzczOyB9XG5cbi5ibG9jLWRlbGl2ZXJ5LCAuYmxvYy1hZGRyZXNzLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMCAwOyB9XG5cbiNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5jb250ZW50LmNhcmQtYm9keSwgI2NvbnRlbnQtY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAgLmNvbnRlbnQucGFnZS1jb250ZW50LFxuI2NvbnRlbnQtY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAgLmNvbnRlbnQuY2FyZC1ibG9jaywgI2NvbnRlbnQtY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAgLmxlZnQtY29sdW1uIC5jb250ZW50LnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gI2NvbnRlbnQtY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAgLmNvbnRlbnQuc2VhcmNoX2ZpbHRlcnMsICNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5jb250ZW50LmFkZHJlc3MtYm9keSB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxuXG4ucGF5bWVudC1vcHRpb24gLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbiNwYXltZW50LWNvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgI3BheW1lbnQtY29uZmlybWF0aW9uIC5wcy1zaG93bi1ieS1qcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjcGF5bWVudC1jb25maXJtYXRpb24gLnBzLXNob3duLWJ5LWpzIGJ1dHRvbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjU2MjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbmZpcm0tYWRkcmVzc2VzLmJ0bi5idG4tcHJpbWFyeS5idG4tbGcuY29udGludWUsIC5idG4tZ3JvdXAtbGcgPiAuY29uZmlybS1hZGRyZXNzZXMuYnRuLmJ0bi1wcmltYXJ5LmNvbnRpbnVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uY29udGVudF9yYXBwZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTsgfVxuXG4uaWNvbl9jb3B5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE4NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07IH1cblxuLmJ0bl9kaXNjb3VudF9uYW1lIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6ICMxNzRGNzg7XG4gIHBhZGRpbmc6IDAuODEyNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICBib2R5I2NoZWNrb3V0IC5zdGVwX3Bhbm5lbF9oZWFkZXIsIGJvZHkjY2hlY2tvdXQgLmNhcnQtZ3JpZC1yaWdodCxcbiAgYm9keSNjaGVja291dCAuYmxvYy1yaWdodCwgYm9keSNjaGVja291dCAuY2FydC1ncmlkLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgYm9keSNjaGVja291dCAucmFwcGVsLWluZm8ge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5I2NoZWNrb3V0ICNmb290ZXIgLmNvbnRhaW5lciwgYm9keSNjaGVja291dCAjZm9vdGVyIC5sLXdyYXBwZXIsIGJvZHkjY2hlY2tvdXQgI2Zvb3RlciBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCBib2R5I2NoZWNrb3V0ICNmb290ZXIgLmwtd3JhcHBlci0tYm94ZWQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBib2R5I2NoZWNrb3V0IC5jYXJ0LWdyaWQtYm9keSwgYm9keSNjaGVja291dCAuYmxvYy1yaWdodCxcbiAgYm9keSNjaGVja291dCAuY2FydC1ncmlkLXJpZ2h0LmNoZWNrb3V0LXN0ZXAtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIGJvZHkjY2hlY2tvdXQgLmNhcnQtZ3JpZC1zdGVwLTQgI2NoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgYm9keSNjaGVja291dCAuY2FydC1ncmlkLXN0ZXAtNCAjY2hlY2tvdXQtcGF5bWVudC1zdGVwIHtcbiAgICB0b3A6IDEuODc1cmVtO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkjY2hlY2tvdXQgLnJlY2FwLWluLWFkcmVzc2Uge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIGJvZHkjY2FydCAjY29udGVudC13cmFwcGVyLCBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIC5yb3ctY2hlY2tvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbi8qLmJsb2MtcGFpZW1lbnQuYmxvYy1jaGVja291dC1zdGVwLTQgI2NoZWNrb3V0LXBheW1lbnQtc3RlcCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufSovXG4jY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNjaGVja291dC1wYXltZW50LXN0ZXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NfZGVsaXZlcnlfbG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jLXBhaWVtZW50IC5ibG9jX2RlbGl2ZXJ5X2xvY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4jY29weSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxNzRmNzg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jdG8tY29weSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07IH1cblxuLmJsb2MtcGFpZW1lbnQuYmxvYy1jaGVja291dC1zdGVwLTQgLmNoZWNrb3V0LXByb2Nlc3Mge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTsgfVxuXG4uYmxvYy1wYWllbWVudC5ibG9jLWNoZWNrb3V0LXN0ZXAtNCAuY2FydC1ncmlkLXJpZ2h0LmNoZWNrb3V0LXN0ZXAtNCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmJsb2MtcmFwcGVsLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDcsIDExNSwgMC4wNyk7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4uY2FydC1vdmVydmlldyAucHJvZHVjdC1saW5lLWdyaWQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4ucHJvZHVjdC1saW5lLWdyaWQtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRvcC1wYWllbWVudC1ibG9jIC5jYXJ0X2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmJsb2MtcmlnaHQuYmxvYy1yaWdodC1wYWllbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAudGl0bGVfY2FydF9yZWNhcCwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAudGl0bGVfY2FydF9yZWNhcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAudGl0bGVfdGFiX3BhaWVtZW50LFxuICAgIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLnByb2R1Y3QtbGluZS1pbmZvLFxuICAgIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1zaGlwcGluZyAuc2hpcHBpbmctYXR0cmlidXRlcywgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuZWRpdC1hZGRyZXNzLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC50aXRsZV90YWJfcGFpZW1lbnQsXG4gICAgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1saW5lLWluZm8sXG4gICAgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LXNoaXBwaW5nIC5zaGlwcGluZy1hdHRyaWJ1dGVzLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5lZGl0LWFkZHJlc3Mge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9XG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAubWVkaWEtcmVjYXAtbGFiZWwsIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1zaGlwcGluZyAuc2hpcHBpbmdfX3RpdGxlLFxuICAgIC5ibG9jLXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1zaGlwcGluZyAuc2hpcHBpbmctdmFsdWUsXG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LWxpbmUuY2FydC10b3RhbCAubGFiZWwsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLm1lZGlhLXJlY2FwLWxhYmVsLCAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcgLnNoaXBwaW5nX190aXRsZSxcbiAgICAucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcgLnNoaXBwaW5nLXZhbHVlLFxuICAgIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtOyB9XG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1wcmljZSwgLnJlY2FwLWluLWFkcmVzc2UgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAucHJvZHVjdC1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgLmJsb2MtcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1wYWllbWVudCAuY2FydC1zdW1tYXJ5LWxpbmUuY2FydC10b3RhbCAudmFsdWUsIC5yZWNhcC1pbi1hZHJlc3NlIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjA2MjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDYuMjVyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgI2RlbGl2ZXJ5LWFkZHJlc3NlcyAuYmxvY19kZWxpdmVyeV9sb2NhdGlvbiAuYmxvYy1hZGRyZXNzLWxhYmVsLCAucmVjYXAtaW4tYWRyZXNzZSAjZGVsaXZlcnktYWRkcmVzc2VzIC5ibG9jX2RlbGl2ZXJ5X2xvY2F0aW9uIC5ibG9jLWFkZHJlc3MtbGFiZWwge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDUyLCA0OCwgNTAsIDAuMikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5hZGRyZXNzX2ZhY3QsIC5ibG9jLXBhaWVtZW50IC50aXRsZV9wYW5uZWxfcGFpZW1lbnQsIC5yZWNhcC1pbi1hZHJlc3NlIC5hZGRyZXNzX2ZhY3QsIC5yZWNhcC1pbi1hZHJlc3NlIC50aXRsZV9wYW5uZWxfcGFpZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuYmxvYy1wYWllbWVudCAjZGVsaXZlcnktYWRkcmVzc2VzIC5jYXJkLWJvZHkgc3BhbiwgLmJsb2MtcGFpZW1lbnQgI2RlbGl2ZXJ5LWFkZHJlc3NlcyAucGFnZS1jb250ZW50IHNwYW4sIC5ibG9jLXBhaWVtZW50ICNkZWxpdmVyeS1hZGRyZXNzZXMgLmNhcmQtYmxvY2sgc3BhbiwgLmJsb2MtcGFpZW1lbnQgI2RlbGl2ZXJ5LWFkZHJlc3NlcyAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIHNwYW4sIC5sZWZ0LWNvbHVtbiAuYmxvYy1wYWllbWVudCAjZGVsaXZlcnktYWRkcmVzc2VzIC5zZWFyY2hfZmlsdGVycyBzcGFuLCAuYmxvYy1wYWllbWVudCAjZGVsaXZlcnktYWRkcmVzc2VzIC5hZGRyZXNzLWJvZHkgc3BhbixcbiAgLmJsb2MtcGFpZW1lbnQgLmJsb2NfcGFpZW1lbnQtYnJhdm8gLmJsb2NfZGVzYyxcbiAgLmJsb2MtcGFpZW1lbnQgLmN1c3RvbS1jb250cm9sLWxhYmVsLCAucmVjYXAtaW4tYWRyZXNzZSAjZGVsaXZlcnktYWRkcmVzc2VzIC5jYXJkLWJvZHkgc3BhbiwgLnJlY2FwLWluLWFkcmVzc2UgI2RlbGl2ZXJ5LWFkZHJlc3NlcyAucGFnZS1jb250ZW50IHNwYW4sIC5yZWNhcC1pbi1hZHJlc3NlICNkZWxpdmVyeS1hZGRyZXNzZXMgLmNhcmQtYmxvY2sgc3BhbiwgLnJlY2FwLWluLWFkcmVzc2UgI2RlbGl2ZXJ5LWFkZHJlc3NlcyAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIHNwYW4sIC5sZWZ0LWNvbHVtbiAucmVjYXAtaW4tYWRyZXNzZSAjZGVsaXZlcnktYWRkcmVzc2VzIC5zZWFyY2hfZmlsdGVycyBzcGFuLCAucmVjYXAtaW4tYWRyZXNzZSAjZGVsaXZlcnktYWRkcmVzc2VzIC5hZGRyZXNzLWJvZHkgc3BhbixcbiAgLnJlY2FwLWluLWFkcmVzc2UgLmJsb2NfcGFpZW1lbnQtYnJhdm8gLmJsb2NfZGVzYyxcbiAgLnJlY2FwLWluLWFkcmVzc2UgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgLnBhaWVtZW50X2luZm8sIC5ibG9jLXBhaWVtZW50IC5yYXBwZWwtaW5mbywgLnJlY2FwLWluLWFkcmVzc2UgLnBhaWVtZW50X2luZm8sIC5yZWNhcC1pbi1hZHJlc3NlIC5yYXBwZWwtaW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTsgfVxuICAuYmxvYy1wYWllbWVudCAjcGF5bWVudC1jb25maXJtYXRpb24gLnBzLXNob3duLWJ5LWpzIGJ1dHRvbiwgLnJlY2FwLWluLWFkcmVzc2UgI3BheW1lbnQtY29uZmlybWF0aW9uIC5wcy1zaG93bi1ieS1qcyBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTsgfVxuICAuYmxvYy1wYWllbWVudCAuY29sb3ItYmx1ZSwgLnJlY2FwLWluLWFkcmVzc2UgLmNvbG9yLWJsdWUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmZvcm1fX2FkZC12b3VjaGVyLCAucmVjYXAtaW4tYWRyZXNzZSAuZm9ybV9fYWRkLXZvdWNoZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAuYmxvYy1wYWllbWVudCAuYmxvYy1yYXBwZWwtaW5mbywgLnJlY2FwLWluLWFkcmVzc2UgLmJsb2MtcmFwcGVsLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDQuMDYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH0gfVxuXG4ucHJvZHVjdF9pbl9jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVjYXBfcGFuaWVyIC5wcm9kdWN0X2luX2NhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAucmVjYXBfcGFuaWVyIC5wcm9kdWN0X2luX2NhcnQgLnByb2R1Y3RfaW5fY2FydF9ibG9jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJlY2FwX3BhbmllciAuaWNvbi1zaG9wcGluZ19jYXJ0LTE6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzQzMDMyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG5cbi5yZWNhcF9wYW5pZXIgLmNhcnRfbGFiZWwge1xuICBjb2xvcjogIzM0MzAzMjsgfVxuXG4uY2FydC1zdW1tYXJ5LWxpbmUuY2FydC10b3RhbCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYmxvY2stdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJsb2NrLXRvdGFsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9IH1cblxuI2NoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIHtcbiAgYm94LXNoYWRvdzogMCAwLjQzNzVyZW0gMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgI2NoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwICNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5qcy1hZGRyZXNzLWZvcm0ge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTsgfVxuXG4uY2FydC1ncmlkLXN0ZXAtNCAjY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNhcnQtZ3JpZC1zdGVwLTQgI2NvbnRlbnQtY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAgLmpzLWFkZHJlc3MtZm9ybSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5jYXJ0LWdyaWQtc3RlcC00ICNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwICNkZWxpdmVyeS1hZGRyZXNzZXMge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHJnYmEoNTIsIDQ4LCA1MCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmNhcnQtZ3JpZC1zdGVwLTQgI2NvbnRlbnQtY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAgI2RlbGl2ZXJ5LWFkZHJlc3NlcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0OyB9IH1cblxuI2RlbGl2ZXJ5LWFkZHJlc3MgLmNvbnRpbnVlIHtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuXG4jY2hlY2tvdXQgLmxvYWRlci1jYXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzM0YTU5ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNS45OTg3NXJlbSkge1xuICAuYmxvY19kZXNjcmlwdGlvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGF5bWVudC1vcHRpb24ge1xuICAgIGJvcmRlcjogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTsgfVxuICAuYWRkcmVzcy1ib2R5LFxuICAuY2FyZC1ibG9jayxcbiAgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmNhcmQtYm9keSwgLnBhZ2UtY29udGVudCxcbiAgLmNhcmQtYmxvY2ssIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5hZGRyZXNzLWJvZHksXG4gIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG4gIC5wYXltZW50LW9wdGlvbiAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGF5bWVudC1vcHRpb24gLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMC43MzhyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmJsb2MtcGFpZW1lbnQgLnJvdy1jaGVja291dCAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAgLmNvbnRlbnQuY2FyZC1ib2R5LCAuYmxvYy1wYWllbWVudCAucm93LWNoZWNrb3V0IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5wYWdlLWNvbnRlbnQsXG4gIC5ibG9jLXBhaWVtZW50IC5yb3ctY2hlY2tvdXQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5jb250ZW50LmNhcmQtYmxvY2ssIC5ibG9jLXBhaWVtZW50IC5yb3ctY2hlY2tvdXQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5sZWZ0LWNvbHVtbiAuY29udGVudC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5ibG9jLXBhaWVtZW50IC5yb3ctY2hlY2tvdXQgLmNvbnRlbnQtY2hlY2tvdXQtcGF5bWVudC1zdGVwIC5jb250ZW50LnNlYXJjaF9maWx0ZXJzLCAuYmxvYy1wYWllbWVudCAucm93LWNoZWNrb3V0IC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCAuY29udGVudC5hZGRyZXNzLWJvZHkge1xuICAgIHBhZGRpbmc6IDAuOTM4cmVtIDEuMjVyZW0gMS4yNXJlbTsgfVxuICBib2R5I2NoZWNrb3V0IC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlcixcbiAgYm9keSNjaGVja291dCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICB0b3A6IDcuNSUgIWltcG9ydGFudDsgfVxuICAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLFxuICAuYWRkcmVzcywgLmNhcmQsIC5wYWdlLXdyYXBwZXIsXG4gIC5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWRkcmVzcyxcbiAgLmNhcmQtYmxvY2ssXG4gIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsXG4gIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsXG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMHJlbSAhaW1wb3J0YW50OyB9XG4gICNjaGVja291dC1wYXltZW50LXN0ZXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgcG9zaXRpb246IGluaXRpYWw7IH1cbiAgI3BheW1lbnQtY29uZmlybWF0aW9uIC5wcy1zaG93bi1ieS1qcyBidXR0b24ge1xuICAgIHdpZHRoOiAyMy4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyLjg3NXJlbTsgfVxuICAjY2hlY2tvdXQgI3dyYXBwZXIgI2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAjcGF5bWVudC1jb25maXJtYXRpb24gLnRleHQtY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtOyB9XG4gIC5ibG9jLXBhaWVtZW50IC5ibG9jLXJhcHBlbC1pbmZvLCAucmVjYXAtaW4tYWRyZXNzZSAuYmxvYy1yYXBwZWwtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gICNoZWFkZXIgLmNvbnRhaW5lci1mbHVpZCAubW9kYWwgLm1vZGFsLWNlbnRlci1jb250ZW50IGEsICNoZWFkZXIgLmNvbnRhaW5lci1zbSAubW9kYWwgLm1vZGFsLWNlbnRlci1jb250ZW50IGEsICNoZWFkZXIgLmNvbnRhaW5lci1tZCAubW9kYWwgLm1vZGFsLWNlbnRlci1jb250ZW50IGEsICNoZWFkZXIgLmNvbnRhaW5lci1sZyAubW9kYWwgLm1vZGFsLWNlbnRlci1jb250ZW50IGEsICNoZWFkZXIgLmNvbnRhaW5lci14bCAubW9kYWwgLm1vZGFsLWNlbnRlci1jb250ZW50IGEge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDsgfVxuICAjY2hlY2tvdXQgLmNhcmQtYm9keSAuYmxvYy1hZGRyZXNzLWl0ZW0sICNjaGVja291dCAucGFnZS1jb250ZW50IC5ibG9jLWFkZHJlc3MtaXRlbSwgI2NoZWNrb3V0IC5jYXJkLWJsb2NrIC5ibG9jLWFkZHJlc3MtaXRlbSwgI2NoZWNrb3V0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmJsb2MtYWRkcmVzcy1pdGVtLCAubGVmdC1jb2x1bW4gI2NoZWNrb3V0IC5zZWFyY2hfZmlsdGVycyAuYmxvYy1hZGRyZXNzLWl0ZW0sICNjaGVja291dCAuYWRkcmVzcy1ib2R5IC5ibG9jLWFkZHJlc3MtaXRlbSxcbiAgLmJsb2MtZGVsaXZlcnkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTsgfVxuICAjYmxvY2stbmV3c2xldHRlci1sYWJlbCBiIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAjY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gIWltcG9ydGFudDsgfVxuICAjY2hlY2tvdXQgLnJhcHBlbC1pbmZvIC5ibG9jX2ljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTsgfVxuICAjanMtY2hlY2tvdXQtc3VtbWFyeSAuY2FyZC1ib2R5LCAjanMtY2hlY2tvdXQtc3VtbWFyeSAucGFnZS1jb250ZW50LFxuICAjanMtY2hlY2tvdXQtc3VtbWFyeSAuY2FyZC1ibG9jaywgI2pzLWNoZWNrb3V0LXN1bW1hcnkgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uICNqcy1jaGVja291dC1zdW1tYXJ5IC5zZWFyY2hfZmlsdGVycywgI2pzLWNoZWNrb3V0LXN1bW1hcnkgLmFkZHJlc3MtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNhcnQtc3VtbWFyeS1saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtOyB9XG4gIC5mb3JtX19hZGQtdm91Y2hlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5ibG9jX3BhaWVtZW50LWJyYXZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC4xMjVyZW0pIHtcbiAgLmJ0bl9kaXNjb3VudF9uYW1lIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAjZGVsaXZlcnktYWRkcmVzcyAuY29udGludWUge1xuICAgIG1heC13aWR0aDogNy44MTI1cmVtOyB9XG4gICNjaGVja291dC1hZGRyZXNzZXMtc3RlcCAjY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCAuanMtYWRkcmVzcy1mb3JtIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAjY29udGVudC1jaGVja291dC1wZXJzb25hbC1pbmZvcm1hdGlvbi1zdGVwIC5jb250ZW50LmNhcmQtYm9keSwgI2NvbnRlbnQtY2hlY2tvdXQtcGVyc29uYWwtaW5mb3JtYXRpb24tc3RlcCAuY29udGVudC5wYWdlLWNvbnRlbnQsXG4gICNjb250ZW50LWNoZWNrb3V0LXBlcnNvbmFsLWluZm9ybWF0aW9uLXN0ZXAgLmNvbnRlbnQuY2FyZC1ibG9jaywgI2NvbnRlbnQtY2hlY2tvdXQtcGVyc29uYWwtaW5mb3JtYXRpb24tc3RlcCAubGVmdC1jb2x1bW4gLmNvbnRlbnQuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAjY29udGVudC1jaGVja291dC1wZXJzb25hbC1pbmZvcm1hdGlvbi1zdGVwIC5jb250ZW50LnNlYXJjaF9maWx0ZXJzLCAjY29udGVudC1jaGVja291dC1wZXJzb25hbC1pbmZvcm1hdGlvbi1zdGVwIC5jb250ZW50LmFkZHJlc3MtYm9keSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYmxvYy1yaWdodC1wYWllbWVudCAuYmxvY2stcHJvbW8ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC0wLjQzNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMjVyZW0pIHtcbiAgLnN0ZXBzX2NvbnRhaW5lci5zdGVwNC5hY3RpdmUgLnRpdGxlX3N0ZXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyNC4wNjI1cmVtKSB7XG4gIC53aXRob3V0X3NlcnZpY2VfYXNzZW1ibHkge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtOyB9IH1cblxuLmZvcm0tZ3JvdXAucGhvbmUtYmxvYyB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5hY2NvdW50LWxpbmtzID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmFjY291bnQtbGlua3MgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfSB9XG5cbi5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIGkge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG5cbiNzYXZlZGNhcmRzLWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNyZWZlcnJhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFkZHJlc3Mge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFkZHJlc3MtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFkZHJlc3MtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5mb3JtLS0xMDAge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5I2lkZW50aXR5IC5sLXdyYXBwZXIsIGJvZHkjaWRlbnRpdHkgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgYm9keSNpZGVudGl0eSAjZm9vdGVyIC5jb250YWluZXIsIGJvZHkjaWRlbnRpdHkgI2Zvb3RlciAubC13cmFwcGVyLCBib2R5I2lkZW50aXR5ICNmb290ZXIgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgYm9keSNpZGVudGl0eSAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLCBib2R5I2FkZHJlc3NlcyAubC13cmFwcGVyLCBib2R5I2FkZHJlc3NlcyBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCBib2R5I2FkZHJlc3NlcyAjZm9vdGVyIC5jb250YWluZXIsIGJvZHkjYWRkcmVzc2VzICNmb290ZXIgLmwtd3JhcHBlciwgYm9keSNhZGRyZXNzZXMgI2Zvb3RlciBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCBib2R5I2FkZHJlc3NlcyAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLCBib2R5I2FkZHJlc3MgLmwtd3JhcHBlciwgYm9keSNhZGRyZXNzIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjYWRkcmVzcyAjZm9vdGVyIC5jb250YWluZXIsIGJvZHkjYWRkcmVzcyAjZm9vdGVyIC5sLXdyYXBwZXIsIGJvZHkjYWRkcmVzcyAjZm9vdGVyIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjYWRkcmVzcyAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLCBib2R5I2hpc3RvcnkgLmwtd3JhcHBlciwgYm9keSNoaXN0b3J5IG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjaGlzdG9yeSAjZm9vdGVyIC5jb250YWluZXIsIGJvZHkjaGlzdG9yeSAjZm9vdGVyIC5sLXdyYXBwZXIsIGJvZHkjaGlzdG9yeSAjZm9vdGVyIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjaGlzdG9yeSAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLFxuICBib2R5I29yZGVyLXNsaXAgLmwtd3JhcHBlcixcbiAgYm9keSNvcmRlci1zbGlwIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsXG4gIGJvZHkjb3JkZXItc2xpcCAjZm9vdGVyIC5jb250YWluZXIsXG4gIGJvZHkjb3JkZXItc2xpcCAjZm9vdGVyIC5sLXdyYXBwZXIsXG4gIGJvZHkjb3JkZXItc2xpcCAjZm9vdGVyIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsXG4gIGJvZHkjb3JkZXItc2xpcCAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLCBib2R5I2Rpc2NvdW50IC5sLXdyYXBwZXIsIGJvZHkjZGlzY291bnQgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgYm9keSNkaXNjb3VudCAjZm9vdGVyIC5jb250YWluZXIsIGJvZHkjZGlzY291bnQgI2Zvb3RlciAubC13cmFwcGVyLCBib2R5I2Rpc2NvdW50ICNmb290ZXIgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgYm9keSNkaXNjb3VudCAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLCBib2R5I21vZHVsZS1lZ2xveWFsdHktZGVmYXVsdCAubC13cmFwcGVyLCBib2R5I21vZHVsZS1lZ2xveWFsdHktZGVmYXVsdCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCBib2R5I21vZHVsZS1lZ2xveWFsdHktZGVmYXVsdCAjZm9vdGVyIC5jb250YWluZXIsIGJvZHkjbW9kdWxlLWVnbG95YWx0eS1kZWZhdWx0ICNmb290ZXIgLmwtd3JhcHBlciwgYm9keSNtb2R1bGUtZWdsb3lhbHR5LWRlZmF1bHQgI2Zvb3RlciBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLCBib2R5I21vZHVsZS1lZ2xveWFsdHktZGVmYXVsdCAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLFxuICBib2R5I21vZHVsZS1lZ3JlZmVycmFscHJvZ3JhbS1wcm9ncmFtIC5sLXdyYXBwZXIsXG4gIGJvZHkjbW9kdWxlLWVncmVmZXJyYWxwcm9ncmFtLXByb2dyYW0gbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lcixcbiAgYm9keSNtb2R1bGUtZWdyZWZlcnJhbHByb2dyYW0tcHJvZ3JhbSAjZm9vdGVyIC5jb250YWluZXIsXG4gIGJvZHkjbW9kdWxlLWVncmVmZXJyYWxwcm9ncmFtLXByb2dyYW0gI2Zvb3RlciAubC13cmFwcGVyLFxuICBib2R5I21vZHVsZS1lZ3JlZmVycmFscHJvZ3JhbS1wcm9ncmFtICNmb290ZXIgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lcixcbiAgYm9keSNtb2R1bGUtZWdyZWZlcnJhbHByb2dyYW0tcHJvZ3JhbSAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLFxuICBib2R5I21vZHVsZS1wc2dkcHItZ2RwciAubC13cmFwcGVyLFxuICBib2R5I21vZHVsZS1wc2dkcHItZ2RwciBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLFxuICBib2R5I21vZHVsZS1wc2dkcHItZ2RwciAjZm9vdGVyIC5jb250YWluZXIsXG4gIGJvZHkjbW9kdWxlLXBzZ2Rwci1nZHByICNmb290ZXIgLmwtd3JhcHBlcixcbiAgYm9keSNtb2R1bGUtcHNnZHByLWdkcHIgI2Zvb3RlciBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLFxuICBib2R5I21vZHVsZS1wc2dkcHItZ2RwciAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkLCBib2R5I21vZHVsZS1lZ19wcm9kdWN0YWxlcnRzLWFjY291bnQgLmwtd3JhcHBlciwgYm9keSNtb2R1bGUtZWdfcHJvZHVjdGFsZXJ0cy1hY2NvdW50IG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjbW9kdWxlLWVnX3Byb2R1Y3RhbGVydHMtYWNjb3VudCAjZm9vdGVyIC5jb250YWluZXIsIGJvZHkjbW9kdWxlLWVnX3Byb2R1Y3RhbGVydHMtYWNjb3VudCAjZm9vdGVyIC5sLXdyYXBwZXIsIGJvZHkjbW9kdWxlLWVnX3Byb2R1Y3RhbGVydHMtYWNjb3VudCAjZm9vdGVyIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIGJvZHkjbW9kdWxlLWVnX3Byb2R1Y3RhbGVydHMtYWNjb3VudCAjZm9vdGVyIC5sLXdyYXBwZXItLWJveGVkIHtcbiAgICBtYXgtd2lkdGg6IDE0MjhweDsgfSB9XG5cbi5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLnBhZ2UtY29udGVudC1jZW50ZXItbXktYWNjb3VudCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuI215LWFjY291bnQgLmNlbnRlcl9jb2x1bW5fcGFnZV9teV9hY2NvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI215LWFjY291bnQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDdweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI215LWFjY291bnQgLnBhZ2UtY29udGVudC1jZW50ZXItbXktYWNjb3VudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGVyX2xpbmtfYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBzcGE7IH1cblxuLmxpbmtfYmFja190b19teV9hY2NvdW50IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogI0UyMDc3MztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubGlua19iYWNrX3RvX215X2FjY291bnQgaS5yb3dfYmFjayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfYmFjay5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaS5kZWNvbm5leGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbW9kZV9vZmZfb24uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZWZ0X21lbnVfbXlfYWNjb3VudCAubGluay1pdGVtLmxpbmstaXRlbS1sZWZ0LW1lbnUsIC5wYWdlLWNvbnRlbnQtY2VudGVyLW15LWFjY291bnQgLmxpbmstaXRlbS5saW5rLWl0ZW0tbGVmdC1tZW51IHtcbiAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDgwcHg7IH1cbiAgLmxlZnRfbWVudV9teV9hY2NvdW50IC5saW5rLWl0ZW0ubGluay1pdGVtLWxlZnQtbWVudSBpLCAucGFnZS1jb250ZW50LWNlbnRlci1teS1hY2NvdW50IC5saW5rLWl0ZW0ubGluay1pdGVtLWxlZnQtbWVudSBpIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmxlZnRfbWVudV9teV9hY2NvdW50IGE6aG92ZXIsIC5wYWdlLWNvbnRlbnQtY2VudGVyLW15LWFjY291bnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTIwNzczOyB9XG4gIC5sZWZ0X21lbnVfbXlfYWNjb3VudCBhOmhvdmVyIGk6OmJlZm9yZSwgLnBhZ2UtY29udGVudC1jZW50ZXItbXktYWNjb3VudCBhOmhvdmVyIGk6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNlMjA3NzM7IH1cblxuLmljb24tYWRkcmVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICMxNzRmNzg7IH1cblxuLmNlbnRlcl9jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5jZW50ZXJfY29sdW1uX3BhZ2VfbXlfYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmhlYWRlcl9teV9hY2NvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmhlYWRlcl9teV9hY2NvdXQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgY29sb3I6ICMzNDMwMzI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7IH1cbiAgLmhlYWRlcl9teV9hY2NvdXQgLmxpbmtfZGVjb25uZXhpb25fdG9fbXlfYWNjb3VudCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBjb2xvcjogIzE3NEY3ODsgfVxuICAgIC5oZWFkZXJfbXlfYWNjb3V0IC5saW5rX2RlY29ubmV4aW9uX3RvX215X2FjY291bnQgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNpZGVudGl0eSAjaWRlbnRpdHktbGluayAubGluay1pdGVtLWxlZnQtbWVudSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMjA3NzM7XG4gIGNvbG9yOiAjRTIwNzczOyB9XG4gICNpZGVudGl0eSAjaWRlbnRpdHktbGluayAubGluay1pdGVtLWxlZnQtbWVudSBpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNFMjA3NzM7IH1cblxuI2FkZHJlc3NlcyAjYWRkcmVzc2VzLWxpbmsgLmxpbmstaXRlbS1sZWZ0LW1lbnUsICNhZGRyZXNzICNhZGRyZXNzZXMtbGluayAubGluay1pdGVtLWxlZnQtbWVudSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMjA3NzM7XG4gIGNvbG9yOiAjRTIwNzczOyB9XG4gICNhZGRyZXNzZXMgI2FkZHJlc3Nlcy1saW5rIC5saW5rLWl0ZW0tbGVmdC1tZW51IGk6YmVmb3JlLCAjYWRkcmVzcyAjYWRkcmVzc2VzLWxpbmsgLmxpbmstaXRlbS1sZWZ0LW1lbnUgaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjRTIwNzczOyB9XG5cbiNoaXN0b3J5ICNoaXN0b3J5LWxpbmsgLmxpbmstaXRlbS1sZWZ0LW1lbnUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTIwNzczO1xuICBjb2xvcjogI0UyMDc3MzsgfVxuICAjaGlzdG9yeSAjaGlzdG9yeS1saW5rIC5saW5rLWl0ZW0tbGVmdC1tZW51IGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI0UyMDc3MzsgfVxuXG4jb3JkZXItc2xpcCAjb3JkZXItc2xpcHMtbGluayAubGluay1pdGVtLWxlZnQtbWVudSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMjA3NzM7XG4gIGNvbG9yOiAjRTIwNzczOyB9XG4gICNvcmRlci1zbGlwICNvcmRlci1zbGlwcy1saW5rIC5saW5rLWl0ZW0tbGVmdC1tZW51IGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI0UyMDc3MzsgfVxuXG4jZGlzY291bnQgI2Rpc2NvdW50cy1saW5rIC5saW5rLWl0ZW0tbGVmdC1tZW51IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyMDc3MztcbiAgY29sb3I6ICNFMjA3NzM7IH1cbiAgI2Rpc2NvdW50ICNkaXNjb3VudHMtbGluayAubGluay1pdGVtLWxlZnQtbWVudSBpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNFMjA3NzM7IH1cblxuI21vZHVsZS1wc2dkcHItZ2RwciAjcHNnZHByLWxpbmsgLmxpbmstaXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMjA3NzM7XG4gIGNvbG9yOiAjRTIwNzczOyB9XG4gICNtb2R1bGUtcHNnZHByLWdkcHIgI3BzZ2Rwci1saW5rIC5saW5rLWl0ZW0gaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjRTIwNzczOyB9XG5cbiNtb2R1bGUtZWdsb3lhbHR5LWRlZmF1bHQgI2xveWFsdHktbGluayAubGluay1pdGVtIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyMDc3MztcbiAgY29sb3I6ICNFMjA3NzM7IH1cbiAgI21vZHVsZS1lZ2xveWFsdHktZGVmYXVsdCAjbG95YWx0eS1saW5rIC5saW5rLWl0ZW0gaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjRTIwNzczOyB9XG5cbiNtb2R1bGUtZWdyZWZlcnJhbHByb2dyYW0tcHJvZ3JhbSAubGVmdF9tZW51X215X2FjY291bnQgI3JlZmVycmFscHJvZ3JhbS1saW5rIC5saW5rLWl0ZW0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTIwNzczO1xuICBjb2xvcjogI0UyMDc3MzsgfVxuICAjbW9kdWxlLWVncmVmZXJyYWxwcm9ncmFtLXByb2dyYW0gLmxlZnRfbWVudV9teV9hY2NvdW50ICNyZWZlcnJhbHByb2dyYW0tbGluayAubGluay1pdGVtIGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI0UyMDc3MzsgfVxuXG4jbW9kdWxlLWVnX3Byb2R1Y3RhbGVydHMtYWNjb3VudCAjYWxlcnQtbGluayAubGluay1pdGVtIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyMDc3MztcbiAgY29sb3I6ICNFMjA3NzM7IH1cbiAgI21vZHVsZS1lZ19wcm9kdWN0YWxlcnRzLWFjY291bnQgI2FsZXJ0LWxpbmsgLmxpbmstaXRlbSBpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNFMjA3NzM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5saW5rX2JhY2tfdG9fbXlfYWNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgLmFjY291bnQtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIGkge1xuICAgICAgICBtYXJnaW46IDI3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfVxuICAubGlua19kZWNvbm5leGlvbl90b19teV9hY2NvdW50IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2UtY29udGVudC1jZW50ZXItbXktYWNjb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubGVmdF9tZW51X215X2FjY291bnQgI2xveWFsdHktbGluaywgLmxlZnRfbWVudV9teV9hY2NvdW50ICNyZWZlcnJhbHByb2dyYW0tbGluayxcbi5sZWZ0X21lbnVfbXlfYWNjb3VudCAjcHNnZHByLWxpbmssIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjYWxlcnQtbGluaywgLmxlZnRfbWVudV9teV9hY2NvdW50ICNwc2dkcHItbGluayB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMCAwIDEwMCU7IH1cbiAgLmxlZnRfbWVudV9teV9hY2NvdW50ICNsb3lhbHR5LWxpbmsgLmxpbmstaXRlbSwgLmxlZnRfbWVudV9teV9hY2NvdW50ICNyZWZlcnJhbHByb2dyYW0tbGluayAubGluay1pdGVtLFxuICAubGVmdF9tZW51X215X2FjY291bnQgI3BzZ2Rwci1saW5rIC5saW5rLWl0ZW0sIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjYWxlcnQtbGluayAubGluay1pdGVtLCAubGVmdF9tZW51X215X2FjY291bnQgI3BzZ2Rwci1saW5rIC5saW5rLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDdweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICAubGVmdF9tZW51X215X2FjY291bnQgI2xveWFsdHktbGluayAubGluay1pdGVtIC5pY29uLWxvY2FsX2FjdGl2aXR5LFxuICAgIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjbG95YWx0eS1saW5rIC5saW5rLWl0ZW0gLmljb24tc2F2aW5nczEsIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjbG95YWx0eS1saW5rIC5saW5rLWl0ZW0gLm1hdGVyaWFsLWljb25zLCAubGVmdF9tZW51X215X2FjY291bnQgI3JlZmVycmFscHJvZ3JhbS1saW5rIC5saW5rLWl0ZW0gLmljb24tbG9jYWxfYWN0aXZpdHksXG4gICAgLmxlZnRfbWVudV9teV9hY2NvdW50ICNyZWZlcnJhbHByb2dyYW0tbGluayAubGluay1pdGVtIC5pY29uLXNhdmluZ3MxLCAubGVmdF9tZW51X215X2FjY291bnQgI3JlZmVycmFscHJvZ3JhbS1saW5rIC5saW5rLWl0ZW0gLm1hdGVyaWFsLWljb25zLFxuICAgIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjcHNnZHByLWxpbmsgLmxpbmstaXRlbSAuaWNvbi1sb2NhbF9hY3Rpdml0eSxcbiAgICAubGVmdF9tZW51X215X2FjY291bnQgI3BzZ2Rwci1saW5rIC5saW5rLWl0ZW0gLmljb24tc2F2aW5nczEsXG4gICAgLmxlZnRfbWVudV9teV9hY2NvdW50ICNwc2dkcHItbGluayAubGluay1pdGVtIC5tYXRlcmlhbC1pY29ucywgLmxlZnRfbWVudV9teV9hY2NvdW50ICNhbGVydC1saW5rIC5saW5rLWl0ZW0gLmljb24tbG9jYWxfYWN0aXZpdHksXG4gICAgLmxlZnRfbWVudV9teV9hY2NvdW50ICNhbGVydC1saW5rIC5saW5rLWl0ZW0gLmljb24tc2F2aW5nczEsIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjYWxlcnQtbGluayAubGluay1pdGVtIC5tYXRlcmlhbC1pY29ucywgLmxlZnRfbWVudV9teV9hY2NvdW50ICNwc2dkcHItbGluayAubGluay1pdGVtIC5pY29uLWxvY2FsX2FjdGl2aXR5LFxuICAgIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAjcHNnZHByLWxpbmsgLmxpbmstaXRlbSAuaWNvbi1zYXZpbmdzMSwgLmxlZnRfbWVudV9teV9hY2NvdW50ICNwc2dkcHItbGluayAubGluay1pdGVtIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMjBweDsgfVxuXG4ubGVmdF9tZW51X215X2FjY291bnQgI2FkZHJlc3Nlcy1saW5rIGkge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubGVmdF9tZW51X215X2FjY291bnQgI29yZGVyLXNsaXBzLWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMzNweCAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0X21lbnVfbXlfYWNjb3VudCAjcmVmZXJyYWxwcm9ncmFtLWxpbmsgLmljb24tZ3JvdXBfYWRkIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY2FwX3BhbmllciAuY2FydC10b3RhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlZnRfbWVudV9teV9hY2NvdW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfbXlfYWNjb3V0IGgxIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjguOHB4OyB9XG4gIC5oZWFkZXJfbXlfYWNjb3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnBob25lLXByaWZpeCB7XG4gIC8qIERyb3BEb3duICovXG4gIC8qIEF1dG8gbGF5b3V0ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMTJweDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgLyogQmxldSAqL1xuICBiYWNrZ3JvdW5kOiAjMTc0Rjc4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gIC8qIEluc2lkZSBhdXRvIGxheW91dCAqL1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMDtcbiAgZmxleC1ncm93OiAwO1xuICAvKiBEZXNpZ24vQmxhbmMgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4ucGhvbmUtcHJpZml4IG9wdGlvbjpub3QoOmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IGluaXRpYWw7IH1cblxuLnBob25lLXN0eWxlIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmwtZm9vdGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5sLWZvb3RlciA+IC5yb3csIC5sLWZvb3RlciA+IC5wcm9kdWN0cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubC1mb290ZXIgLmZvb3Rlck5ld3NMZXR0ZXIge1xuICAgIHBhZGRpbmc6IDM2cHggMzBweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvY2hvbl9zZXVsLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0FBMDY1NyA1MS41NiUsICM4MzA1NDMgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzMlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubC1mb290ZXIgLmZvb3Rlck5ld3NMZXR0ZXIgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5sLWZvb3RlciAuZm9vdGVyTmV3c0xldHRlciBwIGIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAubC1mb290ZXIgLmZvb3Rlck5ld3NMZXR0ZXIgLmlucHV0LWdyb3VwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0MDlweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmwtZm9vdGVyIC5mb290ZXJOZXdzTGV0dGVyIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgICAgICAgLmwtZm9vdGVyIC5mb290ZXJOZXdzTGV0dGVyIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAubC1mb290ZXIgLmZvb3Rlck5ld3NMZXR0ZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmwtZm9vdGVyIC5mb290ZXJOZXdzTGV0dGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzE3NEY3ODtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAubC1mb290ZXIgLmZvb3Rlck5ld3NMZXR0ZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5sLWZvb3RlciAuZm9vdGVyTmV3c0xldHRlciAuYmxvY2tfbmV3c2xldHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgICAgIC5sLWZvb3RlciAuZm9vdGVyTmV3c0xldHRlciAucm93LW5ld3NsZXR0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5sLWZvb3RlciAuZm9vdGVyTmV3c0xldHRlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQUEwNjU3IHVybChcIi4uL2ltZy9jb2Nob25fc2V1bC5zdmdcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4OCU7IH1cbiAgICAgIC5sLWZvb3RlciAuZm9vdGVyTmV3c0xldHRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcwLCA2LCA4NywgMC42KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfSB9XG4gIC5sLWZvb3RlciAuY21zLXBhZ2UtbGluayxcbiAgLmwtZm9vdGVyIC5hY2NvdW50LWxpc3QgYSB7XG4gICAgY29sb3I6ICM3NTc1NzU7IH1cbiAgICAubC1mb290ZXIgLmNtcy1wYWdlLWxpbms6aG92ZXIsXG4gICAgLmwtZm9vdGVyIC5hY2NvdW50LWxpc3QgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzE3NEY3ODsgfVxuXG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5mb290ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZvb3Rlcl9fdGl0bGU6dmlzaXRlZCwgLmZvb3Rlcl9fdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjNzU3NTc1OyB9XG4gIC5mb290ZXJfX3RpdGxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuICAgIC5mb290ZXJfX3RpdGxlLS1tb2JpbGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGUzMTNcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzc1NzU3NTsgfVxuICAgIC5mb290ZXJfX3RpdGxlLS1tb2JpbGVbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyX190aXRsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyX190aXRsZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29sLXNvY2lhbC1yZXZpZXdzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmNvbC1zb2NpYWwtcmV2aWV3cyAuc29jaWFsLXNoYXJpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmNvbC1zb2NpYWwtcmV2aWV3cyAuYmxvY192ZXJpZmllZF9vcGluaW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmhlYWRlcl9fbmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaGVhZGVyLW5hdl9fbmF2MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItbW9iaWxlX191c2VyLWNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZWFkZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4jYmxvY2stbmV3c2xldHRlci1sYWJlbCBiIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9vdGVyLWNvbnRhaW5lciAuY3VzdG9tLXBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNzU3NTc1OyB9XG5cbi5jYXJvdXNlbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcm91c2VsIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbCB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG1heC1oZWlnaHQ6IDI1LjYyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg2NS44JSAxMTY4Ljc5JSBhdCAzNC4yJSA0Ni40NiUsICNGRkZGRkYgMTcuMjMlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU1JSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcm91c2VsIHtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiAxNS42MjVyZW07IH1cbiAgICAuY2Fyb3VzZWwgLnJjIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgICAuY2Fyb3VzZWwgLmltZy1jYXJvdXNlbCB7XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJvdXNlbCB7XG4gICAgbWF4LWhlaWdodDogOS42MjVyZW07IH0gfVxuXG4uY2Fyb3VzZWwgLnJjOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODBweDtcbiAgbGVmdDogMjEuMjIlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAzNy44MTI1cmVtO1xuICBoZWlnaHQ6IG1heC1jb250ZW50OyB9XG4gIC5zbGlkZXItY2FwdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogNTAuNXB4OyB9XG4gICAgLnNsaWRlci1jYXB0aW9uIHAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIuOTM3NXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuc2xpZGVyLWNhcHRpb24ge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxLjU2MjVyZW0gMS44NzVyZW07IH1cbiAgICAgIC5zbGlkZXItY2FwdGlvbiBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxLjVweDsgfVxuICAgICAgLnNsaWRlci1jYXB0aW9uIHNwYW4udGV4dC1pbWdzbGlkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNjg3NXJlbTsgfSB9XG5cbi5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIC5pbWctY2Fyb3VzZWwubGF6eWxvYWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLXNsaWRlIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlci1jYXB0aW9uIHtcbiAgICB0b3A6IDglOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCAucmMgLnNsaWRlci1jYXB0aW9uIC5jYXB0aW9uLWRlc2NyaXB0aW9uIHNwYW4sIC5jb250YWluZXItc20gLnJjIC5zbGlkZXItY2FwdGlvbiAuY2FwdGlvbi1kZXNjcmlwdGlvbiBzcGFuLCAuY29udGFpbmVyLW1kIC5yYyAuc2xpZGVyLWNhcHRpb24gLmNhcHRpb24tZGVzY3JpcHRpb24gc3BhbiwgLmNvbnRhaW5lci1sZyAucmMgLnNsaWRlci1jYXB0aW9uIC5jYXB0aW9uLWRlc2NyaXB0aW9uIHNwYW4sIC5jb250YWluZXIteGwgLnJjIC5zbGlkZXItY2FwdGlvbiAuY2FwdGlvbi1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNjg4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9IH1cblxuLnNsaWRlci1jYXB0aW9uIHtcbiAgbWFyZ2luOiAwLjVyZW0gMXJlbTsgfVxuICAuc2xpZGVyLWNhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7IH1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcy5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcy0tcmlnaHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcy5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcy0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG5cbi5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4ucHJvZHVjdHMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5sYXlvdXQtZnVsbC13aWR0aCAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2xpY2stc2xpZGUgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIFByb2R1Y3QgbWluaWF0dXJlKi9cbi5jYXJkLXByb2R1Y3QuY2FyZCwgLmNhcmQtcHJvZHVjdC5wYWdlLXdyYXBwZXIsXG4uY2FyZC1wcm9kdWN0LmNhcmQtYmxvY2ssIC5sZWZ0LWNvbHVtbiAuY2FyZC1wcm9kdWN0LnNlYXJjaF9maWx0ZXJzLCAuYWNjb3VudC1saW5rcyAuY2FyZC1wcm9kdWN0LmxpbmstaXRlbSwgLmNhcmQtcHJvZHVjdC5hZGRyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5jYXJkLXByb2R1Y3QuY2FyZDpob3ZlciAuaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zLCAuY2FyZC1wcm9kdWN0LnBhZ2Utd3JhcHBlcjpob3ZlciAuaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zLCAuY2FyZC1wcm9kdWN0LmNhcmQtYmxvY2s6aG92ZXIgLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucywgLmxlZnQtY29sdW1uIC5jYXJkLXByb2R1Y3Quc2VhcmNoX2ZpbHRlcnM6aG92ZXIgLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucywgLmFjY291bnQtbGlua3MgLmNhcmQtcHJvZHVjdC5saW5rLWl0ZW06aG92ZXIgLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucywgLmNhcmQtcHJvZHVjdC5hZGRyZXNzOmhvdmVyIC5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuY2FyZC1wcm9kdWN0LmNhcmQgLmRpc2NvdW50LCAuY2FyZC1wcm9kdWN0LnBhZ2Utd3JhcHBlciAuZGlzY291bnQsIC5jYXJkLXByb2R1Y3QuY2FyZC1ibG9jayAuZGlzY291bnQsIC5sZWZ0LWNvbHVtbiAuY2FyZC1wcm9kdWN0LnNlYXJjaF9maWx0ZXJzIC5kaXNjb3VudCwgLmFjY291bnQtbGlua3MgLmNhcmQtcHJvZHVjdC5saW5rLWl0ZW0gLmRpc2NvdW50LCAuY2FyZC1wcm9kdWN0LmFkZHJlc3MgLmRpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJkLWltZy10b3Age1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJkLWltZy10b3AgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogbm9uZTsgfVxuXG4uaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgLmNhcmQtcHJvZHVjdDpob3ZlciAuaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnF1aWNrLXZpZXcge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb2R1Y3QtZmxhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogLTAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgLnByb2R1Y3QtZmxhZ3Mge1xuICBsZWZ0OiAwOyB9XG5cbi5wcm9kdWN0LWZsYWcge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNzRGNzg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wcm9kdWN0LWZsYWcuZGlzY291bnQtcHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZDogI2YzOWQ3MjsgfVxuXG4uY29sb3Ige1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ucHJvZHVjdC10aXRsZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTMlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzM0MzAzMjtcbiAgcGFkZGluZzogMDsgfVxuICAucHJvZHVjdC10aXRsZSBhIHtcbiAgICBjb2xvcjogIzQ5NTA1NzsgfVxuXG4vKiBQUk9EVUNUIFBBR0UgKi9cbi5wcm9kdWN0LWltZzpub3QoOmZpcnN0LWNoaWxkKSAucmMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAucHJvZHVjdC1pbWcgLnJjIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QtdGh1bWJzIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucHJvZHVjdC10aHVtYnNbZGF0YS1jb3VudD1cIjJcIl0ge1xuICAgIHdpZHRoOiAyMTBweDsgfVxuICAucHJvZHVjdC10aHVtYnMgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb2R1Y3QtdGh1bWJzOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0LXRodW1iIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnByb2R1Y3QtdGh1bWIuc2xpY2stY3VycmVudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzE3NEY3ODsgfVxuXG4uYnRuLXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJ0bi16b29tIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5sYWJlbC1jb2xvciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucHJvZHVjdC12YXJpYW50cy1pdGVtIC5jb2xvciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5pbnB1dC1jb2xvcjpjaGVja2VkICsgc3Bhbixcbi5pbnB1dC1jb2xvcjpob3ZlciArIHNwYW4sXG4uaW5wdXQtcmFkaW86Y2hlY2tlZCArIHNwYW4sXG4uaW5wdXQtcmFkaW86aG92ZXIgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzOyB9XG5cbi5wcm9kdWN0X19wcm9kdWN0LXByaWNlLmhhcy1kaXNjb3VudCAuY3VycmVudC1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wcmljZS5jdXJyZW50LXByaWNlLWRpc2NvdW50IHtcbiAgICBjb2xvcjogI2YzOWQ3MjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5yZWd1bGFyLXByaWNlIHtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi5kaXNjb3VudCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5ZDcyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW07IH1cblxuLmJ0bi1hZGQtdG8tY2FydCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnByb2R1Y3QtdGFicyAubmF2LXRhYnMge1xuICBmb250LXNpemU6IDAuOXJlbTsgfVxuXG4uY2FydC1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTsgfVxuXG4ucGFjay1wcm9kdWN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ubWFzayB7XG4gIHdpZHRoOiA1NXB4OyB9XG5cbi50aHVtYi1tYXNrIHtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG5cbi5wYWNrLXByb2R1Y3RfX2ltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuLnBhY2stcHJvZHVjdC1xdWFudGl0eSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMTsgfVxuXG4ucGFjay1wcm9kdWN0LXByaWNlIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG5cbi5wYWNrLXByb2R1Y3QtcXVhbnRpdHkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLm1vZGFsLWNhcnRfX2ltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1vZGFsLWNhcnRfX25hbWUge1xuICBjb2xvcjogIzE3NEY3ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucHJvZHVjdC10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNhcnQtY29udGVudCA+IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LXN1bW1hcnktbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWNhcnRfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4OyB9XG4gIC5ibG9ja2NhcnQtbW9kYWwgLmRpdmlkZS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAtMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjI1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1jYXJ0X19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA3MHB4OyB9IH1cblxuLmJ0bi1hZGQtdG8tY2FydCAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0bi1hZGQtdG8tY2FydC5pcy0tbG9hZGluZyAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idG4tYWRkLXRvLWNhcnQuaXMtLWxvYWRpbmcgLmJ0bi1hZGQtdG8tY2FydF9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3RzLXNlbGVjdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvZHVjdHMtc2VsZWN0aW9uICNqcy1wcm9kdWN0LWxpc3QtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwLjhweDtcbiAgICBjb2xvcjogIzM0MzAzMjsgfVxuICAucHJvZHVjdHMtc2VsZWN0aW9uIC53cmFwLXNvcnQtYnktcm93IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnBhY2stbWluaWF0dXJlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLnJhdGlvMV8xIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhY2stcHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnByb2R1Y3RfX2NhcmQtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5wcm9kdWN0X19jYXJkLWltZyAubWFudWZhY3RlclBpYyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnZhcmlhbnRzUHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAudmFyaWFudHNQcm9kdWN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHQxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTA4QzQ2O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAudmFyaWFudHNQcm9kdWN0IC5pdGVtIC5pdGVtVGV4dDIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUVEMTQ7IH1cbiAgICAgICAgLnByb2R1Y3RfX2NhcmQtaW1nIC5uYW1lVmFyaWFudHNDb250ZW50IC52YXJpYW50c1Byb2R1Y3QgLml0ZW0gLml0ZW1UZXh0MyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VCNkQyMjsgfVxuICAgICAgICAucHJvZHVjdF9fY2FyZC1pbWcgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHQge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyNSUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMjUlIDEwMCUsIDAlIDUwJSk7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgICAgIC5wcm9kdWN0X19jYXJkLWltZyAubmFtZVZhcmlhbnRzQ29udGVudCAudmFyaWFudHNQcm9kdWN0IC5pdGVtIC5pdGVtVGV4dCAubGV0dHJlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52YXJpYW50c1Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC52YXJpYW50c1Byb2R1Y3QgLnVuaXRlX291dHNpZGVfbm9pc2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTsgfVxuICAudmFyaWFudHNQcm9kdWN0IC5pdGVtIC5pdGVtVGV4dEEge1xuICAgIGJhY2tncm91bmQ6ICMwMGE2NTE7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHRCIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWFjYTNjO1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIC52YXJpYW50c1Byb2R1Y3QgLml0ZW0gLml0ZW1UZXh0QyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjIwMDtcbiAgICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG4gIC52YXJpYW50c1Byb2R1Y3QgLml0ZW0gLml0ZW1UZXh0RCB7XG4gICAgYmFja2dyb3VuZDogb3JhbmdlO1xuICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cbiAgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHRFIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWQxYzI0O1xuICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cbiAgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHRGIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWQxYzI0O1xuICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cbiAgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHRHIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTQxQjI4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC52YXJpYW50c1Byb2R1Y3QgLml0ZW0gLml0ZW1UZXh0V2V0R3JpcEEge1xuICAgIGJhY2tncm91bmQ6ICMwMDY2YjM7XG4gICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuICAudmFyaWFudHNQcm9kdWN0IC5pdGVtIC5pdGVtVGV4dFdldEdyaXBCIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4MGM2O1xuICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cbiAgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbSAuaXRlbVRleHRXZXRHcmlwQyB7XG4gICAgYmFja2dyb3VuZDogIzRiYTZkZDtcbiAgICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG4gIC52YXJpYW50c1Byb2R1Y3QgLml0ZW0gLml0ZW1UZXh0V2V0R3JpcEQge1xuICAgIGJhY2tncm91bmQ6ICM3NWJlZTk7XG4gICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuICAudmFyaWFudHNQcm9kdWN0IC5pdGVtIC5pdGVtVGV4dFdldEdyaXBFIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWJlMWZhO1xuICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3RfX2NhcmQtZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9kdWN0X19jYXJkLWRlc2MgLnJvdywgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0X19jYXJkLWRlc2MgLnJvdyAuYmxvY1ByaWNlQ3VzdCwgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdHMgLmJsb2NQcmljZUN1c3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5wcm9kdWN0X19jYXJkLWRlc2MgLnJvdyAuYmxvY1ByaWNlQ3VzdCAuZmxvYXRSaWdodFByaWNlLCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0cyAuYmxvY1ByaWNlQ3VzdCAuZmxvYXRSaWdodFByaWNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjkzNzVyZW07IH1cbiAgICAgICAgLnByb2R1Y3RfX2NhcmQtZGVzYyAucm93IC5ibG9jUHJpY2VDdXN0IC5mbG9hdFJpZ2h0UHJpY2UgLnByaWNlLCAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0cyAuYmxvY1ByaWNlQ3VzdCAuZmxvYXRSaWdodFByaWNlIC5wcmljZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA2MjVyZW07XG4gICAgICAgICAgY29sb3I6ICMzNDMwMzI7IH1cbiAgICAgICAgICAucHJvZHVjdF9fY2FyZC1kZXNjIC5yb3cgLmJsb2NQcmljZUN1c3QgLmZsb2F0UmlnaHRQcmljZSAucHJpY2UgLnN1cCwgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdHMgLmJsb2NQcmljZUN1c3QgLmZsb2F0UmlnaHRQcmljZSAucHJpY2UgLnN1cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLnByb2R1Y3RfX2NhcmQtZGVzYyAucm93IC5ibG9jUHJpY2VDdXN0IC5mbG9hdFJpZ2h0UHJpY2Ugc3BhbiwgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdHMgLmJsb2NQcmljZUN1c3QgLmZsb2F0UmlnaHRQcmljZSBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMzQzMDMyOyB9XG4gICAgLnByb2R1Y3RfX2NhcmQtZGVzYyAucm93IC5saW5rUHJvZHVjdEN1c3QsIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RzIC5saW5rUHJvZHVjdEN1c3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnByb2R1Y3RfX2NhcmQtZGVzYyAucm93IC5saW5rUHJvZHVjdEN1c3QgYSwgLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdHMgLmxpbmtQcm9kdWN0Q3VzdCBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE3NEY3ODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgICAgIHdpZHRoOiA3MHB4OyB9XG5cbi5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4ucXVhbnRpdHlfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ucHJvZHVjdC1hZGQtdG8tY2FydCAucXR5IHtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnByb2R1Y3QtY3VzdG9taXphdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ucHJvZHVjdC1kaXNjb3VudHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnByb2R1Y3RfX3F1YW50aXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc29ydC1ieS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi50b3RhbF9faXRlbS1zaG93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi52YXJpYW50LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnByb2R1Y3RfX2Rvd25sb2FkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY2FyZC0tYWRkcmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uaW52b2ljZV9fYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmludm9pY2UtYWRkcmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubmF2LXRhYnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubWFudWZhY3RlclBpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwOyB9XG5cbi5tb2RhbC1vdXRzdG9jayAuYWxlcnRvdXRzdG9ja19saXN0aW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyMDc3MztcbiAgY29sb3I6ICNFMjA3NzM7IH1cblxuLm1vZGFsLW91dHN0b2NrIC5waW5rIHtcbiAgY29sb3I6ICMzNDMwMzI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLmNhcmQsICNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5wYWdlLXdyYXBwZXIsXG4jbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAuY2FyZC1ibG9jaywgI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uICNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5zZWFyY2hfZmlsdGVycywgI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLmxpbmstaXRlbSwgI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLmFkZHJlc3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5jYXJkLWhlYWRlciwgI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLnBhZ2UtaGVhZGVyLCAjbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAuYWRkcmVzcy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4jbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAuUE1fQVNCbG9ja1RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgY29sb3I6ICMzNDMwMzI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG5cbiNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5QTV9BU0Zvcm0ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gICNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5QTV9BU0Zvcm0gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5QTV9BU0Zvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAjbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAuUE1fQVNGb3JtIC5jaGVja2JveCAuUE1fQVNDcml0ZXJpb25DaGVja2JveCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTc0Rjc4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLlBNX0FTRm9ybSAuY2hlY2tib3ggLlBNX0FTTGFiZWxMaW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAjbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAuUE1fQVNGb3JtIC5QTV9BU2VhcmNoVGl0bGUgYSwgI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLlBNX0FTRm9ybSAuUE1fQVNCbG9ja091dHB1dEhvcml6b250YWwgYSwgI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLlBNX0FTRm9ybSAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIGEge1xuICAgIGNvbG9yOiAjMzQzMDMyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5QTV9BU0Zvcm0gZGl2LlBNX0FTQ3JpdGVyaW9uTmJQcm9kdWN0IHtcbiAgICAvKiBvcGFjaXR5OiAwLjY7ICovXG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwVGl0bGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbiNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5QTV9BU1NlbGVjdGlvbnMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzE3NEY3ODtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTBweDsgfVxuICAjbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAuUE1fQVNTZWxlY3Rpb25zIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5QTV9BU1NlbGVjdGlvbnMgLlBNX0FTU2VsZWN0aW9uc1JlbW92ZUxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgI2xlZnQtY29sdW1uIC5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwgLlBNX0FTU2VsZWN0aW9ucyAuUE1fQVNTZWxlY3Rpb25zUmVtb3ZlTGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5QTV9BU1NlbGVjdGlvbnMgLlBNX0FTU2VsZWN0aW9uc1JlbW92ZUxpbms6OmJlZm9yZSB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IHNtYWxsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4jbGVmdC1jb2x1bW4gLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCAuYWN0aXZlLWZpbHRlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjMzQzMDMyOyB9XG5cbiNsZWZ0LWNvbHVtbiAuUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsIC5hY3RpdmVfZmlsdGVycyB1bCB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udGV4dGNhdGVnb3J5LWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6ICNGOUQwRTQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIHAge1xuICAgIGNvbG9yOiAjRTIwNzczO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRleHRjYXRlZ29yeS1jdXN0b20gLmljb24tY2FtcGFpZ24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uYmxvY2stY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5ibG9jay1jYXRlZ29yeSAjY2F0ZWdvcnktZGVzY3JpcHRpb24gcCwgLmJsb2NrLWNhdGVnb3J5ICNjYXRlZ29yeS1kZXNjcmlwdGlvbiBhIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzc1NzU3NTsgfVxuXG4ucGFnZS1saXN0LnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bC5wYWdlLWxpc3QgLnBhZ2UtaXRlbSAucGFnZS1saW5rLCAucGFnZS1saXN0LnBhZ2luYXRpb24gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2UtbGlzdC5wYWdpbmF0aW9uIGxpIC5wYWdlLWxpbmssIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsLnBhZ2UtbGlzdCBsaSAucGFnZS1saW5rLCAucGFnZS1saXN0LnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnZS1saXN0LnBhZ2luYXRpb24gLnBhZ2UtaXRlbSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bC5wYWdlLWxpc3QgLnBhZ2UtaXRlbSBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSB1bC5wYWdlLWxpc3QgLnBhZ2UtaXRlbSBzcGFuLCAucGFnZS1saXN0LnBhZ2luYXRpb24gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2UtbGlzdC5wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsLnBhZ2UtbGlzdCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM0MzAzMjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucGFnZS1saXN0LnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwucGFnZS1saXN0IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdlLWxpc3QucGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaS5hY3RpdmUgLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2UtbGlzdC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bC5wYWdlLWxpc3QgbGkuYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdlLWxpc3QucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnZS1saXN0LnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwucGFnZS1saXN0IC5wYWdlLWl0ZW0uYWN0aXZlIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHVsLnBhZ2UtbGlzdCAucGFnZS1pdGVtLmFjdGl2ZSBzcGFuLCAucGFnZS1saXN0LnBhZ2luYXRpb24gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkuYWN0aXZlIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdlLWxpc3QucGFnaW5hdGlvbiBsaS5hY3RpdmUgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwucGFnZS1saXN0IGxpLmFjdGl2ZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNFMjA3NzM7IH1cblxuLnNvcnQtYnktcm93IHNlbGVjdCNzZWxlY3Qtc29ydC1vcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzRGNzg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTIgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYuNDI1MSA2Ljc5NTQyQzYuMjkxNzYgNi43OTU0MiA2LjE2Mjc2IDYuNzcwNDIgNi4wMzgxIDYuNzIwNDJDNS45MTI3NiA2LjY3MDQyIDUuODA4NDMgNi42MDM3NSA1LjcyNTEgNi41MjA0MkwxLjEyNTEgMS45MjA0MkMwLjk0MTc2NCAxLjczNzA4IDAuODUwMDk4IDEuNTAzNzUgMC44NTAwOTggMS4yMjA0MkMwLjg1MDA5OCAwLjkzNzA4MyAwLjk0MTc2NCAwLjcwMzc1IDEuMTI1MSAwLjUyMDQxNkMxLjMwODQzIDAuMzM3MDgzIDEuNTQxNzYgMC4yNDU0MTcgMS44MjUxIDAuMjQ1NDE3QzIuMTA4NDMgMC4yNDU0MTcgMi4zNDE3NiAwLjMzNzA4MyAyLjUyNTEgMC41MjA0MTZMNi40MjUxIDQuNDIwNDJMMTAuMzI1MSAwLjUyMDQxNkMxMC41MDg0IDAuMzM3MDgzIDEwLjc0MTggMC4yNDU0MTcgMTEuMDI1MSAwLjI0NTQxN0MxMS4zMDg0IDAuMjQ1NDE3IDExLjU0MTggMC4zMzcwODMgMTEuNzI1MSAwLjUyMDQxNkMxMS45MDg0IDAuNzAzNzUgMTIuMDAwMSAwLjkzNzA4MyAxMi4wMDAxIDEuMjIwNDJDMTIuMDAwMSAxLjUwMzc1IDExLjkwODQgMS43MzcwOCAxMS43MjUxIDEuOTIwNDJMNy4xMjUxIDYuNTIwNDJDNy4wMjUxIDYuNjIwNDIgNi45MTY3NiA2LjY5MTA4IDYuODAwMSA2LjczMjQyQzYuNjgzNDMgNi43NzQ0MiA2LjU1ODQzIDYuNzk1NDIgNi40MjUxIDYuNzk1NDJaJyBmaWxsPSclMjMxNzRGNzgnLyUzRSUzQy9zdmclM0UlMEFcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvMTJweCA3cHggbm8tcmVwZWF0O1xuICBjb2xvcjogIzE3NEY3ODtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9ybWFkZHRvY2FydGxpc3Rpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4vKioqKioqKioqaW50ZWdyYXRpb24gZGVzIHN0ZXAqKioqKioqKioqKioqKiovXG4udGl0bGVfc3RlcCB7XG4gIHotaW5kZXg6IDk7IH1cblxuLm1hdGVyaWFsLWljb25zLnBlcnNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1nL3BlcnNvbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5tYXRlcmlhbC1pY29ucy5wZXJzb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7IH0gfVxuXG4uc3RlcHNfY29udGFpbmVyLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMucGVyc29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbWcvcGVyc29uX2FjdGl2ZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5tYXRlcmlhbC1pY29ucy5wYW5uZWxfY2FydCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1nL3Nob3BwaW5nX2NhcnRfcGluay5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5zdGVwc19jb250YWluZXIuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy5wYW5uZWxfaWNvbi5wYW5uZWxfY2FydCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1nL3Nob3BwaW5nX2NhcnQuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uc3RlcHNfY29udGFpbmVyLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMubG9jYWxfc2hpcHBpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZy9sb2NhbF9zaGlwcGluZ19hY3RpdmUuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubG9jYWxfc2hpcHBpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZy9sb2NhbF9zaGlwcGluZ19waW5rLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLm1hdGVyaWFsLWljb25zLmxvY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZy9sb2NrLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwcHg7IH1cblxuLnN0ZXBzX2NvbnRhaW5lci5hY3RpdmUgLm1hdGVyaWFsLWljb25zLmxvY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZy9sb2NrX2FjdGl2ZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB0b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmlsdHJlLWxhc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLXRvcDogMTFweDsgfVxuXG4uZmlyc3Qge1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5sYXN0IHtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4uc3RlcHNfY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDIxcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZy90cmlhbmdsZV9zdGVwLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDk7IH1cblxuLnN0ZXBzX2NvbnRhaW5lci5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMjFweDtcbiAgdG9wOiAwO1xuICByaWdodDogLTIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1nL3RyaWFuZ2xlX3N0ZXBfcmlnaHQuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5zdGVwc19jb250YWluZXI6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5zdGVwc19jb250YWluZXIuYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAyMXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZy90cmlhbmdsZV9zdGVwX2xlZnQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5zdGVwc19jb250YWluZXIuZmlyc3QuYWN0aXZlOjpiZWZvcmUsXG4uc3RlcHNfY29udGFpbmVyLmxhc3QuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0OyB9XG5cbi5zdGVwc19jb250YWluZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UyMDc3MzsgfVxuXG4uY2hlY2tvdXQtc3RlcC4tdW5yZWFjaGFibGUsIC5jaGVja291dC1zdGVwLi1yZWFjaGFibGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGVja291dC1zdGVwLi1jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uYmxvY19zdGVwc19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYmxvY19zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnN0ZXBzX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMC41cHggMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmhlYWRlci1uYXYgLnN0ZXBzX2NvbnRhaW5lci5hY3RpdmUgLnN0ZXBfbGFiZWwge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnN0ZXBfbGFiZWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNFMjA3NzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zdGVwX2xhYmVsIC5sb2NhbF9zaGlwcGluZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5zdGVwX3Bhbm5lbF9oZWFkZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmNhcmQuY2FydC1zdW1tYXJ5LCAuY2FydC1zdW1tYXJ5LnBhZ2Utd3JhcHBlcixcbi5jYXJ0LXN1bW1hcnkuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5jYXJ0LXN1bW1hcnkuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvdW50LWxpbmtzIC5jYXJ0LXN1bW1hcnkubGluay1pdGVtLCAuY2FydC1zdW1tYXJ5LmFkZHJlc3Mge1xuICBib3JkZXI6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGVwc19jb250YWluZXIgLnN0ZXBfbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuc3RlcDMgLnRpdGxlX3N0ZXAge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jX3N0ZXBzX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA1cHggMHB4IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubWF0ZXJpYWwtaWNvbnMubG9jayB7XG4gICAgbGVmdDogOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC50aXRsZV9zdGVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnN0ZXBzX2NvbnRhaW5lci5zdGVwMyAuc3RlcF9sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuc3RlcHNfY29udGFpbmVyLnN0ZXAzIC5zdGVwX2xhYmVsIC50aXRsZV9zdGVwIHtcbiAgICAgIHdpZHRoOiA3MHB4OyB9XG4gIC5zdGVwc19jb250YWluZXIuc3RlcDIgLnN0ZXBfbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAuc3RlcHNfY29udGFpbmVyLmFjdGl2ZSAudGl0bGVfc3RlcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuc3RlcHNfY29udGFpbmVyLnN0ZXAzLmFjdGl2ZSAuc3RlcF9sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLnN0ZXBzX2NvbnRhaW5lci5zdGVwMi5hY3RpdmUgLnN0ZXBfbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAuc3RlcHNfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjIlOyB9XG4gIC5zdGVwc19jb250YWluZXIuYWN0aXZlIHtcbiAgICB3aWR0aDogMzQlOyB9XG4gIC5zdGVwc19jb250YWluZXIgLnN0ZXBfbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAuc3RlcHNfY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDM3JTsgfVxuICAuc3RlcHNfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjElOyB9XG4gIC5hbGVydF9tZXNzYWdlIHtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7IH1cbiAgLndpdGhvdXRfc2VydmljZV9hc3NlbWJseSB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5hbGVydF9tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiA0cHggMHB4O1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldDsgfSB9XG5cbi5zdGVwc19jb250YWluZXIuc3RlcDItb2ZmIHtcbiAgY3Vyc29yOiB1bnNldDsgfVxuXG4vKioqKioqKioqRmluIGludGVncmF0aW9uIGRlcyBzdGVwKioqKioqKioqKioqKioqL1xuLmxlZnRfbWVudV9teV9hY2NvdW50IC5saW5rLWl0ZW0ubGluay1pdGVtLWxlZnQtbWVudSB7XG4gIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sZWZ0X21lbnVfbXlfYWNjb3VudCAubGluay1pdGVtLmxpbmstaXRlbS1sZWZ0LW1lbnUgaSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxwYXNlLS1mYWNldC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZhY2V0X19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFjZXRfX2Jsb2NrOm5vdCguc2hvdykge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmZhY2V0X19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbi5mYWNldF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNjY2NjdyZW07IH1cblxuLmZhY2V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uY3VzdG9tLWNvbG9yLmN1c3RvbS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07IH1cblxuLmN1c3RvbS1jb2xvciAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1jb2xvciAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdXN0b20tY29sb3IgLmNvbG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY3VzdG9tLWNvbG9yIC5jb2xvcl9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jdXN0b20tY29sb3IuY3VzdG9tLWNvbnRyb2wtLWFjdGl2ZSAuY29sb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgfVxuXG4uYnRuLS1jbGVhcmZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmFjdGl2ZS1maWx0ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWN0aXZlX2ZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRkO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uYWN0aXZlX2ZpbHRlcnNfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cblxuLmZhY2V0ZWQtb3ZlcmxheSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuNSk7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLmZhY2V0ZWQtb3ZlcmxheSAub3ZlcmxheV9faW5uZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZmFjZXRlZC1vdmVybGF5IC5vdmVybGF5X19jb250ZW50IHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uZmFjZXRlZC1vdmVybGF5IC5zcGlubmVyIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKipcclxuICogMjAwNy0yMDE5IFByZXN0YVNob3AuXHJcbiAqXHJcbiAqIE5PVElDRSBPRiBMSUNFTlNFXHJcbiAqXHJcbiAqIFRoaXMgc291cmNlIGZpbGUgaXMgc3ViamVjdCB0byB0aGUgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIDMuMCAoQUZMLTMuMClcclxuICogdGhhdCBpcyBidW5kbGVkIHdpdGggdGhpcyBwYWNrYWdlIGluIHRoZSBmaWxlIExJQ0VOU0UudHh0LlxyXG4gKiBJdCBpcyBhbHNvIGF2YWlsYWJsZSB0aHJvdWdoIHRoZSB3b3JsZC13aWRlLXdlYiBhdCB0aGlzIFVSTDpcclxuICogaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wXHJcbiAqIElmIHlvdSBkaWQgbm90IHJlY2VpdmUgYSBjb3B5IG9mIHRoZSBsaWNlbnNlIGFuZCBhcmUgdW5hYmxlIHRvXHJcbiAqIG9idGFpbiBpdCB0aHJvdWdoIHRoZSB3b3JsZC13aWRlLXdlYiwgcGxlYXNlIHNlbmQgYW4gZW1haWxcclxuICogdG8gbGljZW5zZUBwcmVzdGFzaG9wLmNvbSBzbyB3ZSBjYW4gc2VuZCB5b3UgYSBjb3B5IGltbWVkaWF0ZWx5LlxyXG4gKlxyXG4gKiBESVNDTEFJTUVSXHJcbiAqXHJcbiAqIERvIG5vdCBlZGl0IG9yIGFkZCB0byB0aGlzIGZpbGUgaWYgeW91IHdpc2ggdG8gdXBncmFkZSBQcmVzdGFTaG9wIHRvIG5ld2VyXHJcbiAqIHZlcnNpb25zIGluIHRoZSBmdXR1cmUuIElmIHlvdSB3aXNoIHRvIGN1c3RvbWl6ZSBQcmVzdGFTaG9wIGZvciB5b3VyXHJcbiAqIG5lZWRzIHBsZWFzZSByZWZlciB0byBodHRwOi8vd3d3LnByZXN0YXNob3AuY29tIGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG4gKlxyXG4gKiBAYXV0aG9yICAgIFByZXN0YVNob3AgU0EgPGNvbnRhY3RAcHJlc3Rhc2hvcC5jb20+XHJcbiAqIEBjb3B5cmlnaHQgMjAwNy0yMDE5IFByZXN0YVNob3AgU0FcclxuICogQGxpY2Vuc2UgICBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjAgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIDMuMCAoQUZMLTMuMClcclxuICogSW50ZXJuYXRpb25hbCBSZWdpc3RlcmVkIFRyYWRlbWFyayAmIFByb3BlcnR5IG9mIFByZXN0YVNob3AgU0FcclxuICovXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1OyB9XG5cbiNzZWFyY2hfZmlsdGVycyAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtLjQ1ZW07XG4gIHdpZHRoOiAwLjRlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTsgfVxuXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuNGVtOyB9XG5cbi8qKlxyXG4gKiAyMDA3LTIwMTkgUHJlc3RhU2hvcC5cclxuICpcclxuICogTk9USUNFIE9GIExJQ0VOU0VcclxuICpcclxuICogVGhpcyBzb3VyY2UgZmlsZSBpcyBzdWJqZWN0IHRvIHRoZSBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxyXG4gKiB0aGF0IGlzIGJ1bmRsZWQgd2l0aCB0aGlzIHBhY2thZ2UgaW4gdGhlIGZpbGUgTElDRU5TRS50eHQuXHJcbiAqIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxyXG4gKiBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjBcclxuICogSWYgeW91IGRpZCBub3QgcmVjZWl2ZSBhIGNvcHkgb2YgdGhlIGxpY2Vuc2UgYW5kIGFyZSB1bmFibGUgdG9cclxuICogb2J0YWluIGl0IHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViLCBwbGVhc2Ugc2VuZCBhbiBlbWFpbFxyXG4gKiB0byBsaWNlbnNlQHByZXN0YXNob3AuY29tIHNvIHdlIGNhbiBzZW5kIHlvdSBhIGNvcHkgaW1tZWRpYXRlbHkuXHJcbiAqXHJcbiAqIERJU0NMQUlNRVJcclxuICpcclxuICogRG8gbm90IGVkaXQgb3IgYWRkIHRvIHRoaXMgZmlsZSBpZiB5b3Ugd2lzaCB0byB1cGdyYWRlIFByZXN0YVNob3AgdG8gbmV3ZXJcclxuICogdmVyc2lvbnMgaW4gdGhlIGZ1dHVyZS4gSWYgeW91IHdpc2ggdG8gY3VzdG9taXplIFByZXN0YVNob3AgZm9yIHlvdXJcclxuICogbmVlZHMgcGxlYXNlIHJlZmVyIHRvIGh0dHA6Ly93d3cucHJlc3Rhc2hvcC5jb20gZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcbiAqXHJcbiAqIEBhdXRob3IgICAgUHJlc3RhU2hvcCBTQSA8Y29udGFjdEBwcmVzdGFzaG9wLmNvbT5cclxuICogQGNvcHlyaWdodCAyMDA3LTIwMTkgUHJlc3RhU2hvcCBTQVxyXG4gKiBAbGljZW5zZSAgIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMCBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxyXG4gKiBJbnRlcm5hdGlvbmFsIFJlZ2lzdGVyZWQgVHJhZGVtYXJrICYgUHJvcGVydHkgb2YgUHJlc3RhU2hvcCBTQVxyXG4gKi9cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWZyb250LmNzcy5tYXAqL1xuLnNlYXJjaC13aWRnZXQge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2VhcmNoLXdpZGdldF9fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlYXJjaC13aWRnZXRfX2lucHV0LXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4uc2VhcmNoLXdpZGdldF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VhcmNoLXdpZGdldCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgei1pbmRleDogMTsgfVxuICAuc2xpY2stYXJyb3cgPiBpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnNsaWNrLXNsaWRlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2xpY2tfX2Fycm93LW91dHNpZGUgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpOyB9XG5cbi5zbGlja19fYXJyb3ctb3V0c2lkZSAuc2xpY2stbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTsgfVxuXG4uc2xpY2tfX2Fycm93LWxhcmdlIC5zbGljay1hcnJvdyBpIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1jb21tZW50LW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzc0cHg7IH0gfVxuXG4ucHJvZHVjdC1jb21tZW50LW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07IH1cblxuLnByb2R1Y3QtY29tbWVudC1tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5tb2RhbC0tcHJvZHVjdC1jb21tZW50LXBvc3RlZC1tb2RhbCAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLS1yZXBvcnQtY29tbWVudC1wb3N0ZWQgLm1vZGFsLWhlYWRlciB7XG4gIGNvbG9yOiAjNTdBRTQ1OyB9XG5cbi5wcm9kdWN0LWNvbW1lbnQtcG9zdC1lcnJvci1tZXNzYWdlIC5tb2RhbC1oZWFkZXIge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uZ3JhZGUtc3RhcnMsXG4uY29tbWVudHMtbm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnN0YXIge1xuICBjb2xvcjogI2YxYWIwMDsgfVxuXG4vKiogcHJvZHVjdCBsaXN0ICoqL1xuLnByb2R1Y3QtbGlzdC1yZXZpZXdzIC5ncmFkZS1zdGFycyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wcm9kdWN0LWxpc3QtcmV2aWV3cyAuc3RhciAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyoqIHByb2R1Y3QgcGFnZSAqKi9cbi5wcm9kdWN0LWNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucHJvZHVjdC1jb21tZW50cy1hZGRpdGlvbmFsLWluZm8ge1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4uY29tbWVudHMtbm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuY29tbWVudHMtbm90ZSAuZ3JhZGUtc3RhcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9XG5cbi5jb21tZW50c19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnByb2R1Y3QtY29tbWVudC1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5jb21tZW50LWluZm9zIC5ncmFkZS1zdGFycyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmNvbW1lbnQtaW5mb3MgLmNvbW1lbnQtZGF0ZSxcbi5jb21tZW50LWluZm9zIC5jb21tZW50LWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLyogY29tbWVudCBsaXN0ICovXG4ucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpub3QoLmRpc2FibGVkKSBzcGFuOm5vdCguY3VycmVudCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogTU9EQUwgQ09NTUVOVCAqL1xuLyogcmFkaW8gaW5wdXQgc3RhciByYXRpZyAqL1xuLnN0YXJhYmlsaXR5LWJhc2ljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLCAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpjaGVja2VkIH4gLmxhYmVsLFxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyB+IC5sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbCxcbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Zm9jdXMgKyAubGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXRbZGlzYWJsZWRdOmhvdmVyICsgbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0W2Rpc2FibGVkXTpob3ZlciArIC5sYWJlbCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB+IGxhYmVsLCAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgfiAubGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyICsgLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4OyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciArIC5sYWJlbDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIFxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyArIGxhYmVsLFxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyArIC5sYWJlbCB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCAjOTk5OyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyAuc3RhcmFiaWxpdHktZm9jdXMtcmluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgIzk5OTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5pbnB1dC1uby1yYXRlOmZvY3VzIH4gLnN0YXJhYmlsaXR5LWZvY3VzLXJpbmcge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAwLjFlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBOENBTUFBQUJHaXZxdEFBQUF4bEJNVkVVQUFBQ1ptWm4ydmlUSHVKNzJ2aU9hbXBxYW1wcjF2aVNhbXByM3Z5U2FtcHFkblozNHdpWDF2U1NhbXByMXZTT1ptWm1hbXByMXZpVDJ2U09hbXByMnZpVDJ2aVNhbXByMnZpU2FtcHIydnlYNHZ5V2JtNXYzdlNTZG5aMzJ3U2FkblozNndDV2NuSnlabVpuL3dTci8yeVNhbXByMnZTUDJ2aVNabVpuMnZTU1ptWm4ydlNUMnZpU2FtcHIydmlTYm01dWJtNXVabVpuMXZTU2FtcHFibTV2MnZTV2FtcHFhbXByM3ZTZjV3aVQ1dnlhZ29LRC94Q21rcEtUL3lDU1ptWm4xdlNPNFYyZEVBQUFBUUhSU1RsTUErdnNHOWZPNnVxZGdSU0lpNyszcTM5WFZxWldWZ25KeVgwOUhQRHcxTlRBd0tSa1lCK2poM0w2K3NyS2lqWTJFZjJscFlsbFpVVTVDS2lnV0ZRNE9uZWgxdHdBQUFabEpSRUZVT011VjBtZHpBaUVRQm1EZ1dxNFlUV0l2S1JxVDJIdHY4UC8vVkpDVEdmWVFabncvM2ZKNHR5Tzc2S0UwbTFiMmZadStVL3B1NFFHbEE3TitVcDVQSXo5ZCtjbWtiU3JTTnI5c2VUM0dLZU5ZSXllTzVqMTZTMjhleFk1c3VLMFUvUUttbWVDQ1g2eHMyMmhKTFZraXRNSW14Q3ZFczhFRzNTQ1JDTi9WaUZQcW5xNWVwSXpaMDdRSkp2a005VGt6MXhua21YYmZTdlI3ZjRIOEF0WEJrTEdqNzRtTXZqTTErVkhacEFaNExNNEsvTEJXRUk5andQNzF2MVpFUTZkeXZRTWY4QS8xcG1kWm5LY2UvVkgxaUlzZHRlNFU4VkV0WTIzeE91anh0RnBXRGdLYmZqRDJZZUVoWTBPemZqR2VMeU8vWGZuTnBBY21jakR3S09YUmZVMUl5aVRSeUVrYWl6NjdwYjlvSkhKYjl2VnFLZmdqTEJQeUY1U3E5VDBLbVNVaFFtdGlRckpHUEhWaTBEb1NhYmozMUcyZ1czYnVIZDBwWTg1bE5kY0NrOHhsTkRQWE11U3lOaXdsK3RoZUliOUM3UkxJcEt2dmlZeStNNkg4cUd3U0FwNklzMTkrR1A2S3h3bmdnSi9rcTZKaHQ1cm5SUUE0ejl6eVJSYVhzc3Z5cXA1STZWdXR2MHZrcEphSnRuanB6LzhCMTl5dElheWF6TG9BQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7IH1cbiAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUE4Q0FNQUFBQkdpdnF0QUFBQXhsQk1WRVVBQUFDWm1abjJ2aVRIdUo3MnZpT2FtcHFhbXByMXZpU2FtcHIzdnlTYW1wcWRuWjM0d2lYMXZTU2FtcHIxdlNPWm1abWFtcHIxdmlUMnZTT2FtcHIydmlUMnZpU2FtcHIydmlTYW1wcjJ2eVg0dnlXYm01djN2U1NkblozMndTYWRuWjM2d0NXY25KeVptWm4vd1NyLzJ5U2FtcHIydlNQMnZpU1ptWm4ydlNTWm1abjJ2U1QydmlTYW1wcjJ2aVNibTV1Ym01dVptWm4xdlNTYW1wcWJtNXYydlNXYW1wcWFtcHIzdlNmNXdpVDV2eWFnb0tEL3hDbWtwS1QveUNTWm1abjF2U080VjJkRUFBQUFRSFJTVGxNQSt2c0c5Zk82dXFkZ1JTSWk3KzNxMzlYVnFaV1Znbkp5WDA5SFBEdzFOVEF3S1JrWUIramgzTDYrc3JLaWpZMkVmMmxwWWxsWlVVNUNLaWdXRlE0T25laDF0d0FBQVpsSlJFRlVPTXVWMG1kekFpRVFCbURnV3E0WVRXSXZLUnFUMkh0djhQLy9WSkNUR2ZZUVpudy8zZko0dHlPNzZLRTBtMWIyZlp1K1UvcHU0UUdsQTdOK1VwNVBJejlkK2Nta2JTclNOcjlzZVQzR0tlTllJeWVPNWoxNlMyOGV4WTVzdUswVS9RS21tZUNDWDZ4czIyaEpMVmtpdE1JbXhDdkVzOEVHM1NDUkNOL1ZpRlBxbnE1ZXBJelowN1FKSnZrTTlUa3oxeG5rbVhiZlN2UjdmNEg4QXRYQmtMR2o3NG1NdmpNMStWSFpwQVo0TE00Sy9MQldFSTlqd1A3MXYxWkVRNmR5dlFNZjhBLzFwbWRabktjZS9WSDFpSXNkdGU0VThWRXRZMjN4T3VqeHRGcFdEZ0tiZmpEMlllRWhZME96ZmpHZUx5Ty9YZm5OcEFjbWNqRHdLT1hSZlUxSXlpVFJ5RWthaXo2N3BiOW9KSEpiOXZWcUtmZ2pMQlB5RjVTcTlUMEttU1VoUW10aVFySkdQSFZpMERvU2FiajMxRzJnVzNidUhkMHBZODVsTmRjQ2s4eGxORFBYTXVTeU5pd2wrdGhlSWI5QzdSTElwS3Z2aVl5K002SDhxR3dTQXA2SXMxOStHUDZLeHduZ2dKL2txNkpodDVyblJRQTR6OXp5UlJhWHNzdnlxcDVJNlZ1dHYwdmtwSmFKdG5qcHovOEIxOXl0SWF5YXpMb0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6bnRoLW9mLXR5cGUoNSk6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOm50aC1vZi10eXBlKDUpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgbGVmdDogLTEyMHB4OyB9XG4gICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOm50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBsZWZ0OiAtOTBweDsgfVxuICAgIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsOm50aC1vZi10eXBlKDMpOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbDpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgbGVmdDogLTYwcHg7IH1cbiAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDpudGgtb2YtdHlwZSgyKTo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGxlZnQ6IC0zMHB4OyB9XG4gICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGxlZnQ6IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUI0Q0FNQUFBQ1o2MkU2QUFBQkFsQk1WRVVBQUFDWm1abWFtcHIydlNPYm01di95aXVmbjUrYW1wcjF2aVAxdmlTWm1abjJ2aU9abVptYW1wcWFtcHIydmlTYW1wcWFtcHFjbkp6NXZ5U2NuSnozd1NmL3d5bi94aXVqbzZPcXFxci8wQy8xdlNPYW1wcjJ2aVAydmlPYW1wcjJ2aVAydlNUMnZpT2FtcHFhbXBxYW1wcjF2eVAzdmlTYW1wcjJ2eVQ0dnlYM3ZpU2JtNXVibTV2NXdDVDh4U21nb0tDYW1wcWFtcHIzdnliMndpV2VucDcydmlPYW1wcVptWm1hbXByMnZpUDJ2aVAxdmlTYW1wcWJtNXYydnlUM3ZpT2JtNXY0dnlhZG5aMzR3U1NibTV2MnZpU1ptWm4ydmlQMnZTVDJ2aVAydmlUMXZpT1ptWm4ydmlUMnZpWDN2aVQzdnliMnZ5T1ptWm4xdlNPWm1abE5OK2ZLQUFBQVZIUlNUbE1BOXV6NFBRd1M4TzdyNStmVHc0eU1lbHcyTUIwZEZSRUxCZ2JTKy9IZnU3dXhxS1dkZzRON1ptWk1QaThwS1JnUHMwdzdOaGIxNGRyS3c2R2NrMjF0WGtOREl5TVoxckRMeWNUQnRhcVZrbmxmVjBzR1A4WndBQUFEVzBsRVFWUll3OXpXdllxRFFCU0c0VFBEb0NBcUtoWUtRZ29WTEZhSWdaQ2tpQ0JCVXFWYXp2M2Z5dTRhRVhXZE04NVV5Nzc5QStMUDU4QWZUUWd3NzNBd3R4RmlaSXdieE1iVWZ1QjNINGI0OVlOZlpyYkdvZG9JNTIrY205aEg5c2Jad3dBWE9GYm8yempEc1N6V3huZWN1dXZhTThNcGR0YkVQczd5OWF6RjVwaFpXcmpFUmFXT1BkcExiQjgxY0lDcmd2M1c0bXZNTGJVNlJtRlFlQTV1NUhoRkVFYkhMZFdMc014dkhKWHhXMTZHb2grWnFQeW55MUF6NWo3OVNzQ0pvV0hzQk5BeFE5c05GMjZiV0Z1TUM4djFMWSttbWVUYWRqYXF0YU5ublhveFdCY2RlMW5OV256ZGI2OHhyT3F2dTIyL01UenVQdXR1anBKMTIyTnZsdVNiOHRUV2s4NUNjbERaUXdMUzBvYTJUUXBFS2Fjc0p5MGtTSmFRT0tKeFJPS0t4aFdKN3pTK2s5aWpzVWRpbThZMlpXTlVGQlA0cE1LZk92OG9uWDlXcnNJNWdkM1ZWTFh0YXR4Y3VVMHpuR1VIQ1VBUzJEZ3JTNm1UNmhUenJYRWpmSVpqNURrMnhLa2locW00d0tsUWZRUnFhbGhVUDlVSG8zRklQQUcvRXQ0NEpWTHNERGYwSkhtQjNPRUJ5T3daRVM4aFNBc3ZpR2pCZGgzeWxoNnBsbU1uVzRJeUFVVkpXY0UvNzZ2VGVsbDFFSWFpTUJ3SUFjV0JBOUdDMGxJZEtGWFFRVXNIVlZDa2xON29qZjMrejNKT3hZcUsyVEg1NTUrSzZDSkpRdFJicjlYdERtQ25qSDBBWDlWYThKK2xpSU12RHRSc0NrMnBFczZoS1ZleFIyZzdLdURpaHd0NWE5TWZwclkwZmtMWFU5Wm1GTHBvSm9sTjZHWEtXV2ZaeDB0SENvY3dLSlN4QzIySXRZVUVqbUJVSkhGamZZejF4UXhsZmFMaVpzQkV4cTJJUHRia05iTHRPd3d1R2dqVExrSDQzbVl0U3phbTcrMUJzcjNubTV1RXhCUVVvekVoOVY3Tjd1dm13WmNxZHBtMEM2dkpXNjNiWkV1WHRiclYyenBEemhycFlMQldNblkxbWpWN0pXRnRNaW83emJXbmlXRnh2SG5XbTF5R3hYbU9QWFArTDNZVjJ5c2puTmhhWk5lTWNIUHZ1TDI3Qk1uVk1hdWpsakJBWXlqZTRuaUg0ZzJPTnloKzRQaUI0Z09PRHlqV2NLeGgxZ1pCTm9KakVZNFIvQkxoRjRJREVRNFFQQm9Fb3l4SDQrYnhyVXNIeXh3eFFsZzBXSFhxWWlmVkxtbzY3Y0tZL1V0YVhGeEJWMjZUTGp1SHJrcDhCUEpUTWlqMXhRZWpka2dPMjRuZjdkQk9DUmNielF1Tk9SOVFzNjRHenpyZlFhOEl0Mm9GQUE2WnJnYTl4RWVxMUtIbUxVSElpQ0FXSW5zZzF4L01McWtNc0l0RjhRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnN0YXJhYmlsaXR5LWJhc2ljIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnN0YXJhYmlsaXR5LWJhc2ljIC5pbnB1dC1uby1yYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6OmFmdGVyLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2R1Y3QtY3JpdGVyaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wcm9kdWN0LWNyaXRlcmlvbl9fbmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gIC5wcm9kdWN0LWNyaXRlcmlvbiBsYWJlbCwgLnByb2R1Y3QtY3JpdGVyaW9uIC5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5pbWdbZGF0YS1sYXp5XSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlzaWJsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlzaWJsZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmQtLW5vbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mdWxsLWJsZWVkIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmQtLWZsZXgtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubWItLTAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnUtYS1pLWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi51LW0tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4udS1saW5rLWJvZHkge1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4udS1ib3ItYm90IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuLnByb2R1Y3RfaW5mb3NfcGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZS1jbGFzcy1BIHtcbiAgYmFja2dyb3VuZDogIzEwOEM0NjsgfVxuXG4ucHJvZHVjdF9pbmZvc19wZXJmb3JtYW5jZXMgLnBlcmZvcm1hbmNlLWNsYXNzLUIge1xuICBiYWNrZ3JvdW5kOiAjNTdBRTQ1OyB9XG5cbi5wcm9kdWN0X2luZm9zX3BlcmZvcm1hbmNlcyAucGVyZm9ybWFuY2UtY2xhc3MtQyB7XG4gIGJhY2tncm91bmQ6ICNDQ0QzMkQ7IH1cblxuLnByb2R1Y3RfaW5mb3NfcGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZS1jbGFzcy1EIHtcbiAgYmFja2dyb3VuZDogI0ZBRUQxNDsgfVxuXG4ucHJvZHVjdF9pbmZvc19wZXJmb3JtYW5jZXMgLnBlcmZvcm1hbmNlLWNsYXNzLUUge1xuICBiYWNrZ3JvdW5kOiAjRkJCOTE2OyB9XG5cbi5wcm9kdWN0X2luZm9zX3BlcmZvcm1hbmNlcyAucGVyZm9ybWFuY2UtY2xhc3MtRiB7XG4gIGJhY2tncm91bmQ6ICNFQjZEMjI7IH1cblxuLnByb2R1Y3RfaW5mb3NfcGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZS1jbGFzcy1HIHtcbiAgYmFja2dyb3VuZDogI0U0MUIyODsgfVxuXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjAge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAwIDVweCAwIDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zZWN0aW9uI2NvbnRlbnQsIGJvZHkgPiBtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uUE1fRWdGaXJzdFNlYXJjaCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndyYXAtbWFpbi1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmhlYWRlciNoZWFkZXIgPiAuZnVsbFdpZHRoQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uaGVhZGVyX19sb2dvLFxuLmhlYWRlcl9fbG9nby0tY2hlY2tvdXQge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogYXV0bzsgfVxuXG5pbnB1dC5qcy12aXNpYmxlLXBhc3N3b3JkIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICBpbnB1dC5qcy12aXNpYmxlLXBhc3N3b3JkW3R5cGU9XCJwYXNzd29yZFwiXSArIHNwYW4uaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbltkYXRhLWFjdGlvbj1cInNob3ctcGFzc3dvcmRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zaG93X3Bhc3N3b3JkX2ljb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIGlucHV0LmpzLXZpc2libGUtcGFzc3dvcmRbdHlwZT1cInRleHRcIl0gKyBzcGFuLmlucHV0LWdyb3VwLWJ0biBidXR0b25bZGF0YS1hY3Rpb249XCJzaG93LXBhc3N3b3JkXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaGlkZV9wYXNzd29yZF9pY29uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICBpbnB1dC5qcy12aXNpYmxlLXBhc3N3b3JkICsgc3Bhbi5pbnB1dC1ncm91cC1idG4gYnV0dG9uW2RhdGEtYWN0aW9uPVwic2hvdy1wYXNzd29yZFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogOTsgfVxuXG4vKlxyXG4gKiBUb3AgU2VhcmNoXHJcbiAqL1xubWFpbiAuUE1fRWdGaXJzdFNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IC03MHB4OyB9XG4gIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlcixcbiAgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuY2FyZC1ibG9jaywgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuc2VhcmNoX2ZpbHRlcnMsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAubGluay1pdGVtLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5hZGRyZXNzIHtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCA+IHVsLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgPiB1bCwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuY2FyZC1ibG9jayA+IHVsLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiB1bCwgLmxlZnQtY29sdW1uIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnNlYXJjaF9maWx0ZXJzID4gdWwsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IHVsLCAuYWNjb3VudC1saW5rcyBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5saW5rLWl0ZW0gPiB1bCwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWRkcmVzcyA+IHVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCA+IHVsOmJlZm9yZSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAucGFnZS13cmFwcGVyID4gdWw6YmVmb3JlLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrID4gdWw6YmVmb3JlLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiB1bDpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5zZWFyY2hfZmlsdGVycyA+IHVsOmJlZm9yZSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gdWw6YmVmb3JlLCAuYWNjb3VudC1saW5rcyBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5saW5rLWl0ZW0gPiB1bDpiZWZvcmUsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3MgPiB1bDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTIwNzczO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgICAgIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQgPiB1bCBsaSBzcGFuLnNlYXJjaC10YWItaWNvbi1hY3RpdmUsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlciA+IHVsIGxpIHNwYW4uc2VhcmNoLXRhYi1pY29uLWFjdGl2ZSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuY2FyZC1ibG9jayA+IHVsIGxpIHNwYW4uc2VhcmNoLXRhYi1pY29uLWFjdGl2ZSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzID4gdWwgbGkgc3Bhbi5zZWFyY2gtdGFiLWljb24tYWN0aXZlLCAubGVmdC1jb2x1bW4gbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuc2VhcmNoX2ZpbHRlcnMgPiB1bCBsaSBzcGFuLnNlYXJjaC10YWItaWNvbi1hY3RpdmUsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IHVsIGxpIHNwYW4uc2VhcmNoLXRhYi1pY29uLWFjdGl2ZSwgLmFjY291bnQtbGlua3MgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAubGluay1pdGVtID4gdWwgbGkgc3Bhbi5zZWFyY2gtdGFiLWljb24tYWN0aXZlLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5hZGRyZXNzID4gdWwgbGkgc3Bhbi5zZWFyY2gtdGFiLWljb24tYWN0aXZlLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkID4gdWwgbGkgc3Bhbi5zZWFyY2gtdGFiLWljb24sIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlciA+IHVsIGxpIHNwYW4uc2VhcmNoLXRhYi1pY29uLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrID4gdWwgbGkgc3Bhbi5zZWFyY2gtdGFiLWljb24sIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IHVsIGxpIHNwYW4uc2VhcmNoLXRhYi1pY29uLCAubGVmdC1jb2x1bW4gbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuc2VhcmNoX2ZpbHRlcnMgPiB1bCBsaSBzcGFuLnNlYXJjaC10YWItaWNvbiwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gdWwgbGkgc3Bhbi5zZWFyY2gtdGFiLWljb24sIC5hY2NvdW50LWxpbmtzIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSA+IHVsIGxpIHNwYW4uc2VhcmNoLXRhYi1pY29uLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5hZGRyZXNzID4gdWwgbGkgc3Bhbi5zZWFyY2gtdGFiLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkID4gdWwgbGkgYS5zZWFyY2gtdGFiLWljb24tYWN0aXZlLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgPiB1bCBsaSBhLnNlYXJjaC10YWItaWNvbi1hY3RpdmUsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQtYmxvY2sgPiB1bCBsaSBhLnNlYXJjaC10YWItaWNvbi1hY3RpdmUsIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IHVsIGxpIGEuc2VhcmNoLXRhYi1pY29uLWFjdGl2ZSwgLmxlZnQtY29sdW1uIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnNlYXJjaF9maWx0ZXJzID4gdWwgbGkgYS5zZWFyY2gtdGFiLWljb24tYWN0aXZlLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiB1bCBsaSBhLnNlYXJjaC10YWItaWNvbi1hY3RpdmUsIC5hY2NvdW50LWxpbmtzIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSA+IHVsIGxpIGEuc2VhcmNoLXRhYi1pY29uLWFjdGl2ZSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWRkcmVzcyA+IHVsIGxpIGEuc2VhcmNoLXRhYi1pY29uLWFjdGl2ZSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCA+IHVsIGxpIGEuc2VhcmNoLXRhYi1pY29uLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgPiB1bCBsaSBhLnNlYXJjaC10YWItaWNvbiwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuY2FyZC1ibG9jayA+IHVsIGxpIGEuc2VhcmNoLXRhYi1pY29uLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgPiB1bCBsaSBhLnNlYXJjaC10YWItaWNvbiwgLmxlZnQtY29sdW1uIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnNlYXJjaF9maWx0ZXJzID4gdWwgbGkgYS5zZWFyY2gtdGFiLWljb24sIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IHVsIGxpIGEuc2VhcmNoLXRhYi1pY29uLCAuYWNjb3VudC1saW5rcyBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5saW5rLWl0ZW0gPiB1bCBsaSBhLnNlYXJjaC10YWItaWNvbiwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWRkcmVzcyA+IHVsIGxpIGEuc2VhcmNoLXRhYi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQgLmNhcmQtYmxvY2sgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgLmNhcmQtYmxvY2sgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrIC5jYXJkLWJsb2NrIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWJsb2NrIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSwgLmxlZnQtY29sdW1uIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWJsb2NrIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIC5jYXJkLWJsb2NrIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSwgLmFjY291bnQtbGlua3MgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAubGluay1pdGVtIC5jYXJkLWJsb2NrIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWRkcmVzcyAuY2FyZC1ibG9jayAuUE1fU3VibWl0QmxvY2sgI3N1Ym1pdEZvcm0sIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fU3VibWl0QmxvY2sgI3N1Ym1pdEZvcm0sIC5sZWZ0LWNvbHVtbiBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkIC5zZWFyY2hfZmlsdGVycyAuUE1fU3VibWl0QmxvY2sgI3N1Ym1pdEZvcm0sIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlciAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSwgLmxlZnQtY29sdW1uIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlciAuc2VhcmNoX2ZpbHRlcnMgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCAubGVmdC1jb2x1bW4gbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuY2FyZC1ibG9jayAuc2VhcmNoX2ZpbHRlcnMgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaF9maWx0ZXJzIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSwgLmxlZnQtY29sdW1uIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLnNlYXJjaF9maWx0ZXJzIC5zZWFyY2hfZmlsdGVycyAuUE1fU3VibWl0QmxvY2sgI3N1Ym1pdEZvcm0sIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSwgLmxlZnQtY29sdW1uIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSAuc2VhcmNoX2ZpbHRlcnMgLlBNX1N1Ym1pdEJsb2NrICNzdWJtaXRGb3JtLCAuYWNjb3VudC1saW5rcyBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5saW5rLWl0ZW0gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fU3VibWl0QmxvY2sgI3N1Ym1pdEZvcm0sIC5sZWZ0LWNvbHVtbiAuYWNjb3VudC1saW5rcyBtYWluIC5QTV9FZ0ZpcnN0U2VhcmNoIC5QTV9BU0Jsb2NrT3V0cHV0IC5saW5rLWl0ZW0gLnNlYXJjaF9maWx0ZXJzIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSwgbWFpbiAuUE1fRWdGaXJzdFNlYXJjaCAuUE1fQVNCbG9ja091dHB1dCAuYWRkcmVzcyAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSwgLmxlZnQtY29sdW1uIG1haW4gLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3MgLnNlYXJjaF9maWx0ZXJzIC5QTV9TdWJtaXRCbG9jayAjc3VibWl0Rm9ybSB7XG4gICAgICB3aWR0aDogOTQlOyB9XG5cbm1haW4gI2Zvcm0tc2VhcmNoLWF1dG8gPiAuY29sLW1kLTEyIHtcbiAgcGFkZGluZzogMDsgfVxuXG5tYWluICNmb3JtLXNlYXJjaC1tb3RvLCBtYWluICNmb3JtLXNlYXJjaC10cnVjayB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgbWFpbiAjZm9ybS1zZWFyY2gtbW90byA+IC5jb2wtbWQtMTIsIG1haW4gI2Zvcm0tc2VhcmNoLXRydWNrID4gLmNvbC1tZC0xMiB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4vKlxyXG4gKiBCbG9nIHNlY3Rpb24gaG9tZSBwYWdlXHJcbiAqL1xuLnByZXN0YWJsb2cgI2Jsb2dfbGlzdF8xLTcgLnNsaWNrLXRyYWNrIGxpIC5ibG9ja19jb250IC5ibG9ja190b3Age1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4ucHJlc3RhYmxvZyAjYmxvZ19saXN0XzEtNyAuc2xpY2stdHJhY2sgbGkgLmJsb2NrX2NvbnQgLmJsb2NrX2JhcyBoMyB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLypcclxuICogTmV0UmV2aWV3c1xyXG4gKi9cbi5uZXRyZXZpZXdzX3JhdGluZ19jb250ZW50IC5uZXRyZXZpZXdzX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM3NTc1NzU7IH1cblxuLypcclxuICogU2VhcmNoIHJlc3VsdFxyXG4gKi9cbi5lZ19uYXZpZ2F0aW9uX2ZhY2V0dGUgLndyYXAtZmlsdGVyLWFjdGlvbi5tdWx0aS1hY3Rpb24gLndyYXAtZmlsZXItbGluZXMgLndyYXAtZmlsdGVyLWxpbmUgLmZpbHRlci1uYW1lOm5vdCguZnVlbC1maWx0ZXIpIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC5lZ19uYXZpZ2F0aW9uX2ZhY2V0dGUgLndyYXAtZmlsdGVyLWFjdGlvbi5tdWx0aS1hY3Rpb24gLndyYXAtZmlsZXItbGluZXMgLndyYXAtZmlsdGVyLWxpbmUgLmZpbHRlci1uYW1lOm5vdCguZnVlbC1maWx0ZXIpIHNwYW46OmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKlxyXG4gKiBjYXRlZ29yeSBwYWdlXHJcbiAqL1xuYm9keSNjYXRlZ29yeSAubC1oZWFkZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5sLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuYm9keSNjYXRlZ29yeSAuYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5ib2R5I2NhdGVnb3J5IC50ZXh0Y2F0ZWdvcnktY3VzdG9tLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAudGV4dGNhdGVnb3J5LWN1c3RvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgYm9keSNjYXRlZ29yeSAudGV4dGNhdGVnb3J5LWN1c3RvbSAuY2FyZC1ib2R5LCBib2R5I2NhdGVnb3J5IC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5wYWdlLWNvbnRlbnQsXG4gIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20gLmNhcmQtYmxvY2ssIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20gLnNlYXJjaF9maWx0ZXJzLCBib2R5I2NhdGVnb3J5IC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5hZGRyZXNzLWJvZHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5jYXJkLWJvZHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5wYWdlLWNvbnRlbnQsXG4gIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5jYXJkLWJsb2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAudGV4dGNhdGVnb3J5LWN1c3RvbSAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnRleHRjYXRlZ29yeS1jdXN0b20gLnNlYXJjaF9maWx0ZXJzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAudGV4dGNhdGVnb3J5LWN1c3RvbSAuYWRkcmVzcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjRjlEMEU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogMTNweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICBib2R5I2NhdGVnb3J5IC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5jYXJkLWJvZHksIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20gLnBhZ2UtY29udGVudCxcbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20gLmNhcmQtYmxvY2ssIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20gLnNlYXJjaF9maWx0ZXJzLCBib2R5I2NhdGVnb3J5IC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5hZGRyZXNzLWJvZHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5jYXJkLWJvZHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5wYWdlLWNvbnRlbnQsXG4gICAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAudGV4dGNhdGVnb3J5LWN1c3RvbSAuY2FyZC1ibG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnRleHRjYXRlZ29yeS1jdXN0b20gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5zZWFyY2hfZmlsdGVycywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnRleHRjYXRlZ29yeS1jdXN0b20gLmFkZHJlc3MtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBib2R5I2NhdGVnb3J5IC50ZXh0Y2F0ZWdvcnktY3VzdG9tIHAsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIHAge1xuICAgIGNvbG9yOiAjRTIwNzczO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20gcCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnRleHRjYXRlZ29yeS1jdXN0b20gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gIGJvZHkjY2F0ZWdvcnkgLnRleHRjYXRlZ29yeS1jdXN0b20gLmljb24tY2FtcGFpZ24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5pY29uLWNhbXBhaWduIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICBib2R5I2NhdGVnb3J5IC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5pY29uLWNhbXBhaWduLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAudGV4dGNhdGVnb3J5LWN1c3RvbSAuaWNvbi1jYW1wYWlnbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI2LCA3LCAxMTUsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgYm9keSNjYXRlZ29yeSAudGV4dGNhdGVnb3J5LWN1c3RvbSAuaWNvbi1jYW1wYWlnbjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5pY29uLWNhbXBhaWduOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgYm9keSNjYXRlZ29yeSAudGV4dGNhdGVnb3J5LWN1c3RvbSAuaWNvbi1jYW1wYWlnbjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIC5pY29uLWNhbXBhaWduOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbmJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCB7XG4gICAgZmxleDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzVweCk7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3csIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC53cmFwLXByb2R1Y3RQaWMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC53cmFwLXByb2R1Y3RQaWMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLndyYXAtcHJvZHVjdFBpYywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC53cmFwLXByb2R1Y3RQaWMge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAud3JhcC1wcm9kdWN0UGljIC5wcm9kdWN0UGljIGEsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC53cmFwLXByb2R1Y3RQaWMgLnByb2R1Y3RQaWMgYSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAud3JhcC1wcm9kdWN0UGljIC5wcm9kdWN0UGljIGEsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAud3JhcC1wcm9kdWN0UGljIC5wcm9kdWN0UGljIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC53cmFwLXByb2R1Y3RQaWMgLnByb2R1Y3RQaWMgYSBpbWcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC53cmFwLXByb2R1Y3RQaWMgLnByb2R1Y3RQaWMgYSBpbWcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLndyYXAtcHJvZHVjdFBpYyAucHJvZHVjdFBpYyBhIGltZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC53cmFwLXByb2R1Y3RQaWMgLnByb2R1Y3RQaWMgYSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC53cmFwLXByb2R1Y3RQaWMgLm1hbnVmYWN0ZXJQaWMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC53cmFwLXByb2R1Y3RQaWMgLm1hbnVmYWN0ZXJQaWMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLndyYXAtcHJvZHVjdFBpYyAubWFudWZhY3RlclBpYywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC53cmFwLXByb2R1Y3RQaWMgLm1hbnVmYWN0ZXJQaWMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLm5hbWVWYXJpYW50c0NvbnRlbnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZmxleDogdW5zZXQ7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3ROYW1lLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3ROYW1lIC5wcm9kdWN0LXRpdGxlIGEsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSBhLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSBhLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3ROYW1lIC5wcm9kdWN0LXRpdGxlIGEge1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSB7XG4gICAgZmxleDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiA0NzVweDtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDsgfVxuICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTRweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24sIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24ge1xuICAgICAgICAgIHdpZHRoOiA1NSU7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gc3Bhbi5zdG9jazpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiBzcGFuLnN0b2NrOmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiBzcGFuLnN0b2NrOmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIHNwYW4uc3RvY2s6YmVmb3JlLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gc3Bhbi5zdG9jazpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiBzcGFuLnN0b2NrOmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiBzcGFuLnN0b2NrOmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiBzcGFuLnN0b2NrOmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gc3Bhbi5zdG9jazpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gc3Bhbi5zdG9jazpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gc3Bhbi5zdG9jazpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gc3Bhbi5zdG9jazpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gc3Bhbi5kZWxpdmVyeS1pbmZvcm1hdGlvbjpiZWZvcmUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOmJlZm9yZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gc3Bhbi5kZWxpdmVyeS1pbmZvcm1hdGlvbjpiZWZvcmUsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb246YmVmb3JlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOmJlZm9yZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb246YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gc3Bhbi5kZWxpdmVyeS1pbmZvcm1hdGlvbjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gc3Bhbi5kZWxpdmVyeS1pbmZvcm1hdGlvbjpiZWZvcmUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uOmJlZm9yZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb246YmVmb3JlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gc3Bhbi5kZWxpdmVyeS1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gc3Bhbi5kZWxpdmVyeS1pbmZvcm1hdGlvbiAuZGVsaXZlcnl0aW1lLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIHNwYW4uZGVsaXZlcnktaW5mb3JtYXRpb24gLmRlbGl2ZXJ5dGltZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiBzcGFuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5kZWxpdmVyeXRpbWUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5hdmFpbGFiaWxpdHksIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuYXZhaWxhYmlsaXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IHNlbGVjdC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgc2VsZWN0LmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgc2VsZWN0LmpzLXNlbGVjdC1xdHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeSBzZWxlY3QuanMtc2VsZWN0LXF0eSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IHNlbGVjdC5qcy1zZWxlY3QtcXR5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgc2VsZWN0LmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgc2VsZWN0LmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkgc2VsZWN0LmpzLXNlbGVjdC1xdHksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IHNlbGVjdC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IHNlbGVjdC5qcy1zZWxlY3QtcXR5LCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IHNlbGVjdC5qcy1zZWxlY3QtcXR5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5IHNlbGVjdC5qcy1zZWxlY3QtcXR5IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6YWZ0ZXIsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTphZnRlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTphZnRlciwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5OmFmdGVyLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6YWZ0ZXIsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTphZnRlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTphZnRlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAuanMtc2VsZWN0LXF0eS1jYXRlZ29yeTphZnRlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6YWZ0ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6YWZ0ZXIsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6YWZ0ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnk6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAubGFiZWwsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbCwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAubGFiZWwsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAubGFiZWwsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAubGFiZWwsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbCwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAubGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAucHJpY2UsIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5wcmljZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAucHJpY2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5wcmljZSwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLnByaWNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuICAgICAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbC1jb25maWcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLWNvbmZpZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLWNvbmZpZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2NhcmQtZGVzYyAucHJvZHVjdF9fZGV0YWlscyAucHJvZHVjdF9wcmljZV9hbmRfcXR5IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuUHJpY2VVbml0ZSAubGFiZWwtY29uZmlnLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbC1jb25maWcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLWNvbmZpZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLWNvbmZpZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19jYXJkLWRlc2MgLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLlByaWNlVW5pdGUgLmxhYmVsLWNvbmZpZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlID4gLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbC1jb25maWcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbC1jb25maWcsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgPiAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbC1jb25maWcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSA+IC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fY2FyZC1kZXNjIC5wcm9kdWN0X19kZXRhaWxzIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5QcmljZVVuaXRlIC5sYWJlbC1jb25maWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC5zcGlubmVyLWJvcmRlci1jYXRlZ29yeSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdCAuc3Bpbm5lci1ib3JkZXItY2F0ZWdvcnkge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbmJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAtMTIuNSU7IH1cbiAgYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gLnBhZ2luYXRpb24sIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiB1bCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiB1bCB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMzBweCAwOyB9XG4gICAgYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayBpLm1hdGVyaWFsLWljb25zLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiB1bCAucGFnZS1pdGVtIC5wYWdlLWxpbmsgaS5tYXRlcmlhbC1pY29ucywgYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2UtbGluayBpLm1hdGVyaWFsLWljb25zLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBsaSAucGFnZS1saW5rIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIGxpIC5wYWdlLWxpbmsgaS5tYXRlcmlhbC1pY29ucywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gdWwgbGkgLnBhZ2UtbGluayBpLm1hdGVyaWFsLWljb25zLCBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4gaS5tYXRlcmlhbC1pY29ucywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIC5wYWdlLWl0ZW0gbGkgc3BhbiBpLm1hdGVyaWFsLWljb25zLCBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSB1bCAucGFnZS1pdGVtIHNwYW4gaS5tYXRlcmlhbC1pY29ucywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gdWwgLnBhZ2UtaXRlbSBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIHVsIC5wYWdlLWl0ZW0gc3BhbiBpLm1hdGVyaWFsLWljb25zLCBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIGxpIHNwYW4gaS5tYXRlcmlhbC1pY29ucywgYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwgbGkgc3BhbiBpLm1hdGVyaWFsLWljb25zLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiB1bCBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsgaS5tYXRlcmlhbC1pY29ucywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayBpLm1hdGVyaWFsLWljb25zLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gdWwgLnBhZ2UtaXRlbSAucGFnZS1saW5rIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnZS1saW5rIGkubWF0ZXJpYWwtaWNvbnMsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBsaSAucGFnZS1saW5rIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bCBsaSAucGFnZS1saW5rIGkubWF0ZXJpYWwtaWNvbnMsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiB1bCBsaSAucGFnZS1saW5rIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4gaS5tYXRlcmlhbC1pY29ucywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gc3BhbiBpLm1hdGVyaWFsLWljb25zLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwgLnBhZ2UtaXRlbSBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSB1bCAucGFnZS1pdGVtIHNwYW4gaS5tYXRlcmlhbC1pY29ucywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIHVsIC5wYWdlLWl0ZW0gbGkgc3BhbiBpLm1hdGVyaWFsLWljb25zLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0IC53cmFwLXBhZ2luYXRpb24gdWwgLnBhZ2UtaXRlbSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bCBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMsIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiB1bCBsaSBzcGFuIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uI3dyYXBwZXIsXG4gIC5sLXdyYXBwZXIsXG4gIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5jb250YWluZXIsIC5sLXdyYXBwZXIsIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpOyB9XG4gICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAud3JhcC1wcm9kdWN0UGljLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLndyYXAtcHJvZHVjdFBpYywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLndyYXAtcHJvZHVjdFBpYywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAud3JhcC1wcm9kdWN0UGljIHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLm5hbWVWYXJpYW50c0NvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfVxuICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkge1xuICAgIHdpZHRoOiAzNTBweDsgfVxuICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLnByb2R1Y3QtZGVzY3JpcHRpb24sIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLmFkZFRvQ2FydF9saXN0aW5nLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcsIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3Rpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZyBpLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcgaSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZyBpLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcgaSwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLmFkZFRvQ2FydF9saXN0aW5nIGksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZyBpLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLmFkZFRvQ2FydF9saXN0aW5nIGksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcgaSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcgaSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyBmb3JtLmZvcm1hZGR0b2NhcnRsaXN0aW5nIC5hZGRUb0NhcnRfbGlzdGluZyBpLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIGZvcm0uZm9ybWFkZHRvY2FydGxpc3RpbmcgLmFkZFRvQ2FydF9saXN0aW5nIGksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyAuYWRkVG9DYXJ0X2xpc3RpbmcgaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKlxyXG4gKiBUYWJsZXR0ZVxyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkjY2F0ZWdvcnkgLlBNX0VnRmlyc3RTZWFyY2gsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5QTV9FZ0ZpcnN0U2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSNjYXRlZ29yeSAjanMtcHJvZHVjdC1saXN0LXRvcCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdC10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdC10b3AgLnRvdGFsLXByb2R1Y3RzIGgxLCBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QtdG9wIC50b3RhbC1wcm9kdWN0cyBoMiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdC10b3AgLnRvdGFsLXByb2R1Y3RzIGgxLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0LXRvcCAudG90YWwtcHJvZHVjdHMgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdC10b3AgLnNvcnQtYnktcm93LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0LXRvcCAuc29ydC1ieS1yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdC10b3AgLnNvcnQtYnktcm93ID4gLmZvcm0taW5saW5lLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0LXRvcCAuc29ydC1ieS1yb3cgPiAuZm9ybS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QtdG9wIC5zb3J0LWJ5LXJvdyAjc2VhcmNoX2ZpbHRlcl90b2dnbGVyLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjanMtcHJvZHVjdC1saXN0LXRvcCAuc29ydC1ieS1yb3cgI3NlYXJjaF9maWx0ZXJfdG9nZ2xlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNlMjA3NzM7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIGJvZHkjY2F0ZWdvcnkgI2pzLXByb2R1Y3QtbGlzdC10b3AgLndyYXAtdG90YWwtcHJvZHVjdHMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNqcy1wcm9kdWN0LWxpc3QtdG9wIC53cmFwLXRvdGFsLXByb2R1Y3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCAud3JhcC1wcm9kdWN0UGljLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wIC53cmFwLXByb2R1Y3RQaWMge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQsXG4gICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCxcbiAgICBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICBib2R5I2NhdGVnb3J5ICNqcy1wcm9kdWN0LWxpc3QgLndyYXAtcGFnaW5hdGlvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI2pzLXByb2R1Y3QtbGlzdCAud3JhcC1wYWdpbmF0aW9uIHtcbiAgICBsZWZ0OiAwOyB9XG4gIGJvZHkjY2F0ZWdvcnkgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keSNjYXRlZ29yeSAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgei1pbmRleDogOTk5OyB9XG4gICAgICBib2R5I2NhdGVnb3J5ICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2UsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMzNDMwMzI7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICBib2R5I2NhdGVnb3J5ICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2UgaSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgYm9keSNjYXRlZ29yeSAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9XG4gICAgICBib2R5I2NhdGVnb3J5ICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmVnX25hdmlnYXRpb25fZmFjZXR0ZSAuc2VjdGlvbi10aXRsZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZWdfbmF2aWdhdGlvbl9mYWNldHRlIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgei1pbmRleDogOTk7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5lZ19uYXZpZ2F0aW9uX2ZhY2V0dGUgLnNlY3Rpb24tdGl0bGUgLmxhYmVsLXRpdGxlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5lZ19uYXZpZ2F0aW9uX2ZhY2V0dGUgLnNlY3Rpb24tdGl0bGUgLmxhYmVsLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICBib2R5I2NhdGVnb3J5ICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgYm9keSNjYXRlZ29yeSAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0bl9jbG9zZS1maWx0ZXIsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuX2Nsb3NlLWZpbHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAuUE1fRWdGaXJzdFNlYXJjaCAjYmFkZ2Uge1xuICAgIHotaW5kZXg6IDk5OTsgfSB9XG5cbi8qXHJcbiAqIE1vYmlsZVxyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aWR0aC0yMCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keSNpbmRleCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIGJvZHkjaW5kZXggaGVhZGVyI2hlYWRlciAjY2Fyb3VzZWwgLmxhenktYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICBib2R5I2luZGV4IGhlYWRlciNoZWFkZXIgI2Nhcm91c2VsIC5sYXp5LWJhY2tncm91bmQgLnNsaWRlci1jYXB0aW9uIHAuZGlzcGxheS0xIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgYm9keSNpbmRleCBoZWFkZXIjaGVhZGVyIC5QTV9FZ0ZpcnN0U2VhcmNoID4gLlBNX0FTQmxvY2tPdXRwdXQge1xuICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGJvZHkjaW5kZXggaGVhZGVyI2hlYWRlciAuUE1fRWdGaXJzdFNlYXJjaCA+IC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrLCBib2R5I2luZGV4IGhlYWRlciNoZWFkZXIgLlBNX0VnRmlyc3RTZWFyY2ggPiAuUE1fQVNCbG9ja091dHB1dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNpbmRleCBoZWFkZXIjaGVhZGVyIC5QTV9FZ0ZpcnN0U2VhcmNoID4gLlBNX0FTQmxvY2tPdXRwdXQgLnNlYXJjaF9maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgaDIsIGJvZHkjaW5kZXggI3dyYXBwZXIgLmgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgYm9keSNpbmRleCAjd3JhcHBlciBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5maXJzdGJsb2NicmFuZCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDI1cHggIWltcG9ydGFudDsgfVxuICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAuZmlyc3RibG9jYnJhbmQgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5maXJzdGJsb2NicmFuZCB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZ2FwOiAzMHB4OyB9XG4gICAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLmZpcnN0YmxvY2JyYW5kIHVsIGxpLmNvbCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH1cbiAgICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5maXJzdGJsb2NicmFuZCB1bCBsaS5jb2wgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5maXJzdGJsb2NicmFuZCB1bCBsaS5jb2wgYSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5maXJzdGJsb2NicmFuZCB1bCBsaS5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgICAgICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAuZmlyc3RibG9jYnJhbmQgdWwgbGkuY29sOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAgICAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLmZpcnN0YmxvY2JyYW5kIHVsIGxpLmNvbDpsYXN0LWNoaWxkID4gYSA+IGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgICAgICAgICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAuZmlyc3RibG9jYnJhbmQgdWwgbGkuY29sOmxhc3QtY2hpbGQgPiBhIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAuZmlyc3RibG9jYnJhbmQgdWwgbGkuY29sOmxhc3QtY2hpbGQgPiBhIHNwYW4gc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gICAgYm9keSNpbmRleCAjd3JhcHBlciAucG5ldUNhdGVnb3JpZSBoMiB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgYm9keSNpbmRleCAjd3JhcHBlciAucG5ldUNhdGVnb3JpZSAucG5ldUNhdGVnb3JpZUNvbnRlbnQgdWwucm93ID4gbGksIGJvZHkjaW5kZXggI3dyYXBwZXIgLnBuZXVDYXRlZ29yaWUgLnBuZXVDYXRlZ29yaWVDb250ZW50IHVsLnByb2R1Y3RzID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3Age1xuICAgICAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93LCBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyA+IC5jb2wtNCwgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyA+IC5jb2wtNCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyA+IC5jb2wtNCAucHJvZHVjdFBpYywgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyA+IC5jb2wtNCAucHJvZHVjdFBpYyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAgICAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93ID4gLmNvbC00IC5tYW51ZmFjdGVyUGljLCBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzID4gLmNvbC00IC5tYW51ZmFjdGVyUGljIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQsIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLm5hbWVWYXJpYW50c0NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDJweCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSwgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwOyB9XG4gICAgICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCAudmFyaWFudHNQcm9kdWN0LCBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC52YXJpYW50c1Byb2R1Y3Qge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnZhcmlhbnRzUHJvZHVjdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpLCBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC52YXJpYW50c1Byb2R1Y3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHksIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQsXG4gICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jaywgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycywgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuZmxvYXRSaWdodFByaWNlLCBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuZmxvYXRSaWdodFByaWNlLCBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLmZsb2F0UmlnaHRQcmljZSwgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLmZsb2F0UmlnaHRQcmljZSwgLmxlZnQtY29sdW1uIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLmZsb2F0UmlnaHRQcmljZSwgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLmZsb2F0UmlnaHRQcmljZSB7XG4gICAgICAgICAgY29sb3I6ICM3NTc1NzU7IH1cbiAgICAgICAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuZmxvYXRSaWdodFByaWNlIC5sYWJlbC1jb25maWcsIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5mbG9hdFJpZ2h0UHJpY2UgLmxhYmVsLWNvbmZpZywgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5mbG9hdFJpZ2h0UHJpY2UgLmxhYmVsLWNvbmZpZywgYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLmJsb2NQcmljZUN1c3QgLmZsb2F0UmlnaHRQcmljZSAubGFiZWwtY29uZmlnLCAubGVmdC1jb2x1bW4gYm9keSNpbmRleCAjd3JhcHBlciAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAuYmxvY1ByaWNlQ3VzdCAuZmxvYXRSaWdodFByaWNlIC5sYWJlbC1jb25maWcsIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIC5ibG9jUHJpY2VDdXN0IC5mbG9hdFJpZ2h0UHJpY2UgLmxhYmVsLWNvbmZpZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgYm9keSNpbmRleCAjd3JhcHBlciAucG9wdWxhcl9zZWFyY2ggLmNvbCBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjVyZW0gIWltcG9ydGFudDsgfVxuICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnNlY29uZGJsb2NrYnJhbmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAuc2Vjb25kYmxvY2ticmFuZCAuc2Vjb25kQmxvY2tDb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wcmVzdGFibG9nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIGJvZHkjaW5kZXggI3dyYXBwZXIgLnByZXN0YWJsb2cgLnNsaWNrLWluaXRpYWxpemVkLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgYm9keSNpbmRleCAjd3JhcHBlciAucHJlc3RhYmxvZyAuc2xpY2staW5pdGlhbGl6ZWQuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBib2R5I2luZGV4ICN3cmFwcGVyIC5wb3B1bGFyX3NlYXJjaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5I2luZGV4ICN3cmFwcGVyICNjdXN0b20tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBib2R5I2luZGV4ICN3cmFwcGVyICNjdXN0b20tdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1wcm9kdWN0LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtcHJvZHVjdCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDVweCA2cHggNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3csIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC53cmFwLXByb2R1Y3RQaWMsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLndyYXAtcHJvZHVjdFBpYywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC53cmFwLXByb2R1Y3RQaWMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC53cmFwLXByb2R1Y3RQaWMge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAud3JhcC1wcm9kdWN0UGljIC5wcm9kdWN0UGljLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC53cmFwLXByb2R1Y3RQaWMgLnByb2R1Y3RQaWMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAud3JhcC1wcm9kdWN0UGljIC5wcm9kdWN0UGljLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAud3JhcC1wcm9kdWN0UGljIC5wcm9kdWN0UGljIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDsgfVxuICAgICAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLndyYXAtcHJvZHVjdFBpYyAucHJvZHVjdFBpYyBpbWcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLndyYXAtcHJvZHVjdFBpYyAucHJvZHVjdFBpYyBpbWcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAud3JhcC1wcm9kdWN0UGljIC5wcm9kdWN0UGljIGltZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLndyYXAtcHJvZHVjdFBpYyAucHJvZHVjdFBpYyBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLm5hbWVWYXJpYW50c0NvbnRlbnQsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucHJvZHVjdHMgLm5hbWVWYXJpYW50c0NvbnRlbnQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdE5hbWUgLnByb2R1Y3QtdGl0bGUsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgICAgICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSBhLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSBhLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5yb3cgLm5hbWVWYXJpYW50c0NvbnRlbnQgLnByb2R1Y3ROYW1lIC5wcm9kdWN0LXRpdGxlIGEsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnByb2R1Y3RzIC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0TmFtZSAucHJvZHVjdC10aXRsZSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgICAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1pbWctdG9wID4gLnJvdyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdHJlZmVyZW5jZSwgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdHJlZmVyZW5jZSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWltZy10b3AgPiAucm93IC5uYW1lVmFyaWFudHNDb250ZW50IC5wcm9kdWN0cmVmZXJlbmNlLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCA+IC5wcm9kdWN0cyAubmFtZVZhcmlhbnRzQ29udGVudCAucHJvZHVjdHJlZmVyZW5jZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5LCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50LFxuICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQsXG4gICAgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24sIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiwgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIC5sZWZ0LWNvbHVtbiBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLnN0b2NrLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5zdG9jaywgLmxlZnQtY29sdW1uIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAuc3RvY2ssIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLnN0b2NrIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2RldGFpbHMgLnN0b2NrX2xpdnJhaXNvbiAubGl2cmFpc29uIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiwgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXRhaWxzIC5zdG9ja19saXZyYWlzb24gLmxpdnJhaXNvbiAuZGVsaXZlcnktaW5mb3JtYXRpb24sIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdF9fZGV0YWlscyAuc3RvY2tfbGl2cmFpc29uIC5saXZyYWlzb24gLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYmxvY2sgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZywgLmxlZnQtY29sdW1uIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5hZGRyZXNzLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAucGFnZS1jb250ZW50IC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZywgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nLCAubGVmdC1jb2x1bW4gYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5zZWFyY2hfZmlsdGVycyAuYWRkVG9DYXJ0X2xpc3RpbmcsIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJvZHkgLmFkZFRvQ2FydF9saXN0aW5nIGksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nIGksIGJvZHkjY2F0ZWdvcnkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5jYXJkLWJsb2NrIC5hZGRUb0NhcnRfbGlzdGluZyBpLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZyBpLCAubGVmdC1jb2x1bW4gYm9keSNjYXRlZ29yeSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZyBpLCBib2R5I2NhdGVnb3J5IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkcmVzcy1ib2R5IC5hZGRUb0NhcnRfbGlzdGluZyBpLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmNhcmQtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcgaSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wYWdlLWNvbnRlbnQgLmFkZFRvQ2FydF9saXN0aW5nIGksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuY2FyZC1ibG9jayAuYWRkVG9DYXJ0X2xpc3RpbmcgaSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZFRvQ2FydF9saXN0aW5nIGksIC5sZWZ0LWNvbHVtbiBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLnNlYXJjaF9maWx0ZXJzIC5hZGRUb0NhcnRfbGlzdGluZyBpLCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLXByb2R1Y3QgLmFkZHJlc3MtYm9keSAuYWRkVG9DYXJ0X2xpc3RpbmcgaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHggIWltcG9ydGFudDsgfVxuICBib2R5I3Byb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAjY29udGVudCB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICBib2R5I3Byb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAjY29udGVudCAuaW1hZ2VzLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxOC4yNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIGJvZHkjcHJvZHVjdCAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LWFkZC10by1jYXJ0ICNwcm9kdWN0LWF2YWlsYWJpbGl0eSAucHJvZHVjdC1hdmFpbGFiaWxpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgYm9keSNwcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtYWRkLXRvLWNhcnQgI3Byb2R1Y3QtYXZhaWxhYmlsaXR5ID4gLmFkZCBidXR0b24uYWRkLXRvLWNhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgICBib2R5I3Byb2R1Y3QgLnByb2R1Y3RfZGV0YWlsc19maXJzdCAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1hZGQtdG8tY2FydCAjcHJvZHVjdC1hdmFpbGFiaWxpdHkgPiAuYWRkIGJ1dHRvbi5hZGQtdG8tY2FydCBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgICAgYm9keSNwcm9kdWN0IC5wcm9kdWN0X2RldGFpbHNfZmlyc3QgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtYWRkLXRvLWNhcnQgI3Byb2R1Y3QtYXZhaWxhYmlsaXR5ID4gLmFkZCBidXR0b24uYWRkLXRvLWNhcnQgaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIGJvZHkjcHJvZHVjdCAucHJvZHVjdF9hdmlzX2V4cGVydCAudGl0bGVfYXZhbnRhZ2VzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIGJvZHkjcHJvZHVjdCAucHJvZHVjdF9hdmlzX2V4cGVydCAudGl0bGVfYXZhbnRhZ2VzIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDsgfVxuICBib2R5I3Byb2R1Y3QgLnByb2R1Y3RfYXZpc19leHBlcnQgLmxpc3RfYXZhbnRhZ2VzIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgYm9keSNwcm9kdWN0IC5wcm9kdWN0X2F2aXNfZXhwZXJ0IC5saXN0X2F2YW50YWdlcyBsaSBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLmNhcmQtYm9keSAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtcyAudGl0bGVzX3JlY2FwX2NhcnQsIGJvZHkjY2FydCAuY2FydC1ncmlkLWJvZHkgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW1zIC50aXRsZXNfcmVjYXBfY2FydCwgYm9keSNjYXJ0IC5jYXJ0LWdyaWQtYm9keSAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtY29udGFpbmVyIC5jYXJkLWJsb2NrIC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW1zIC50aXRsZXNfcmVjYXBfY2FydCwgYm9keSNjYXJ0IC5jYXJ0LWdyaWQtYm9keSAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtY29udGFpbmVyIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbXMgLnRpdGxlc19yZWNhcF9jYXJ0LCAubGVmdC1jb2x1bW4gYm9keSNjYXJ0IC5jYXJ0LWdyaWQtYm9keSAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtY29udGFpbmVyIC5zZWFyY2hfZmlsdGVycyAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtcyAudGl0bGVzX3JlY2FwX2NhcnQsIGJvZHkjY2FydCAuY2FydC1ncmlkLWJvZHkgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAuYWRkcmVzcy1ib2R5IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW1zIC50aXRsZXNfcmVjYXBfY2FydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkjY2FydCAuY2FydC1ncmlkLWJvZHkgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAuY2FyZC1ib2R5IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAucHJvZHVjdC1saW5lLWFjdGlvbnMgLnByb2R1Y3QtcHJpY2UsIGJvZHkjY2FydCAuY2FydC1ncmlkLWJvZHkgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAucHJvZHVjdC1saW5lLWFjdGlvbnMgLnByb2R1Y3QtcHJpY2UsIGJvZHkjY2FydCAuY2FydC1ncmlkLWJvZHkgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAuY2FyZC1ibG9jayAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLnByb2R1Y3QtbGluZS1hY3Rpb25zIC5wcm9kdWN0LXByaWNlLCBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLnByb2R1Y3QtbGluZS1hY3Rpb25zIC5wcm9kdWN0LXByaWNlLCAubGVmdC1jb2x1bW4gYm9keSNjYXJ0IC5jYXJ0LWdyaWQtYm9keSAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtY29udGFpbmVyIC5zZWFyY2hfZmlsdGVycyAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLnByb2R1Y3QtbGluZS1hY3Rpb25zIC5wcm9kdWN0LXByaWNlLCBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLmFkZHJlc3MtYm9keSAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLnByb2R1Y3QtbGluZS1hY3Rpb25zIC5wcm9kdWN0LXByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIGJvZHkjY2FydCAuY2FydC1ncmlkLWJvZHkgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWNvbnRhaW5lciAuY2FyZC1ib2R5IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAucHJvZHVjdC1saW5lLWFjdGlvbnMgLmJsb2Nfc2VsZWN0IHNlbGVjdCwgYm9keSNjYXJ0IC5jYXJ0LWdyaWQtYm9keSAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAuYmxvY19zZWxlY3Qgc2VsZWN0LCBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLmNhcmQtYmxvY2sgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAuYmxvY19zZWxlY3Qgc2VsZWN0LCBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLnByb2R1Y3QtbGluZS1hY3Rpb25zIC5ibG9jX3NlbGVjdCBzZWxlY3QsIC5sZWZ0LWNvbHVtbiBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1jb250YWluZXIgLnNlYXJjaF9maWx0ZXJzIC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAucHJvZHVjdC1saW5lLWFjdGlvbnMgLmJsb2Nfc2VsZWN0IHNlbGVjdCwgYm9keSNjYXJ0IC5jYXJ0LWdyaWQtYm9keSAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtY29udGFpbmVyIC5hZGRyZXNzLWJvZHkgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5wcm9kdWN0LWxpbmUtYWN0aW9ucyAuYmxvY19zZWxlY3Qgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDExcHg7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgYm9keSNjYXJ0IC5jYXJ0LWdyaWQtYm9keSAuYmxvY19yZWNhcF9wYW5pZXIgLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5LXRvdGFscyAuY2FydC1zdW1tYXJ5LWxpbmUtaHQgLnZhbHVlLFxuICBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktdG90YWxzIC5jYXJ0LXN1bW1hcnktbGluZSAudmFsdWUge1xuICAgIHdpZHRoOiAxMDVweDsgfVxuICBib2R5I2NhcnQgLmNhcnQtZ3JpZC1ib2R5IC5ibG9jX3JlY2FwX3BhbmllciAuY2FydC1ncmlkLXJpZ2h0IC5jYXJ0LXN1bW1hcnktdG90YWxzIC5jYXJ0LXRvdGFsIC5ibG9jay10b3RhbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGJvZHkjY2FydCAuY2FydC1ncmlkLWJvZHkgLmJsb2NfcmVjYXBfcGFuaWVyIC5jYXJ0LWdyaWQtcmlnaHQgLmNhcnQtc3VtbWFyeS10b3RhbHMgLmNhcnQtdG90YWwgLmJsb2NrLXRvdGFsIC52YWx1ZSB7XG4gICAgICB3aWR0aDogMTA1cHg7IH1cbiAgZm9vdGVyI2Zvb3RlciAuZm9vdGVyTmV3c0xldHRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyOyB9XG4gIGZvb3RlciNmb290ZXIgLmZvb3Rlck5ld3NMZXR0ZXIgLnJvdy1uZXdzbGV0dGVyIC5ibG9ja19uZXdzbGV0dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtOyB9XG4gIGZvb3RlciNmb290ZXIgLmZvb3Rlck5ld3NMZXR0ZXIgLnJvdy1uZXdzbGV0dGVyIC5jb2wtc29jaWFsLXJldmlld3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBmb290ZXIjZm9vdGVyIC5mb290ZXJOZXdzTGV0dGVyIC5yb3ctbmV3c2xldHRlciAuY29sLXNvY2lhbC1yZXZpZXdzID4gLnJvdywgZm9vdGVyI2Zvb3RlciAuZm9vdGVyTmV3c0xldHRlciAucm93LW5ld3NsZXR0ZXIgLmNvbC1zb2NpYWwtcmV2aWV3cyA+IC5wcm9kdWN0cyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyX190aXRsZS0tbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICBmb290ZXIjZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXJfX3RpdGxlLS1tb2JpbGU6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IHVuc2V0OyB9XG4gIGZvb3RlciNmb290ZXIgLmZvb3Rlci1jb250YWluZXIgdWwuY29sbGFwc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9IH1cblxuLmZsZXhfanVzdGlmeV9lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAaWYgKGxlbmd0aCgkc2hhZG93KSA9PSAxKSB7XG4gICAgICAvLyBXZSBjYW4gcGFzcyBgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtgXG4gICAgICAkcmVzdWx0OiAkc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gRmlsdGVyIHRvIGF2b2lkIGludmFsaWQgcHJvcGVydGllcyBmb3IgZXhhbXBsZSBgYm94LXNoYWRvdzogbm9uZSwgMXB4IDFweCBibGFjaztgXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2hhZG93KSB7XG4gICAgICAgIEBpZiBudGgoJHNoYWRvdywgJGkpICE9IFwibm9uZVwiIHtcbiAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRzaGFkb3csICRpKSwgXCJjb21tYVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAqIC4wMDE7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAqIC41KTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlbmVyYWxTYW5zXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvR2VuZXJhbFNhbnMtUmVndWxhci5lb3RcIik7XHJcbiAgLyogSUU5Ki9cclxuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9HZW5lcmFsU2Fucy1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIC8qIElFNi1JRTggKi9cclxuICB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvR2VuZXJhbFNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgLyogY2hyb21lIGZpcmVmb3ggKi9cclxuICB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvR2VuZXJhbFNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIC8qIGNocm9tZSBmaXJlZm94ICovXHJcbiAgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0dlbmVyYWxTYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCAvKiBjaHJvbWUgZmlyZWZveCBvcGVyYSBTYWZhcmksIEFuZHJvaWQsIGlPUyA0LjIrKi9cclxuICAvKiBpT1MgNC4xLSAqL1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlbmVyYWxTYW5zIFNlbWlib2xkXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGQuZW90XCIpO1xyXG4gIC8qIElFOSovXHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgLyogSUU2LUlFOCAqL1xyXG4gIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgLyogY2hyb21lIGZpcmVmb3ggKi9cclxuICB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCAvKiBjaHJvbWUgZmlyZWZveCAqL1xyXG4gIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIC8qIGNocm9tZSBmaXJlZm94IG9wZXJhIFNhZmFyaSwgQW5kcm9pZCwgaU9TIDQuMisqL1xyXG4gIC8qIGlPUyA0LjEtICovXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKH5tYXRlcmlhbC1kZXNpZ24taWNvbnMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCk7XHJcbiAgLyogRm9yIElFNi04ICovXHJcbiAgc3JjOiBsb2NhbCgnTWF0ZXJpYWwgSWNvbnMnKSxcclxuICAgIGxvY2FsKCdNYXRlcmlhbEljb25zLVJlZ3VsYXInKSxcclxuICAgIHVybCh+bWF0ZXJpYWwtZGVzaWduLWljb25zL2ljb25mb250L01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKH5tYXRlcmlhbC1kZXNpZ24taWNvbnMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKH5tYXRlcmlhbC1kZXNpZ24taWNvbnMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtaWNvbnMge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlKiRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuXHJcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG5cclxuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG59XHJcblxyXG4vL2ZpeCBoZWlnaHRcclxuLm1hdGVyaWFsLWljb25zK3NwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnNtYWxsIC5tYXRlcmlhbC1pY29ucyxcclxuLmJ0bi1zbSAubWF0ZXJpYWwtaWNvbnMge1xyXG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuXHJcbi5idG4tbGcgLm1hdGVyaWFsLWljb25zIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbGcqJGJ0bi1saW5lLWhlaWdodC1sZztcclxufVxyXG5cclxuLnBhZ2luYXRpb24gLm1hdGVyaWFsLWljb25zIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSokcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLTE4IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLTI0IHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLTM2IHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLTQ4IHtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBzcmM6ICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLmVvdD9zOTYydW0nKTtcclxuICBzcmM6ICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLmVvdD9zOTYydW0jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi50dGY/czk2MnVtJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24ud29mZj9zOTYydW0nKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLnN2Zz9zOTYydW0jaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICBzcGVhazogbmV2ZXI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLUVsbGlwc2UtNDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbn1cclxuLmljb24tRWxsaXBzZS01OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTVcIjtcclxuICBjb2xvcjogIzc1NzU3NTtcclxuICBmb250LXNpemU6IDlweDtcclxufVxyXG5cclxuLmljb24tY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG4gIGNvbG9yOiAjMTc0Zjc4O1xyXG59XHJcbi5pY29uLWFkZF9jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5pY29uLXRha2VvdXRfZGluaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGRcIjtcclxuICBjb2xvcjogIzE3NGY3ODtcclxufVxyXG4uaWNvbi1sb2NhbF9hY3Rpdml0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbiAgY29sb3I6ICMxNzRmNzg7XHJcbn1cclxuLmljb24tc2F2aW5nczE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG4gIGNvbG9yOiAjMTc0Zjc4O1xyXG59XHJcbi5pY29uLWdyb3VwX2FkZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbiAgY29sb3I6ICMxNzRmNzg7XHJcbn1cclxuLmljb24tc2VuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmljb24tc3RhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbiAgY29sb3I6ICNlMjA3NzM7XHJcbn1cclxuLmljb24taGVscDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbiAgY29sb3I6ICM3NTc1NzU7XHJcbn1cclxuLmljb24tcGVyc29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxuICBjb2xvcjogIzE3NGY3ODtcclxufVxyXG4uaWNvbi1zaG9wcGluZ19jYXJ0LTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG4gIGNvbG9yOiAjMTc0Zjc4O1xyXG59XHJcbi5pY29uLWFycm93X2ZvcndhcmRfaW9zLTM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gIGNvbG9yOiAjMTc0Zjc4O1xyXG59XHJcbi5pY29uLWFycm93X2ZvcndhcmRfaW9zLTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG4gIGNvbG9yOiAjODViMWM0O1xyXG59XHJcbi5pY29uLWNhbXBhaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxuICBjb2xvcjogI2UyMDc3MztcclxufVxyXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuLmljb24tY2hldnJvbnMtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLWNoZXZyb25zLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcbi5pY29uLWNoZWNrbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XHJcbn1cclxuXHJcbiIsIi5sLWhlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcblxyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZnVsbFdpZHRoQ29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyLW5hdiB7XHJcbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLnRvcGJhbm5lckRpdiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjkuODhkZWcsICNFMjA3NzMgLTcuNjIlLCAjMDA4NUMwIDE0Mi41NCUpO1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fdXAge1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci10b3Age1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBib3gtc2hhZG93OiAkaGVhZGVyLWJveC1zaGFkb3c7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuICBtaW4taGVpZ2h0OiA1cmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gICAgYm94LXNoYWRvdzogJGhlYWRlci1ib3gtc2hhZG93O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDIuODc1cmVtO1xyXG4gIH1cclxuXHJcblxyXG4gIC51c2VyLWluZm8ge1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAuYWNjb3VudF9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9ja2NhcnQge1xyXG4gICAgJi5jYXJ0LXByZXZpZXcge1xyXG4gICAgICAuc2hvcHBpbmctY2FydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9ja2NhcnRfX2xhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NS13ZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoIHtcclxuICBmbGV4OiAxO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xyXG4gIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2X19yaWdodCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fcmlnaHQsIC5oZWFkZXItbmF2X19yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICNjb250YWN0LWxpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTFlbTtcclxuXHJcbiAgICAgIC5jb250YWN0LWluZm9zLWRheXMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTUtd2VpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGRpc3BsYXk1LXNpemU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC44MTNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhY3QtaW5mb3MtcGhvbmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTctd2VpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjguNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjkwNjI1cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDYzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1uYXZfX3JpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iZztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5oZWFkZXJfX3JpZ2h0aXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28tLWNoZWNrb3V0IHtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLW5hdi0tY2hlY2tvdXQge1xyXG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIHtcclxuICB3aWR0aDogMjUwcHg7XHJcbn1cclxuLmhlYWRlci1zdGlja3l7XHJcbiAgJi5zdGlja3l7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcblxyXG4gIC5oZWFkZXJfX2xvZ28sXHJcbiAgLmhlYWRlcl9fbG9nby0tY2hlY2tvdXQge1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fc2VhcmNoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZsZXg6IGF1dG87XHJcbiAgICBvcmRlcjogMTA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fbG9nby0tY2hlY2tvdXQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3AoKSB7XHJcbiAgLmhlYWRlci10b3BfX2NvbCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5sb2dvX2hlYWRlcl9jaGVja291dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gIGJvZHkjY2hlY2tvdXQsIGJvZHkjY2FydCB7XHJcbiAgICAuYmxvY19zdGVwc19jb250YWluZXIge1xyXG4gICAgICBtYXJnaW46IDVweCAwIDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sb2dvX2hlYWRlcl9jaGVja291dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1mbHVpZC5oZWFkZXItdG9wLCAjX21vYmlsZV9zZWxlY3RldXJfc2hvcHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbmF2X19yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICNjb250YWN0LWxpbmt7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE3NGY3ODtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgIC5jb250YWN0LWluZm9zLWRheXMsLmNvbnRhY3QtaW5mb3MtcGhvbmV7XHJcbiAgICAgICAgICAgIGNvbG9yIDojMTc0Zjc4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgLmhlYWRlci10b3B7XHJcbiAgICAuaWNvbi1zaG9wcGluZ19jYXJ0LTEge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICAudXNlci1pbmZvIGEgc3BhbiBpe1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICAuYmxvY19lZ19zZWxlY3RldXJfc2hvcHN7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8vY29sb3JcclxuXHJcbiRiZy1kYXJrIDogICAgICAgICAgICAgICAgICAgICAgI2RlZGVkZDtcclxuJHRlcnRpYXJ5OiAgICAgICAgICAgICAgICAgICAgICAjZjM5ZDcyO1xyXG5cclxuLy9vcHRpb25cclxuJGVuYWJsZS1mbHVpZC1sYXlvdXQ6ICAgICAgICAgICAgZmFsc2U7XHJcblxyXG5cclxuLyogSEVBREVSICovXHJcbiRoZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kaGVhZGVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgIDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsLjIpO1xyXG4kaGVhZGVyLW5hdi1iZy1jb2xvcjogICAgICAgICAgIG51bGw7XHJcbiRoZWFkZXItbmF2LWNvbG9yOiAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcbiRoZWFkZXItbmF2LXBhZGRpbmcteTogICAgICAgICAgbnVsbDtcclxuJGhlYWRlci1uYXYtYm9yZGVyLWNvbG9yOiAgICAgICAkYm9yZGVyLWNvbG9yO1xyXG4kaGVhZGVyLXRvcC1ib3JkZXItY29sb3I6ICAgICAgICRoZWFkZXItbmF2LWJvcmRlci1jb2xvcjtcclxuLyogTUFJTiAqL1xyXG4kc3BhY2VyLXkgOiAkc3BhY2VyKjIuMjU7XHJcbiR3cmFwcGVyLWJnOiAgICAgICAgICAgICAgICAgICAgI2YxZjFmMTtcclxuLyogRk9PVEVSICovXHJcbiRmb290ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kZm9vdGVyLWNvbnRhaW5lci1tYXJnaW4tdG9wOiAgICRzcGFjZXI7XHJcbiIsIi5sLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAkZm9vdGVyLW1hcmdpbi10b3A7XHJcbiAgcGFkZGluZy10b3A6ICRmb290ZXItcGFkZGluZy10b3A7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICNmb290ZXIgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAubC1mb290ZXIgLmZvb3Rlck5ld3NMZXR0ZXIgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAubC1mb290ZXIgLmZvb3Rlck5ld3NMZXR0ZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jYXJkLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59IiwiLm1lbnV7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAwO1xyXG5cclxufVxyXG5cclxuLm1lbnVfX2l0ZW0tbGluay0tdG9we1xyXG4gIGNvbG9yOiAkbWVudS10b3BpdGVtLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkc3BhY2VyLzI7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcCB7XHJcbiAgLm1lbnVfX2l0ZW0taGVhZGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLm1lbnUtc3ViIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICB9XHJcbiAgLm1lbnUtc3ViX19jb250ZW50ID4gdWwge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICB9XHJcbiAgLm1lbnVfX2l0ZW0tLWFjdGl2ZSAubWVudS1zdWIge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5tZW51LXN1Yl9fbGlzdC0tMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAubWVudV9faXRlbS0tMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICB9XHJcbiAgLm1lbnVfX2l0ZW0tbGluay0tMSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIC5tZW51X19pdGVtLWxpbmsge1xyXG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL21vYmlsZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSgpIHtcclxuICAubWVudS10b3B7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICB9XHJcbiAgLm1lbnUtc3Vie1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gIH1cclxuICAvL3JlbW92ZSBwYWRkaW5nIGZyb20gY29udGFpbmVyIGNsYXNzXHJcbiAgLm1lbnUtc3ViX19jb250ZW50e1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLm1lbnVfX2l0ZW0tbGluay0tdG9we1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnRvcC1tZW51LW1vYmlsZXtcclxuICAgIG1hcmdpbi1yaWdodDogLSRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kbW9kYWwtaW5uZXItcGFkZGluZztcclxuICB9XHJcbiAgLm1lbnVfX2l0ZW17XHJcbiAgICAvL3BhZGRpbmc6ICRzcGFjZXIvMjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVudS1pdGVtLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVudS1pdGVtLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbiAgLm1lbnVfX2l0ZW0tLXRvcDpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgIGJvcmRlci10b3A6MDtcclxuICB9XHJcbiAgLm1lbnVfX2l0ZW0tLXN1YjpsYXN0LWNoaWxkLFxyXG4gIC5tZW51X19pdGVtLS1zdWI6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5tZW51X19pdGVtLWhlYWRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtLXBhZGRpbmc7XHJcbiAgfVxyXG4gIC5tZW51X19pdGVtLWxpbmstLW5vc3VibWVudXtcclxuICAgIHBhZGRpbmc6ICRtZW51LWl0ZW0tcGFkZGluZztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAubWVudS1zdWIuc2hvd3tcclxuICAgIGJhY2tncm91bmQ6ICRtZW51LXN1Yi1tb2JpbGUtYmctY29sb3I7XHJcbiAgfVxyXG5cclxuICAvL2luY3JlYXNlIG9mZnNldFxyXG4gIC5tZW51X19pdGVtLS0xIHtcclxuICAgIC5tZW51X19pdGVtLWxpbmstLW5vc3VibWVudSxcclxuICAgIC5tZW51X19pdGVtLWhlYWRlcntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51X19pdGVtLS0yIHtcclxuICAgIC5tZW51X19pdGVtLWxpbmstLW5vc3VibWVudSxcclxuICAgIC5tZW51X19pdGVtLWhlYWRlcntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51X19pdGVtLS0zIHtcclxuICAgIC5tZW51X19pdGVtLWxpbmstLW5vc3VibWVudSxcclxuICAgIC5tZW51X19pdGVtLWhlYWRlcntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbW9iaWxlX3RvcF9tZW51X3dyYXBwZXJ7XHJcbiAgJi5tb2RhbHtcclxuICAgIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2NvbGxhcHNlaWNvbntcclxuICB3aWR0aDogM3JlbTtcclxuICBoZWlnaHQ6IDEuNXJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlcy9sYXlvdXRcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlcy9wcm9kdWN0LW1pbmlhdHVyZVwiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzL3NlYXJjaGJhclwiO1xyXG5cclxuLy9CUyB0b3VjaHNwaW5cclxuJGJzLXRvdWNoc3Bpbi1ib3hzaGFkb3c6ICAgICAgICAycHggMnB4IDRweCAwIHJnYmEoMCwwLDAsLjIpO1xyXG5cclxuLy9jYXJ0XHJcbiRwcm9tby1jb2RlLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRib2R5LWJnLDEwJSk7XHJcblxyXG4vL29mZmNhbnZhc1xyXG4kemluZGV4LW9mZmNhbnZhcyA6ICAgICAgICAgICAgICR6aW5kZXgtbW9kYWw7XHJcbiRvZmZjYW52YXMtd2lkdGggOiAgICAgICAgICAgICAgMzAwcHg7XHJcblxyXG4vL3Byb2R1Y3Qgc2xpZGVyXHJcbiRwcm9kdWN0LXRodW1iLW1hcmdpbjogICAgICAgICAgNXB4O1xyXG4kcHJvZHVjdC10aHVtYi13aWR0aDogICAgICAgICAgIDEwMHB4O1xyXG4kcHJvZHVjdC10aHVtYi1oZWlnaHQ6ICAgICAgICAgIDEwMHB4O1xyXG4kcHJvZHVjdC10by1zaG93OiAgICAgICAgICAgICAgIDM7Ly9pZiB5b3UgZWRpdCB0aGlzLCB5b3UgaGF2ZSB0byBhZGQgY2VudGVyUGFkZGluZyBwcHkgaW4gZGF0YS1zbGljayB3aXRoIHNhbWUgdmFsdWVcclxuJHByb2R1Y3QtdGh1bWItd3JhcC13aWR0aDogICAgICAkcHJvZHVjdC10by1zaG93ICogKCRwcm9kdWN0LXRodW1iLXdpZHRoICsgMiAqICRwcm9kdWN0LXRodW1iLW1hcmdpbikgLSAyICogJHByb2R1Y3QtdGh1bWItbWFyZ2luO1xyXG4kcHJvZHVjdC10aHVtYi13cmFwLXdpZHRoLTI6ICAgIDIgKiAoJHByb2R1Y3QtdGh1bWItd2lkdGggKyAyICogJHByb2R1Y3QtdGh1bWItbWFyZ2luKSAtIDIgKiAkcHJvZHVjdC10aHVtYi1tYXJnaW47XHJcbiRwcm9kdWN0LXRodW1iLXdyYXAtaGVpZ2h0OiAgICAgJHByb2R1Y3QtdGh1bWItaGVpZ2h0ICsgJHByb2R1Y3QtdGh1bWItbWFyZ2luICogMjtcclxuXHJcbi8vcHJpY2VzXHJcbiRwcm9kdWN0LXByaWNlLWN1cnJlbnQtY29sb3I6ICAgICAgICAgICAgIG51bGw7XHJcbiRwcm9kdWN0LXByaWNlLWN1cnJlbnQtZm9udC1zaXplOiAgICAgICAgIG51bGw7XHJcbiRwcm9kdWN0LXByaWNlLWN1cnJlbnQtZm9udC13ZWlnaHQ6ICAgICAgIDcwMDtcclxuJHByb2R1Y3QtcHJpY2UtY3VycmVudC1mb250LWZhbWlseTogICAgICAgbnVsbDtcclxuXHJcbiRwcm9kdWN0LXByaWNlLXJlZ3VsYXItY29sb3I6ICAgICAgICAgICAgICM3YTdhN2E7XHJcbiRwcm9kdWN0LXByaWNlLXJlZ3VsYXItZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzU7XHJcbiRwcm9kdWN0LXByaWNlLXJlZ3VsYXItZm9udC13ZWlnaHQ6ICAgICAgIDcwMDtcclxuJHByb2R1Y3QtcHJpY2UtcmVndWxhci1mb250LWZhbWlseTogICAgICAgbnVsbDtcclxuXHJcblxyXG4kcHJvZHVjdC1wcmljZS1kaXNjb3VudC1jb2xvcjogICAgICAgICAkdGVydGlhcnk7XHJcbiRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWZvbnQtc2l6ZTogICAgICAgICBudWxsO1xyXG4kcHJvZHVjdC1wcmljZS1kaXNjb3VudC1mb250LXdlaWdodDogICAgICAgNzAwO1xyXG4kcHJvZHVjdC1wcmljZS1kaXNjb3VudC1mb250LWZhbWlseTogICAgICAgbnVsbDtcclxuXHJcblxyXG5cclxuXHJcbi8vcHJvZHVjdCBjb2xvciBib3hcclxuJGNvbG9yYm94LWJvcmRlci1jb2xvcjogICAgICAgICAjMjMyMzIzO1xyXG5cclxuLy9wcm9kdWN0IGFkZCB0byBjYXJ0IHNwaW5uZXJcclxuJHNwaW5uZXItd2lkdGgtYWRkdG9jYXJ0OiRidG4tZm9udC1zaXplLWxnO1xyXG4kc3Bpbm5lci1oZWlnaHQtYWRkdG9jYXJ0OiRidG4tZm9udC1zaXplLWxnO1xyXG4kc3Bpbm5lci1ib3JkZXJ3aWR0aC1hZGR0b2NhcnQ6MnB4O1xyXG5cclxuXHJcbi8vc29jaWFsIHNoYXJlXHJcbiRzb2NpYWwtc2hhcmUtc2l6ZTogICAgICAgICAgICAgMi41ICogJGZvbnQtc2l6ZS1iYXNlO1xyXG4kc29jaWFsLXNoYXJlLWJnLWNvbG9yOiAgICAgICAgICRncmF5LTMwMDtcclxuXHJcbi8vbWFpbiBtZW51XHJcbiRtZW51LXRvcGl0ZW0tZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcclxuJG1lbnUtdG9waXRlbS1mb250LXdlaWdodDogICAgICAgICAgICA2MDA7XHJcbiRtZW51LXRvcGl0ZW0tY29sb3I6ICAgICAgICAgICAgJGdyYXktODAwO1xyXG4kbWVudS10b3BpdGVtLXRleHQtdHJhbnNmb3JtOiAgIHVwcGVyY2FzZTtcclxuJG1lbnUtdG9waXRlbS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyLzI7XHJcbiRtZW51LXRvcGl0ZW0tbWFyZ2luLWxlZnQ6ICAgICAgICAgICRzcGFjZXIqMjtcclxuXHJcbiRtZW51LXN1Yi10b3A6IDYwcHg7XHJcblxyXG4gIC8vbWFpbiBtZW51IG1vYmlsZVxyXG4kbWVudS1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAgICRzcGFjZXIvMjtcclxuJG1lbnUtaXRlbS1ib3JkZXItY29sb3I6ICAgICAgICAkYm9yZGVyLWNvbG9yO1xyXG4kbWVudS1zdWItbW9iaWxlLWJnLWNvbG9yOiAgICAgICR3cmFwcGVyLWJnO1xyXG5cclxuLy9oZWFkaW5nXHJcbiRoMS10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuLy9mb290ZXJcclxuJGZvb3Rlci1tYXJnaW4tdG9wOiAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kZm9vdGVyLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAkc3BhY2VyO1xyXG5cclxuLy91dGlsXHJcbi8vJGNhcmQtYm94LXNoYWRvdyA6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY2FyZC1ib3gtc2hhZG93IDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbi8vcHJvZHVjdCBzZWN0aW9uXHJcblxyXG4kc2VjdGlvbi10aXRsZS1mb250LWZhbWlseTogbnVsbDtcclxuJHNlY3Rpb24tdGl0bGUtY29sb3I6IG51bGw7XHJcbiRzZWN0aW9uLXRpdGxlLXNpemU6IG51bGw7XHJcbiRzZWN0aW9uLXRpdGxlLWZvbnQtd2VpZ2h0OiBudWxsO1xyXG4kc2VjdGlvbi10aXRsZS10ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiRzZWN0aW9uLXRpdGxlLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRzZWN0aW9uLXRpdGxlLW1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcblxyXG4vL2Jsb2NrY2FydFxyXG4kYmxvY2tjYXJ0LWNvbG9yOiBudWxsO1xyXG4kYmxvY2tjYXJ0LWJhY2tncm91bmQtY29sb3I6IG51bGw7XHJcbiRibG9ja2NhcnQtaW5hY3RpdmUtY29sb3I6IG51bGw7XHJcbiRibG9ja2NhcnQtaW5hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogbnVsbDtcclxuJGJsb2NrY2FydC1wYWRkaW5nOm51bGw7XHJcblxyXG5cclxuLy9ibG9jayBsZWZ0IGNvbHVtblxyXG4kYmxvY2stYm9yZGVyLWNvbG9yOiBudWxsO1xyXG4kcmFwcGVsLWluZm8tYmctY29sb3I6IHJnYmEoMjI2LCA3LCAxMTUsIDAuMDcpO1xyXG4kZ3JheS1jb2xvcjojNzU3NTc1O1xyXG4kcGVyZm9ybWFuY2UtY2xhc3MtYS1jb2xvcjojMTA4QzQ2O1xyXG4kcGVyZm9ybWFuY2UtY2xhc3MtYi1jb2xvcjojNTdBRTQ1O1xyXG4kcGVyZm9ybWFuY2UtY2xhc3MtYy1jb2xvcjojQ0NEMzJEO1xyXG4kcGVyZm9ybWFuY2UtY2xhc3MtZC1jb2xvcjojRkFFRDE0O1xyXG4kcGVyZm9ybWFuY2UtY2xhc3MtZS1jb2xvcjojRkJCOTE2O1xyXG4kcGVyZm9ybWFuY2UtY2xhc3MtZi1jb2xvcjojRUI2RDIyO1xyXG4kcGVyZm9ybWFuY2UtY2xhc3MtZy1jb2xvcjojRTQxQjI4O1xyXG5cclxuIiwiLy8uYmxvY2tjYXJ0e1xyXG4vLyAgY29sb3I6JGJsb2NrY2FydC1jb2xvcjtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6ICRibG9ja2NhcnQtYmFja2dyb3VuZC1jb2xvcjtcclxuLy8gIHBhZGRpbmc6JGJsb2NrY2FydC1wYWRkaW5nO1xyXG4vL31cclxuLy8uYmxvY2tjYXJ0LmluYWN0aXZle1xyXG4vLyAgY29sb3I6JGJsb2NrY2FydC1pbmFjdGl2ZS1jb2xvcjtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6ICRibG9ja2NhcnQtYmFja2dyb3VuZC1jb2xvcjtcclxuLy8gIC5tYXRlcmlhbC1pY29uc3tcclxuLy8gICAgY29sb3I6JGJsb2NrY2FydC1pbmFjdGl2ZS1jb2xvcjtcclxuLy8gIH1cclxuLy99XHJcbi5wcm9kdWN0LWxpbmUtYWN0aW9uc3tcclxuICBkaXNwbGF5OmZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLmlucHV0LWdyb3VwLmJvb3RzdHJhcC10b3VjaHNwaW57XHJcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuLm1vZGFsLmJsb2NrY2FydC1tb2RhbCB7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG4ucHJvZHVjdC1saW5lLWdyaWR7XHJcbiAgLnByb2R1Y3QtbGluZV9fdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyKi43NTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICB9XHJcbiAgLnByb2R1Y3QtcHJpY2V7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5kaXNjb3VudHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtZGlzY291bnR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIvMjtcclxuICB9XHJcblxyXG59XHJcbi5wcm9kdWN0LWxpbmVfX2ltZ3tcclxuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gIC5wcm9kdWN0LWxpbmVfX2ltZ3tcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnByb2R1Y3QtbGluZS1hY3Rpb25zIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xyXG4gICAgLnByb2R1Y3QtcHJpY2V7XHJcbiAgICAgIG1hcmdpbjowICRzcGFjZXIqMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKSB7XHJcbiAgLnByb2R1Y3QtbGluZV9faW1ne1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyB7XHJcbiAgICAucHJvZHVjdC1wcmljZXtcclxuICAgICAgbWFyZ2luOjAgJHNwYWNlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY2FydF9fY2FyZC1ib2R5e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuY2FydF9fY2FyZC1sb2FkZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC44NSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFkZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG4gICYuaXMtLWxvYWRpbmd7XHJcbiAgICAuY2FydF9fY2FyZC1sb2FkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLm5hdi10YWJzLS1jZW50ZXJ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLypcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgLmNoZWNrb3V0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNCk7XHJcbiAgICBhe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0qL1xyXG4ucHJvZHVjdC1saW5lX19ib2R5e1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIvNDtcclxufVxyXG5cclxuLy9vcmRlciBjb25maXJtYXRpb24gdGFibGVcclxuLnRvdGFsLXZhbHVle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuICBmb250LXdlaWdodDogJGRpc3BsYXk3LXdlaWdodDtcclxufVxyXG4udGFibGVfX3RpdGxlLWhlYWR7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuXHJcbn1cclxuLyogQ0FSVCAqL1xyXG4ucHJvbW8tY29kZXtcclxuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14O1xyXG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14O1xyXG59XHJcbi5wcm9tby1jb2RlLWFsZXJ0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jYW5jZWwtcHJvbW97XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jYXJkLWJvZHkgLnNlcGFyYXRvcntcclxuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14O1xyXG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14O1xyXG59XHJcblxyXG4uY2FydC1zdW1tYXJ5LWxpbmV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxufVxyXG4uYmxvYy1wYWllbWVudCAuY2FydC1zdW1tYXJ5LWxpbmUgLnZhbHVle1xyXG4gIHdpZHRoOiAxMjBweDtcclxufVxyXG4uY2FydC10b3RhbHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uY2FyZC1ib2R5LS1zdW1tYXJ5e1xyXG4gIC5jYXJ0LXRvdGFse1xyXG4gICAgQGV4dGVuZCAudG90YWwtdmFsdWU7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2VyLzQ7XHJcbiAgICAubGFiZWx7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2FyZC1ib2R5e1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5tZWRpYS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xyXG5cclxufVxyXG5cclxuLy9jYXJ0IHN1bW1hcnlcclxuLmxpbmtfX3Nob3dzdW1tYXJ5e1xyXG4gIC5tYXRlcmlhbC1pY29uc3tcclxuICAgIEBleHRlbmQgLmljb24tY29sbGFwc2U7XHJcbiAgfVxyXG4gICZbYXJpYS1leHBhbmRlZD10cnVlXSAubWF0ZXJpYWwtaWNvbnN7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuXHJcbiAgfVxyXG59XHJcbi5jYXJ0LWl0ZW06bm90KDpsYXN0LWNoaWxkKXtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xyXG59XHJcbi5wcm9kdWN0LWxpbmUtaW5mb3tcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XHJcbn1cclxuLnByb21vLWNvZGUtYnV0dG9ue1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAuY29sbGFwc2UtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1oaWdobGlnaHRlZHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xyXG59XHJcbi5wcm9tby1kaXNjb3VudHN7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJGdyYXktNzAwO1xyXG4gIC5jb2Rle1xyXG4gICAgY29sb3I6ICR0ZXJ0aWFyeTtcclxuICB9XHJcbn1cclxuLmZvcm1fX2FkZC12b3VjaGVye1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbn1cclxuLnByb21vLWNvZGV7XHJcbiAgJl9fY29udGVudHtcclxuXHJcbiAgICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9tby1jb2RlLWJnO1xyXG4gIH1cclxuICAuY29sbGFwc2UtYnV0dG9ue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5I2NhcnQgLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmVfX3RpdGxlIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbmJvZHkjY2FydCAuY2FydC1zdW1tYXJ5LWxpbmUge1xyXG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbiAgcGFkZGluZzogMDtcclxuICAubGFiZWwsIGxhYmVse1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAmI2NhcnQtc3VidG90YWwtZGlzY291bnR7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgICAgLmxhYmVsLCBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbmJvZHkjY2FydCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIC5sYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogJGRpc3BsYXk4LXdlaWdodDtcclxuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbn1cclxuXHJcbiNjYXJ0IC5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwgLnZhbHVlIHtcclxuICBjb2xvcjogJGJsYWNrLTEwMDtcclxufVxyXG5cclxuXHJcbi5ibG9jX3JlY2FwX3BhbmllciB7XHJcbiAgLmNhcnQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FydC1pdGVtcyB7XHJcbiAgLnByb2R1Y3QtbGluZS1ncmlkIHtcclxuICAgIC5wcm9kdWN0LWxpbmUtZ3JpZC1sZWZ0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAuY2FydC1saW5lLXByb2R1Y3QtYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIC5yZW1vdmUtZnJvbS1jYXJ0IHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJ0LWRldGFpbGVkLXRvdGFscyB7XHJcbiAgLmNhcnQtc3VtbWFyeS10b3RhbHMge1xyXG4gICAgLmNhcnQtc3VtbWFyeS1zaGlwcGluZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5zaGlwcGluZ19ibG9jIHtcclxuICAgICAgICBpLnNoaXBwaW5nLWljb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDE0cHggMCA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcclxuICBib2R5I2NhcnQge1xyXG4gICAgLmJsb2NrLXByb21vIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5jYXJ0LWxpbmUtcHJvZHVjdC1hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLXByb21vIC5jb2xsYXBzZS1idXR0b24sXHJcbiAgICAuZm9ybV9fYWRkLXZvdWNoZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24sXHJcbiAgICAucHJvbW8tY29kZSAuZm9ybV9fYWRkLXZvdWNoZXIgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvdXJ0ZWVuO1xyXG4gICAgfVxyXG4gICAgLm1lZGlhIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC5jYXJ0LXN1bW1hcnkge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcm9tby1jb2Rle1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bl9jYXJ0X2NvbnRpbnVlLmRpc2FibGVkIGkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNhcnRfX2NhcmQtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuYnRuX2NhcnRfY29udGludWUsIC5idG5fY29udGludWVfc2hvcHBpbmcge1xyXG4gICAgICBmb250LXNpemU6ICRmb3VydGVlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcnQtZ3JpZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQuY2FydC1kZXRhaWxlZC1hY3Rpb25zIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0X3RpdGxlLC50aXRsZXNfcmVjYXBfY2FydF9yaWdodHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWxpbmVfX2ltZ3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWxpbmUtZ3JpZC1sZWZ0LC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1saW5lLWdyaWQtbGVmdHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvdXJ0ZWVuO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1saW5lLWluZm8ucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hdHRyaWJ1dGVze1xyXG4gICAgICBmb250LXNpemU6ICRkaXNwbGF5NS1zaXplO1xyXG4gICAgfVxyXG4gICAgLmpzLWNhcnQtbGluZS1wcm9kdWN0LXF1YW50aXR5LmZvcm0tY29udHJvbHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FydC1ncmlkLXJpZ2h0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keS0tc3VtbWFyeSAuY2FydC10b3RhbCAubGFiZWwge1xyXG4gICAgICBmb250LXNpemU6ICRmb3VydGVlbjtcclxuICAgIH1cclxuICAgIC5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwgLnZhbHVle1xyXG4gICAgICBmb250LXdlaWdodDogJGRpc3BsYXk4LXdlaWdodDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LmNhcnQtZGV0YWlsZWQtYWN0aW9ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jYXJkLWJvZHkuY2FyZC1ib2R5LS1zdW1tYXJ5IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5sLWhlYWRlcntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41M3JlbTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDdweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCJib2R5I2NhdGVnb3J5LCBib2R5I21vZHVsZS1wbV9hZHZhbmNlZHNlYXJjaDQtc2VhcmNocmVzdWx0cyB7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC5jb250YWluZXIsXHJcbiAgICAgICAgLmNvbnRhaW5lci1sZyxcclxuICAgICAgICAuY29udGFpbmVyLW1kLFxyXG4gICAgICAgIC5jb250YWluZXItc20sXHJcbiAgICAgICAgLmNvbnRhaW5lci14bCxcclxuICAgICAgICAubC13cmFwcGVyLFxyXG4gICAgICAgIC5sLXdyYXBwZXItLWJveGVkLFxyXG4gICAgICAgIG1haW4+Lm5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVwZGF0ZS1zZWFyY2gtbGlua3tcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuY2FyZC1wcm9kdWN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkLWltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdFBpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTJweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lVmFyaWFudHNDb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0OHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdE5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTctd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRpc3BsYXk2LXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RyZWZlcmVuY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGRpc3BsYXk1LXdlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlZmVyZW5jZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZV9jYXRlZ29yeXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktR2VuZXJhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS01MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdF9fY2FyZC1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RfX2RldGFpbHMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC10YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9wcmljZV9hbmRfcXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy99XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RmZGZkZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stMTAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuUHJpY2VVbml0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5qcy1zZWxlY3QtcXR5LWNhdGVnb3J5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmpzLXNlbGVjdC1xdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS01MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjay0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAzMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5fc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuanMtc2VsZWN0LXF0eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3RvY2tfbGl2cmFpc29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NS13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm91cnRlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOC41cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW4tc3RvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNDY3MDIgMTYuMDIwNEMzLjk0NzIzIDE2LjAyMDQgMi42NTYyNSAxNS40ODkxIDEuNTk0MDkgMTQuNDI2M0MwLjUzMTM2MyAxMy4zNjQyIDAgMTIuMDczMiAwIDEwLjU1MzRWNS40ODc0M0MwIDMuOTY3NjUgMC41MzEzNjMgMi42NzYzOSAxLjU5NDA5IDEuNjEzNjZDMi42NTYyNSAwLjU1MTQ5OCAzLjk0NzIzIDAuMDIwNDE2MyA1LjQ2NzAyIDAuMDIwNDE2M0gxMC41MzNDMTIuMDUyOCAwLjAyMDQxNjMgMTMuMzQzNyAwLjU1MTQ5OCAxNC40MDU5IDEuNjEzNjZDMTUuNDY4NiAyLjY3NjM5IDE2IDMuOTY3NjUgMTYgNS40ODc0M1YxMC41NTM0QzE2IDEyLjA3MzIgMTUuNDY4NiAxMy4zNjQyIDE0LjQwNTkgMTQuNDI2M0MxMy4zNDM3IDE1LjQ4OTEgMTIuMDUyOCAxNi4wMjA0IDEwLjUzMyAxNi4wMjA0SDUuNDY3MDJaTTcuMTEzNDYgMTEuNTI0NEwxMi4zMjcyIDYuMzMxNzZMMTAuOTk3NCA1LjAyMzA1TDcuMTEzNDYgOC45MDY5Nkw1LjI1NTk0IDcuMDQ5NDRMMy45NDcyMyA4LjM1ODE1TDcuMTEzNDYgMTEuNTI0NFpNNS40NjcwMiAxMy43ODI5SDEwLjUzM0MxMS40MzM2IDEzLjc4MjkgMTIuMTk2OSAxMy40Njk3IDEyLjgyMjggMTIuODQzMkMxMy40NDkzIDEyLjIxNzMgMTMuNzYyNSAxMS40NTQgMTMuNzYyNSAxMC41NTM0VjUuNDg3NDNDMTMuNzYyNSA0LjU4NjgyIDEzLjQ0OTMgMy44MjMyNyAxMi44MjI4IDMuMTk2NzdDMTIuMTk2OSAyLjU3MDg1IDExLjQzMzYgMi4yNTc4OCAxMC41MzMgMi4yNTc4OEg1LjQ2NzAyQzQuNTY2NCAyLjI1Nzg4IDMuODAzMTMgMi41NzA4NSAzLjE3NzIgMy4xOTY3N0MyLjU1MDcxIDMuODIzMjcgMi4yMzc0NyA0LjU4NjgyIDIuMjM3NDcgNS40ODc0M1YxMC41NTM0QzIuMjM3NDcgMTEuNDU0IDIuNTUwNzEgMTIuMjE3MyAzLjE3NzIgMTIuODQzMkMzLjgwMzEzIDEzLjQ2OTcgNC41NjY0IDEzLjc4MjkgNS40NjcwMiAxMy43ODI5WicgZmlsbD0nJTIzNTdBRTQ1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3V0LW9mLXN0b2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgdmlld0JveD0nMCwwLDI1NiwyNTYnIHdpZHRoPSc3cHgnIGhlaWdodD0nN3B4JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyB0cmFuc2Zvcm09JyclM0UlM0NnIGZpbGw9JyUyMzc1NzU3NScgZmlsbC1ydWxlPSdub256ZXJvJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnIHN0cm9rZS1saW5lam9pbj0nbWl0ZXInIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWRhc2hhcnJheT0nJyBzdHJva2UtZGFzaG9mZnNldD0nMCcgZm9udC1mYW1pbHk9J25vbmUnIGZvbnQtd2VpZ2h0PSdub25lJyBmb250LXNpemU9J25vbmUnIHRleHQtYW5jaG9yPSdub25lJyBzdHlsZT0nbWl4LWJsZW5kLW1vZGU6IG5vcm1hbCclM0UlM0NnIHRyYW5zZm9ybT0nc2NhbGUoOC41MzMzMyw4LjUzMzMzKSclM0UlM0NwYXRoIGQ9J003LDRjLTAuMjU1ODcsMCAtMC41MTIwMywwLjA5NzQ3IC0wLjcwNzAzLDAuMjkyOTdsLTIsMmMtMC4zOTEsMC4zOTEgLTAuMzkxLDEuMDI0MDYgMCwxLjQxNDA2bDcuMjkyOTcsNy4yOTI5N2wtNy4yOTI5Nyw3LjI5Mjk3Yy0wLjM5MSwwLjM5MSAtMC4zOTEsMS4wMjQwNiAwLDEuNDE0MDZsMiwyYzAuMzkxLDAuMzkxIDEuMDI0MDYsMC4zOTEgMS40MTQwNiwwbDcuMjkyOTcsLTcuMjkyOTdsNy4yOTI5Nyw3LjI5Mjk3YzAuMzksMC4zOTEgMS4wMjQwNiwwLjM5MSAxLjQxNDA2LDBsMiwtMmMwLjM5MSwtMC4zOTEgMC4zOTEsLTEuMDI0MDYgMCwtMS40MTQwNmwtNy4yOTI5NywtNy4yOTI5N2w3LjI5Mjk3LC03LjI5Mjk3YzAuMzkxLC0wLjM5IDAuMzkxLC0xLjAyNDA2IDAsLTEuNDE0MDZsLTIsLTJjLTAuMzkxLC0wLjM5MSAtMS4wMjQwNiwtMC4zOTEgLTEuNDE0MDYsMGwtNy4yOTI5Nyw3LjI5Mjk3bC03LjI5Mjk3LC03LjI5Mjk3Yy0wLjE5NTUsLTAuMTk1NSAtMC40NTExNiwtMC4yOTI5NyAtMC43MDcwMywtMC4yOTI5N3onJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGl2cmFpc29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlbGl2ZXJ5dGltZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTYtd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1HZW5lcmFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE3IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy44MzQ4NiAxMi41MjA0QzMuMjExMDEgMTIuNTIwNCAyLjY4MjA4IDEyLjMwNjMgMi4yNDgwNyAxMS44NzgyQzEuODEzNTggMTEuNDUgMS41OTAyMSAxMC45MzAyIDEuNTc3OTggMTAuMzE4NkMxLjEyNTM4IDEwLjMwNjMgMC43NDkzNTggMTAuMTQxMiAwLjQ0OTkwOCA5LjgyMzE0QzAuMTQ5OTY5IDkuNTA1MSAwIDkuMTEzNjYgMCA4LjY0ODgzVjIuMTkwMTFDMCAxLjcyNTI4IDAuMTYyMjAyIDEuMzMwNjYgMC40ODY2MDYgMS4wMDYyNkMwLjgxMDUyIDAuNjgyMzQzIDEuMjA0ODkgMC41MjAzODYgMS42Njk3MiAwLjUyMDM4NkgxMC4yNzUyQzEwLjcyNzggMC41MjAzODYgMTEuMDk3NyAwLjY5NDU3NSAxMS4zODUgMS4wNDI5NUMxMS42NzI3IDEuMzkxODIgMTEuODU5MyAxLjc3NDIxIDExLjk0NSAyLjE5MDExVjMuMzgyNzdIMTMuNjY5N0MxMy44MTY1IDMuMzgyNzcgMTMuOTQ1IDMuNDEwMTcgMTQuMDU1IDMuNDY0OTdDMTQuMTY1MSAzLjUyMDI2IDE0LjI2MyAzLjYwMjk2IDE0LjM0ODYgMy43MTMwNUwxNi4yMzg1IDYuMjQ1MTZDMTYuMjk5NyA2LjMxODU1IDE2LjM0MjUgNi4zOTUxMyAxNi4zNjcgNi40NzQ4OEMxNi4zOTE0IDYuNTU0MTUgMTYuNDAzNyA2LjY0MjcxIDE2LjQwMzcgNi43NDA1N1Y5LjQ5Mjg2QzE2LjQwMzcgOS43MjUyOCAxNi4zMjQyIDkuOTIxIDE2LjE2NTEgMTAuMDhDMTYuMDA2MSAxMC4yMzkgMTUuODEwNCAxMC4zMTg2IDE1LjU3OCAxMC4zMTg2SDE0Ljg2MjRDMTQuODUwMiAxMC45MzAyIDE0LjYyNyAxMS40NSAxNC4xOTMgMTEuODc4MkMxMy43NTg1IDEyLjMwNjMgMTMuMjI5NCAxMi41MjA0IDEyLjYwNTUgMTIuNTIwNEMxMS45ODE3IDEyLjUyMDQgMTEuNDUyNyAxMi4zMDYzIDExLjAxODcgMTEuODc4MkMxMC41ODQyIDExLjQ1IDEwLjM2MDkgMTAuOTMwMiAxMC4zNDg2IDEwLjMxODZINi4wOTE3NEM2LjA3OTUxIDEwLjkzMDIgNS44NTYzOSAxMS40NSA1LjQyMjM5IDExLjg3ODJDNC45ODc4OSAxMi4zMDYzIDQuNDU4NzIgMTIuNTIwNCAzLjgzNDg2IDEyLjUyMDRaTTMuODM0ODYgMTAuOTk3NUM0LjA0MjgxIDEwLjk5NzUgNC4yMTcyNSAxMC45MjcgNC4zNTgxNyAxMC43ODYxQzQuNDk4NTkgMTAuNjQ1NiA0LjU2ODgxIDEwLjQ3MTUgNC41Njg4MSAxMC4yNjM1QzQuNTY4ODEgMTAuMDU1NiA0LjQ5ODU5IDkuODgxMzcgNC4zNTgxNyA5Ljc0MDk0QzQuMjE3MjUgOS42MDAwMiA0LjA0MjgxIDkuNTI5NTYgMy44MzQ4NiA5LjUyOTU2QzMuNjI2OTEgOS41Mjk1NiAzLjQ1MjcyIDkuNjAwMDIgMy4zMTIyOSA5Ljc0MDk0QzMuMTcxMzggOS44ODEzNyAzLjEwMDkyIDEwLjA1NTYgMy4xMDA5MiAxMC4yNjM1QzMuMTAwOTIgMTAuNDcxNSAzLjE3MTM4IDEwLjY0NTYgMy4zMTIyOSAxMC43ODYxQzMuNDUyNzIgMTAuOTI3IDMuNjI2OTEgMTAuOTk3NSAzLjgzNDg2IDEwLjk5NzVaTTEyLjYwNTUgMTAuOTk3NUMxMi44MTM1IDEwLjk5NzUgMTIuOTg3NiAxMC45MjcgMTMuMTI4MSAxMC43ODYxQzEzLjI2OSAxMC42NDU2IDEzLjMzOTQgMTAuNDcxNSAxMy4zMzk0IDEwLjI2MzVDMTMuMzM5NCAxMC4wNTU2IDEzLjI2OSA5Ljg4MTM3IDEzLjEyODEgOS43NDA5NEMxMi45ODc2IDkuNjAwMDIgMTIuODEzNSA5LjUyOTU2IDEyLjYwNTUgOS41Mjk1NkMxMi4zOTc2IDkuNTI5NTYgMTIuMjIzNCA5LjYwMDAyIDEyLjA4MjkgOS43NDA5NEMxMS45NDIgOS44ODEzNyAxMS44NzE2IDEwLjA1NTYgMTEuODcxNiAxMC4yNjM1QzExLjg3MTYgMTAuNDcxNSAxMS45NDIgMTAuNjQ1NiAxMi4wODI5IDEwLjc4NjFDMTIuMjIzNCAxMC45MjcgMTIuMzk3NiAxMC45OTc1IDEyLjYwNTUgMTAuOTk3NVpNMTEuOTQ1IDcuMjU0MzNIMTQuOTE3NEwxMy4yNjYxIDUuMDUyNUgxMS45NDVWNy4yNTQzM1onIGZpbGw9JyUyMzM0MzAzMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004Ljc1IDEzLjE0NTRDOC45OTc5MiAxMy4xNDU0IDkuMjA1ODggMTMuMDYxNCA5LjM3Mzg4IDEyLjg5MzRDOS41NDEyOSAxMi43MjYgOS42MjUgMTIuNTE4MyA5LjYyNSAxMi4yNzA0VjguNzQ4NTRDOS42MjUgOC41MDA2MiA5LjU0MTI5IDguMjk2NDYgOS4zNzM4OCA4LjEzNjA0QzkuMjA1ODggNy45NzU2MiA4Ljk5NzkyIDcuODk1NDIgOC43NSA3Ljg5NTQyQzguNTAyMDggNy44OTU0MiA4LjI5NDQyIDcuOTc5MTIgOC4xMjcgOC4xNDY1NEM3Ljk1OSA4LjMxNDU0IDcuODc1IDguNTIyNSA3Ljg3NSA4Ljc3MDQyVjEyLjI5MjNDNy44NzUgMTIuNTQwMiA3Ljk1OSAxMi43NDQ0IDguMTI3IDEyLjkwNDhDOC4yOTQ0MiAxMy4wNjUyIDguNTAyMDggMTMuMTQ1NCA4Ljc1IDEzLjE0NTRaTTguNzUgNi4xNDU0MkM4Ljk5NzkyIDYuMTQ1NDIgOS4yMDU4OCA2LjA2MTQyIDkuMzczODggNS44OTM0MkM5LjU0MTI5IDUuNzI2IDkuNjI1IDUuNTE4MzMgOS42MjUgNS4yNzA0MkM5LjYyNSA1LjAyMjUgOS41NDEyOSA0LjgxNDU0IDkuMzczODggNC42NDY1NEM5LjIwNTg4IDQuNDc5MTIgOC45OTc5MiA0LjM5NTQyIDguNzUgNC4zOTU0MkM4LjUwMjA4IDQuMzk1NDIgOC4yOTQ0MiA0LjQ3OTEyIDguMTI3IDQuNjQ2NTRDNy45NTkgNC44MTQ1NCA3Ljg3NSA1LjAyMjUgNy44NzUgNS4yNzA0MkM3Ljg3NSA1LjUxODMzIDcuOTU5IDUuNzI2IDguMTI3IDUuODkzNDJDOC4yOTQ0MiA2LjA2MTQyIDguNTAyMDggNi4xNDU0MiA4Ljc1IDYuMTQ1NDJaTTguNzUgMTcuNTIwNEM3LjUzOTU4IDE3LjUyMDQgNi40MDIwOCAxNy4yOTA2IDUuMzM3NSAxNi44MzA5QzQuMjcyOTIgMTYuMzcxOCAzLjM0Njg4IDE1Ljc0ODUgMi41NTkzOCAxNC45NjFDMS43NzE4OCAxNC4xNzM1IDEuMTQ4NTggMTMuMjQ3NSAwLjY4OTUgMTIuMTgyOUMwLjIyOTgzMyAxMS4xMTgzIDAgOS45ODA4MyAwIDguNzcwNDJDMCA3LjU2IDAuMjI5ODMzIDYuNDIyNSAwLjY4OTUgNS4zNTc5MkMxLjE0ODU4IDQuMjkzMzMgMS43NzE4OCAzLjM2NzI5IDIuNTU5MzggMi41Nzk3OUMzLjM0Njg4IDEuNzkyMjkgNC4yNzI5MiAxLjE2ODcxIDUuMzM3NSAwLjcwOTA0MUM2LjQwMjA4IDAuMjQ5OTU4IDcuNTM5NTggMC4wMjA0MTYzIDguNzUgMC4wMjA0MTYzQzkuOTYwNDIgMC4wMjA0MTYzIDExLjA5NzkgMC4yNDk5NTggMTIuMTYyNSAwLjcwOTA0MUMxMy4yMjcxIDEuMTY4NzEgMTQuMTUzMSAxLjc5MjI5IDE0Ljk0MDYgMi41Nzk3OUMxNS43MjgxIDMuMzY3MjkgMTYuMzUxNCA0LjI5MzMzIDE2LjgxMDUgNS4zNTc5MkMxNy4yNzAyIDYuNDIyNSAxNy41IDcuNTYgMTcuNSA4Ljc3MDQyQzE3LjUgOS45ODA4MyAxNy4yNzAyIDExLjExODMgMTYuODEwNSAxMi4xODI5QzE2LjM1MTQgMTMuMjQ3NSAxNS43MjgxIDE0LjE3MzUgMTQuOTQwNiAxNC45NjFDMTQuMTUzMSAxNS43NDg1IDEzLjIyNzEgMTYuMzcxOCAxMi4xNjI1IDE2LjgzMDlDMTEuMDk3OSAxNy4yOTA2IDkuOTYwNDIgMTcuNTIwNCA4Ljc1IDE3LjUyMDRaTTguNzUgMTUuNzcwNEMxMC42ODk2IDE1Ljc3MDQgMTIuMzQxMyAxNS4wODg4IDEzLjcwNTEgMTMuNzI1NUMxNS4wNjg0IDEyLjM2MTcgMTUuNzUgMTAuNzEgMTUuNzUgOC43NzA0MkMxNS43NSA2LjgzMDgzIDE1LjA2ODQgNS4xNzkxMiAxMy43MDUxIDMuODE1MjlDMTIuMzQxMyAyLjQ1MjA0IDEwLjY4OTYgMS43NzA0MiA4Ljc1IDEuNzcwNDJDNi44MTA0MiAxLjc3MDQyIDUuMTU5IDIuNDUyMDQgMy43OTU3NSAzLjgxNTI5QzIuNDMxOTIgNS4xNzkxMiAxLjc1IDYuODMwODMgMS43NSA4Ljc3MDQyQzEuNzUgMTAuNzEgMi40MzE5MiAxMi4zNjE3IDMuNzk1NzUgMTMuNzI1NUM1LjE1OSAxNS4wODg4IDYuODEwNDIgMTUuNzcwNCA4Ljc1IDE1Ljc3MDRaJyBmaWxsPSclMjM3NTc1NzUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvX2RlbGl2ZXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokZGlzcGxheTktc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hdmFpbGFiaWxpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokZGlzcGxheTItd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb3VydGVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNCAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuMjA4MDEgMTQuMzUzNEMwLjk3MjAwOCAxNC4zNTM0IDAuNzY3MzQxIDE0LjI2NjcgMC41OTQwMDggMTQuMDkzNEMwLjQyMDAwOCAxMy45MTk0IDAuMzMzMDA4IDEzLjcxNDQgMC4zMzMwMDggMTMuNDc4NEMwLjMzMzAwOCAxMy4yNDI0IDAuNDIwMDA4IDEzLjAzNzcgMC41OTQwMDggMTIuODY0NEMwLjc2NzM0MSAxMi42OTA0IDAuOTcyMDA4IDEyLjYwMzQgMS4yMDgwMSAxMi42MDM0SDEuOTc5MDFWNi44NzQzOEMxLjk3OTAxIDUuNzM1NzEgMi4zMjYzNCA0LjcxODM4IDMuMDIxMDEgMy44MjIzOEMzLjcxNTAxIDIuOTI2MzggNC42MTA2NyAyLjMzOTcxIDUuNzA4MDEgMi4wNjIzOFYxLjQ3ODM4QzUuNzA4MDEgMS4xMTc3MSA1LjgzMzAxIDAuODEyMzc4IDYuMDgzMDEgMC41NjIzNzhDNi4zMzMwMSAwLjMxMjM3OCA2LjYzODY3IDAuMTg3Mzc4IDcuMDAwMDEgMC4xODczNzhDNy4zNjEzNCAwLjE4NzM3OCA3LjY2NzAxIDAuMzEyMzc4IDcuOTE3MDEgMC41NjIzNzhDOC4xNjcwMSAwLjgxMjM3OCA4LjI5MjAxIDEuMTE3NzEgOC4yOTIwMSAxLjQ3ODM4VjIuMDYyMzhDOS4zODkzNCAyLjMzOTcxIDEwLjI4MTcgMi45MjYzOCAxMC45NjkgMy44MjIzOEMxMS42NTYzIDQuNzE4MzggMTIgNS43MzU3MSAxMiA2Ljg3NDM4VjEyLjYwMzRIMTIuNzkyQzEzLjAyOCAxMi42MDM0IDEzLjIzMjcgMTIuNjkwNCAxMy40MDYgMTIuODY0NEMxMy41OCAxMy4wMzc3IDEzLjY2NyAxMy4yNDI0IDEzLjY2NyAxMy40Nzg0QzEzLjY2NyAxMy43MTQ0IDEzLjU4IDEzLjkxOTQgMTMuNDA2IDE0LjA5MzRDMTMuMjMyNyAxNC4yNjY3IDEzLjAyOCAxNC4zNTM0IDEyLjc5MiAxNC4zNTM0SDEuMjA4MDFaTTcuMDAwMDEgMTYuODUzNEM2LjUyODAxIDE2Ljg1MzQgNi4xMzIwMSAxNi42OTM3IDUuODEyMDEgMTYuMzc0NEM1LjQ5MjY3IDE2LjA1NSA1LjMzMzAxIDE1LjY1OTQgNS4zMzMwMSAxNS4xODc0SDguNjY3MDFDOC42NjcwMSAxNS42NTk0IDguNTA3MzQgMTYuMDU1IDguMTg4MDEgMTYuMzc0NEM3Ljg2ODAxIDE2LjY5MzcgNy40NzIwMSAxNi44NTM0IDcuMDAwMDEgMTYuODUzNFonIGZpbGw9JyUyM0UyMDc3MycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50YXJpZiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0b2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjA0IDE1LjkzNzVDOS42NTEzOSAxNi4zMjYxIDkuMTgxMzYgMTYuNTIwNCA4LjYyOTg1IDE2LjUyMDRDOC4wNzgzNCAxNi41MjA0IDcuNjA4MyAxNi4zMjYxIDcuMjE5NzQgMTUuOTM3NUwwLjYwMTY0NSA5LjMxOTQ1QzAuNDEzNjMxIDkuMTMxNDMgMC4yNjYyMjggOC45MTUzNCAwLjE1OTQzNiA4LjY3MTE3QzAuMDUzMTQ1MyA4LjQyNjUgMCA4LjE2NjI5IDAgNy44OTA1NFYyLjUxMzM0QzAgMS45NjE4MyAwLjE5NDI4MSAxLjQ5MTc5IDAuNTgyODQ0IDEuMTAzMjNDMC45NzE0MDYgMC43MTQ2NjcgMS40NDE0NCAwLjUyMDM4NiAxLjk5Mjk1IDAuNTIwMzg2SDcuMzcwMTVDNy42NDU5MSAwLjUyMDM4NiA3LjkwNjEyIDAuNTczNTMxIDguMTUwNzkgMC42Nzk4MjJDOC4zOTQ5NSAwLjc4NjYxNCA4LjYxMTA1IDAuOTM0MDE3IDguNzk5MDYgMS4xMjIwM0wxNS40MTcyIDcuNzQwMTNDMTUuODA1NyA4LjEyODY5IDE2IDguNTk4NzIgMTYgOS4xNTAyM0MxNiA5LjcwMTc0IDE1LjgwNTcgMTAuMTcxOCAxNS40MTcyIDEwLjU2MDNMMTAuMDQgMTUuOTM3NVpNOC42NDg2NSAxNC41NDYyTDE0LjAyNTkgOS4xNjkwM0w3LjM3MDE1IDIuNTEzMzRIMS45OTI5NVY3Ljg5MDU0TDguNjQ4NjUgMTQuNTQ2MlpNMy44NzMwOSA1LjUyMTU2QzQuMTg2NDUgNS41MjE1NiA0LjQ1MjY4IDUuNDExNzYgNC42NzE3NyA1LjE5MjE2QzQuODkxMzggNC45NzMwNiA1LjAwMTE4IDQuNzA2ODMgNS4wMDExOCA0LjM5MzQ4QzUuMDAxMTggNC4wODAxMiA0Ljg5MTM4IDMuODEzODkgNC42NzE3NyAzLjU5NDc5QzQuNDUyNjggMy4zNzUxOSA0LjE4NjQ1IDMuMjY1MzkgMy44NzMwOSAzLjI2NTM5QzMuNTU5NzMgMy4yNjUzOSAzLjI5MzUxIDMuMzc1MTkgMy4wNzQ0MSAzLjU5NDc5QzIuODU0ODEgMy44MTM4OSAyLjc0NTAxIDQuMDgwMTIgMi43NDUwMSA0LjM5MzQ4QzIuNzQ1MDEgNC43MDY4MyAyLjg1NDgxIDQuOTczMDYgMy4wNzQ0MSA1LjE5MjE2QzMuMjkzNTEgNS40MTE3NiAzLjU1OTczIDUuNTIxNTYgMy44NzMwOSA1LjUyMTU2WicgZmlsbD0nJTIzRTIwNzczJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yLjA3NTE2IDEyLjk5NThMMC44MDQ0NjQgOC40Njc4MUMwLjc0NDgwNyA4LjI2NDk4IDAuNzUzODc1IDguMDQ3MTEgMC44MzE2NjggNy44MTQyMUMwLjkwODk4MyA3LjU4MTc5IDEuMDcyOTIgNy40MjM4MiAxLjMyMzQ4IDcuMzQwM0wyLjEyODg1IDcuMDUzOTRWMy43MjUwOEMyLjEyODg1IDMuMjk1NTUgMi4yODM5NiAyLjkyODU0IDIuNTk0MTcgMi42MjQwNUMyLjkwNDM5IDIuMzIwMDQgMy4yNzQyNiAyLjE2ODA0IDMuNzAzNzkgMi4xNjgwNEg1LjcwODI3VjAuMDIwMzg1N0gxMC4yODk5VjIuMTY4MDRIMTIuMjk0NEMxMi43MjM5IDIuMTY4MDQgMTMuMDkzOCAyLjMyMDA0IDEzLjQwNCAyLjYyNDA1QzEzLjcxNDIgMi45Mjg1NCAxMy44NjkzIDMuMjk1NTUgMTMuODY5MyAzLjcyNTA4VjcuMDUzOTRMMTQuNjc0NyA3LjM0MDNDMTQuOTM3MiA3LjQzNTc1IDE1LjEwNDIgNy41OTM3MiAxNS4xNzU4IDcuODE0MjFDMTUuMjQ3NCA4LjAzNTE4IDE1LjI1MzQgOC4yNTMwNSAxNS4xOTM3IDguNDY3ODFMMTMuOTIzIDEyLjk5NThDMTMuMjkwNyAxMi45OTU4IDEyLjcxMiAxMi44NjE0IDEyLjE4NyAxMi41OTI3QzExLjY2MiAxMi4zMjQ1IDExLjIyMDYgMTEuOTk5NSAxMC44NjI2IDExLjYxNzdDMTAuNTA0NyAxMi4wMTE0IDEwLjA4MTEgMTIuMzM5NiA5LjU5MTk0IDEyLjYwMkM5LjEwMjc1IDEyLjg2NDUgOC41NzE4IDEyLjk5NTggNy45OTkxIDEyLjk5NThDNy40MjYzOSAxMi45OTU4IDYuODk1NDQgMTIuODY0NSA2LjQwNjI1IDEyLjYwMkM1LjkxNzA3IDEyLjMzOTYgNS40OTM1IDEyLjAxMTQgNS4xMzU1NiAxMS42MTc3QzQuNzc3NjIgMTEuOTk5NSA0LjMzNjE2IDEyLjMyNDUgMy44MTExOCAxMi41OTI3QzMuMjg2MTkgMTIuODYxNCAyLjcwNzUyIDEyLjk5NTggMi4wNzUxNiAxMi45OTU4Wk0wLjg0MDI1OCAxNi4wMjA0VjE0LjM5MThIMi4yNzIwM0MyLjc3MzE0IDE0LjM5MTggMy4yNjgzIDE0LjMxNDIgMy43NTc0OCAxNC4xNTkxQzQuMjQ2NjcgMTQuMDA0IDQuNzA2MDMgMTMuNzcxMyA1LjEzNTU2IDEzLjQ2MTFDNS41NjUwOSAxMy43NzEzIDYuMDI0NDUgMTMuOTk4IDYuNTEzNjQgMTQuMTQxMkM3LjAwMjgyIDE0LjI4NDQgNy40OTc5OCAxNC4zNTYgNy45OTkxIDE0LjM1NkM4LjUwMDIxIDE0LjM1NiA4Ljk5NTM3IDE0LjI4NDQgOS40ODQ1NSAxNC4xNDEyQzkuOTczNzQgMTMuOTk4IDEwLjQzMzEgMTMuNzcxMyAxMC44NjI2IDEzLjQ2MTFDMTEuMjkyMiAxMy43NzEzIDExLjc1MTUgMTQuMDA0IDEyLjI0MDcgMTQuMTU5MUMxMi43Mjk5IDE0LjMxNDIgMTMuMjI1IDE0LjM5MTggMTMuNzI2MiAxNC4zOTE4SDE1LjE1NzlWMTYuMDIwNEgxMy43MjYyQzEzLjIyNSAxNi4wMjA0IDEyLjczNTkgMTUuOTYwNyAxMi4yNTg2IDE1Ljg0MTRDMTEuNzgxMyAxNS43MjIxIDExLjMxNiAxNS41NDMxIDEwLjg2MjYgMTUuMzA0NUMxMC40MDkyIDE1LjU0MzEgOS45NDEwNSAxNS43MjIxIDkuNDU4MDcgMTUuODQxNEM4Ljk3NDYxIDE1Ljk2MDcgOC40ODgyOCAxNi4wMjA0IDcuOTk5MSAxNi4wMjA0QzcuNTA5OTEgMTYuMDIwNCA3LjAyMzgyIDE1Ljk2MDcgNi41NDA4NCAxNS44NDE0QzYuMDU3MzggMTUuNzIyMSA1LjU4ODk1IDE1LjU0MzEgNS4xMzU1NiAxNS4zMDQ1QzQuNjgyMTcgMTUuNTQzMSA0LjIxNjg0IDE1LjcyMjEgMy43Mzk1OSAxNS44NDE0QzMuMjYyMzMgMTUuOTYwNyAyLjc3MzE0IDE2LjAyMDQgMi4yNzIwMyAxNi4wMjA0SDAuODQwMjU4Wk0zLjc1NzQ4IDYuNTUyODJMNy45OTkxIDUuMTc0NzVMMTIuMjQwNyA2LjU1MjgyVjMuNzk2NjdIMy43NTc0OFY2LjU1MjgyWicgZmlsbD0nJTIzMzQzMDMyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmF0ZWF1LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hdmlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjQ2NzAyIDE2LjUyMDRDMy45NDcyMyAxNi41MjA0IDIuNjU2MjUgMTUuOTg5IDEuNTk0MDkgMTQuOTI2M0MwLjUzMTM2MyAxMy44NjQxIDAgMTIuNTczMiAwIDExLjA1MzRWNS45ODc0QzAgNC40Njc2MiAwLjUzMTM2MyAzLjE3NjM2IDEuNTk0MDkgMi4xMTM2M0MyLjY1NjI1IDEuMDUxNDcgMy45NDcyMyAwLjUyMDM4NiA1LjQ2NzAyIDAuNTIwMzg2SDEwLjUzM0MxMi4wNTI4IDAuNTIwMzg2IDEzLjM0MzcgMS4wNTE0NyAxNC40MDU5IDIuMTEzNjNDMTUuNDY4NiAzLjE3NjM2IDE2IDQuNDY3NjIgMTYgNS45ODc0VjExLjA1MzRDMTYgMTIuNTczMiAxNS40Njg2IDEzLjg2NDEgMTQuNDA1OSAxNC45MjYzQzEzLjM0MzcgMTUuOTg5IDEyLjA1MjggMTYuNTIwNCAxMC41MzMgMTYuNTIwNEg1LjQ2NzAyWk03LjExMzQ2IDEyLjAyNDNMMTIuMzI3MiA2LjgzMTczTDEwLjk5NzQgNS41MjMwMkw3LjExMzQ2IDkuNDA2OTNMNS4yNTU5NCA3LjU0OTQxTDMuOTQ3MjMgOC44NTgxMkw3LjExMzQ2IDEyLjAyNDNaTTUuNDY3MDIgMTQuMjgyOUgxMC41MzNDMTEuNDMzNiAxNC4yODI5IDEyLjE5NjkgMTMuOTY5NyAxMi44MjI4IDEzLjM0MzJDMTMuNDQ5MyAxMi43MTczIDEzLjc2MjUgMTEuOTU0IDEzLjc2MjUgMTEuMDUzNFY1Ljk4NzRDMTMuNzYyNSA1LjA4Njc5IDEzLjQ0OTMgNC4zMjMyNCAxMi44MjI4IDMuNjk2NzRDMTIuMTk2OSAzLjA3MDgyIDExLjQzMzYgMi43NTc4NSAxMC41MzMgMi43NTc4NUg1LjQ2NzAyQzQuNTY2NCAyLjc1Nzg1IDMuODAzMTMgMy4wNzA4MiAzLjE3NzIgMy42OTY3NEMyLjU1MDcxIDQuMzIzMjQgMi4yMzc0NyA1LjA4Njc5IDIuMjM3NDcgNS45ODc0VjExLjA1MzRDMi4yMzc0NyAxMS45NTQgMi41NTA3MSAxMi43MTczIDMuMTc3MiAxMy4zNDMyQzMuODAzMTMgMTMuOTY5NyA0LjU2NjQgMTQuMjgyOSA1LjQ2NzAyIDE0LjI4MjlaJyBmaWxsPSclMjNFQjZEMjInLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVsaXZlcnktaW5mb3JtYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMi4wNzUxNiAxMi45OTU4TDAuODA0NDY0IDguNDY3ODFDMC43NDQ4MDcgOC4yNjQ5OCAwLjc1Mzg3NSA4LjA0NzExIDAuODMxNjY4IDcuODE0MjFDMC45MDg5ODMgNy41ODE3OSAxLjA3MjkyIDcuNDIzODIgMS4zMjM0OCA3LjM0MDNMMi4xMjg4NSA3LjA1Mzk0VjMuNzI1MDhDMi4xMjg4NSAzLjI5NTU1IDIuMjgzOTYgMi45Mjg1NCAyLjU5NDE3IDIuNjI0MDVDMi45MDQzOSAyLjMyMDA0IDMuMjc0MjYgMi4xNjgwNCAzLjcwMzc5IDIuMTY4MDRINS43MDgyN1YwLjAyMDM4NTdIMTAuMjg5OVYyLjE2ODA0SDEyLjI5NDRDMTIuNzIzOSAyLjE2ODA0IDEzLjA5MzggMi4zMjAwNCAxMy40MDQgMi42MjQwNUMxMy43MTQyIDIuOTI4NTQgMTMuODY5MyAzLjI5NTU1IDEzLjg2OTMgMy43MjUwOFY3LjA1Mzk0TDE0LjY3NDcgNy4zNDAzQzE0LjkzNzIgNy40MzU3NSAxNS4xMDQyIDcuNTkzNzIgMTUuMTc1OCA3LjgxNDIxQzE1LjI0NzQgOC4wMzUxOCAxNS4yNTM0IDguMjUzMDUgMTUuMTkzNyA4LjQ2NzgxTDEzLjkyMyAxMi45OTU4QzEzLjI5MDcgMTIuOTk1OCAxMi43MTIgMTIuODYxNCAxMi4xODcgMTIuNTkyN0MxMS42NjIgMTIuMzI0NSAxMS4yMjA2IDExLjk5OTUgMTAuODYyNiAxMS42MTc3QzEwLjUwNDcgMTIuMDExNCAxMC4wODExIDEyLjMzOTYgOS41OTE5NCAxMi42MDJDOS4xMDI3NSAxMi44NjQ1IDguNTcxOCAxMi45OTU4IDcuOTk5MSAxMi45OTU4QzcuNDI2MzkgMTIuOTk1OCA2Ljg5NTQ0IDEyLjg2NDUgNi40MDYyNSAxMi42MDJDNS45MTcwNyAxMi4zMzk2IDUuNDkzNSAxMi4wMTE0IDUuMTM1NTYgMTEuNjE3N0M0Ljc3NzYyIDExLjk5OTUgNC4zMzYxNiAxMi4zMjQ1IDMuODExMTggMTIuNTkyN0MzLjI4NjE5IDEyLjg2MTQgMi43MDc1MiAxMi45OTU4IDIuMDc1MTYgMTIuOTk1OFpNMC44NDAyNTggMTYuMDIwNFYxNC4zOTE4SDIuMjcyMDNDMi43NzMxNCAxNC4zOTE4IDMuMjY4MyAxNC4zMTQyIDMuNzU3NDggMTQuMTU5MUM0LjI0NjY3IDE0LjAwNCA0LjcwNjAzIDEzLjc3MTMgNS4xMzU1NiAxMy40NjExQzUuNTY1MDkgMTMuNzcxMyA2LjAyNDQ1IDEzLjk5OCA2LjUxMzY0IDE0LjE0MTJDNy4wMDI4MiAxNC4yODQ0IDcuNDk3OTggMTQuMzU2IDcuOTk5MSAxNC4zNTZDOC41MDAyMSAxNC4zNTYgOC45OTUzNyAxNC4yODQ0IDkuNDg0NTUgMTQuMTQxMkM5Ljk3Mzc0IDEzLjk5OCAxMC40MzMxIDEzLjc3MTMgMTAuODYyNiAxMy40NjExQzExLjI5MjIgMTMuNzcxMyAxMS43NTE1IDE0LjAwNCAxMi4yNDA3IDE0LjE1OTFDMTIuNzI5OSAxNC4zMTQyIDEzLjIyNSAxNC4zOTE4IDEzLjcyNjIgMTQuMzkxOEgxNS4xNTc5VjE2LjAyMDRIMTMuNzI2MkMxMy4yMjUgMTYuMDIwNCAxMi43MzU5IDE1Ljk2MDcgMTIuMjU4NiAxNS44NDE0QzExLjc4MTMgMTUuNzIyMSAxMS4zMTYgMTUuNTQzMSAxMC44NjI2IDE1LjMwNDVDMTAuNDA5MiAxNS41NDMxIDkuOTQxMDUgMTUuNzIyMSA5LjQ1ODA3IDE1Ljg0MTRDOC45NzQ2MSAxNS45NjA3IDguNDg4MjggMTYuMDIwNCA3Ljk5OTEgMTYuMDIwNEM3LjUwOTkxIDE2LjAyMDQgNy4wMjM4MiAxNS45NjA3IDYuNTQwODQgMTUuODQxNEM2LjA1NzM4IDE1LjcyMjEgNS41ODg5NSAxNS41NDMxIDUuMTM1NTYgMTUuMzA0NUM0LjY4MjE3IDE1LjU0MzEgNC4yMTY4NCAxNS43MjIxIDMuNzM5NTkgMTUuODQxNEMzLjI2MjMzIDE1Ljk2MDcgMi43NzMxNCAxNi4wMjA0IDIuMjcyMDMgMTYuMDIwNEgwLjg0MDI1OFpNMy43NTc0OCA2LjU1MjgyTDcuOTk5MSA1LjE3NDc1TDEyLjI0MDcgNi41NTI4MlYzLjc5NjY3SDMuNzU3NDhWNi41NTI4MlonIGZpbGw9JyUyMzM0MzAzMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmF2aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjEyMzE1IDE2LjAzMDNWMTQuNjUxTDYuNjk5NTEgMTMuNDY4N1Y5LjMzMDc2TDAgMTEuMzAxMlY5LjUyNzhMNi42OTk1MSA1LjU4NjkxVjEuMzExMDVDNi42OTk1MSAwLjk1NjM3MiA2LjgyNzcyIDAuNjUwODIyIDcuMDg0MTQgMC4zOTQ0MDFDNy4zNDAwMyAwLjEzODUwNiA3LjY0NTMyIDAuMDEwNTU5MSA4IDAuMDEwNTU5MUM4LjM1NDY4IDAuMDEwNTU5MSA4LjY2MDIzIDAuMTM4NTA2IDguOTE2NjUgMC4zOTQ0MDFDOS4xNzI1NSAwLjY1MDgyMiA5LjMwMDQ5IDAuOTU2MzcyIDkuMzAwNDkgMS4zMTEwNVY1LjU4NjkxTDE2IDkuNTI3OFYxMS4zMDEyTDkuMzAwNDkgOS4zMzA3NlYxMy40Njg3TDEwLjg3NjggMTQuNjUxVjE2LjAzMDNMOCAxNS4yMjI0TDUuMTIzMTUgMTYuMDMwM1onIGZpbGw9JyUyMzM0MzAzMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgLnN0b2NrX2xpdnJhaXNvbl90YXJpZlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgNywgMTE1LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5qcy1zZWxlY3QtcXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmxvYXRSaWdodFByaWNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbC1jb25maWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZGlzcGxheTEzLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHBpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTktd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwaW5rICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTktd2VpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXUsXHJcbiAgICAgICAgICAgICAgICAgICAuYXZpb25fc3RvY2tfbGl2cmFpc29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS1iZyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuanMtc2VsZWN0LXF0eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5QcmljZVVuaXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHBpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RfcHJpY2VfYW5kX3F0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5qcy1zZWxlY3QtcXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hZGRUb0NhcnRfbGlzdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICBcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iZztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG9wcGluZ19jYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNjY0OTEgMTcuMDIwNEM1LjIwMjA0IDE3LjAyMDQgNC44MDU5NCAxNi44NTU3IDQuNDc2NiAxNi41MjY0QzQuMTQ2NyAxNi4xOTY1IDMuOTgxNzUgMTUuODAwMSAzLjk4MTc1IDE1LjMzNzJDMy45ODE3NSAxNC44NzQ0IDQuMTQ2NyAxNC40NzgzIDQuNDc2NiAxNC4xNDg5QzQuODA1OTQgMTMuODE5IDUuMjAyMDQgMTMuNjU0MSA1LjY2NDkxIDEzLjY1NDFDNi4xMjc3OCAxMy42NTQxIDYuNTIzODkgMTMuODE5IDYuODUzMjMgMTQuMTQ4OUM3LjE4MzEzIDE0LjQ3ODMgNy4zNDgwOCAxNC44NzQ0IDcuMzQ4MDggMTUuMzM3MkM3LjM0ODA4IDE1LjgwMDEgNy4xODMxMyAxNi4xOTY1IDYuODUzMjMgMTYuNTI2NEM2LjUyMzg5IDE2Ljg1NTcgNi4xMjc3OCAxNy4wMjA0IDUuNjY0OTEgMTcuMDIwNFpNMTQuMDgwOCAxNy4wMjA0QzEzLjYxNzkgMTcuMDIwNCAxMy4yMjE4IDE2Ljg1NTcgMTIuODkyNCAxNi41MjY0QzEyLjU2MjUgMTYuMTk2NSAxMi4zOTc2IDE1LjgwMDEgMTIuMzk3NiAxNS4zMzcyQzEyLjM5NzYgMTQuODc0NCAxMi41NjI1IDE0LjQ3ODMgMTIuODkyNCAxNC4xNDg5QzEzLjIyMTggMTMuODE5IDEzLjYxNzkgMTMuNjU0MSAxNC4wODA4IDEzLjY1NDFDMTQuNTQzNiAxMy42NTQxIDE0Ljk0IDEzLjgxOSAxNS4yNjk5IDE0LjE0ODlDMTUuNTk5MyAxNC40NzgzIDE1Ljc2MzkgMTQuODc0NCAxNS43NjM5IDE1LjMzNzJDMTUuNzYzOSAxNS44MDAxIDE1LjU5OTMgMTYuMTk2NSAxNS4yNjk5IDE2LjUyNjRDMTQuOTQgMTYuODU1NyAxNC41NDM2IDE3LjAyMDQgMTQuMDgwOCAxNy4wMjA0Wk01LjA3NTggMy41NTUwN0w2Ljk2OTM3IDcuNTMxNTVIMTIuODYwNUwxNS4wMjc1IDMuNTU1MDdINS4wNzU4Wk01LjY2NDkxIDEyLjgxMjVDNC45OTE2NSAxMi44MTI1IDQuNDg2NyAxMi41MjEzIDQuMTUwMDYgMTEuOTM4OUMzLjgxMzQzIDExLjM1NzEgMy44MDY0MiAxMC43Nzg3IDQuMTI5MDIgMTAuMjAzNkw1LjI0NDEyIDguMTgzNzhMMi4yNTY1IDEuODcxOUgxLjQzNTk1QzEuMTgzNDggMS44NzE5IDAuOTY5NzE1IDEuNzg0MSAwLjc5NDY2NiAxLjYwODQ5QzAuNjE5MDU1IDEuNDMzNDQgMC41MzEyNSAxLjIxMjY2IDAuNTMxMjUgMC45NDYxNTlDMC41MzEyNSAwLjY3OTY1NyAwLjYxOTA1NSAwLjQ1ODYwMSAwLjc5NDY2NiAwLjI4Mjk5QzAuOTY5NzE1IDAuMTA3OTQxIDEuMTkwNDkgMC4wMjA0MTYzIDEuNDU2OTkgMC4wMjA0MTYzSDIuODAzNTNDMi45NzE4NCAwLjAyMDQxNjMgMy4xMzY3OSAwLjA2OTUwODcgMy4yOTgzOCAwLjE2NzY5NEMzLjQ1OTQgMC4yNjU4NzggMy41ODE5OSAwLjQwNjE0MiAzLjY2NjE1IDAuNTg4NDg2TDQuMTkyMTQgMS43MDM1OEgxNi40MTYyQzE2Ljg5MyAxLjcwMzU4IDE3LjIwODYgMS44NjQ4OSAxNy4zNjI5IDIuMTg3NUMxNy41MTcyIDIuNTEwMSAxNy41MDMyIDIuODYwNzYgMTcuMzIwOSAzLjIzOTQ4TDE0LjQzODQgOC40MzYyNkMxNC4yODQxIDguNzMwODEgMTQuMDczNyA4Ljk1ODYgMTMuODA3MiA5LjExOTYyQzEzLjU0MDcgOS4yODEyMSAxMy4yMzkyIDkuMzYyIDEyLjkwMjUgOS4zNjJINi42NzQ4MUw1Ljc5MTE1IDEwLjk2MUgxNC45NDM0QzE1LjE5NTkgMTAuOTYxIDE1LjQwOTkgMTEuMDQ4OCAxNS41ODU1IDExLjIyNDRDMTUuNzYwNiAxMS4zOTk1IDE1Ljg0ODEgMTEuNjIwMyAxNS44NDgxIDExLjg4NjhDMTUuODQ4MSAxMi4xNTMzIDE1Ljc2MDYgMTIuMzc0MyAxNS41ODU1IDEyLjU0OTlDMTUuNDA5OSAxMi43MjUgMTUuMTg4OCAxMi44MTI1IDE0LjkyMjMgMTIuODEyNUg1LjY2NDkxWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktYmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNob3BwaW5nX2NhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjY2NDkxIDE3LjAyMDRDNS4yMDIwNCAxNy4wMjA0IDQuODA1OTQgMTYuODU1NyA0LjQ3NjYgMTYuNTI2NEM0LjE0NjcgMTYuMTk2NSAzLjk4MTc1IDE1LjgwMDEgMy45ODE3NSAxNS4zMzcyQzMuOTgxNzUgMTQuODc0NCA0LjE0NjcgMTQuNDc4MyA0LjQ3NjYgMTQuMTQ4OUM0LjgwNTk0IDEzLjgxOSA1LjIwMjA0IDEzLjY1NDEgNS42NjQ5MSAxMy42NTQxQzYuMTI3NzggMTMuNjU0MSA2LjUyMzg5IDEzLjgxOSA2Ljg1MzIzIDE0LjE0ODlDNy4xODMxMyAxNC40NzgzIDcuMzQ4MDggMTQuODc0NCA3LjM0ODA4IDE1LjMzNzJDNy4zNDgwOCAxNS44MDAxIDcuMTgzMTMgMTYuMTk2NSA2Ljg1MzIzIDE2LjUyNjRDNi41MjM4OSAxNi44NTU3IDYuMTI3NzggMTcuMDIwNCA1LjY2NDkxIDE3LjAyMDRaTTE0LjA4MDggMTcuMDIwNEMxMy42MTc5IDE3LjAyMDQgMTMuMjIxOCAxNi44NTU3IDEyLjg5MjQgMTYuNTI2NEMxMi41NjI1IDE2LjE5NjUgMTIuMzk3NiAxNS44MDAxIDEyLjM5NzYgMTUuMzM3MkMxMi4zOTc2IDE0Ljg3NDQgMTIuNTYyNSAxNC40NzgzIDEyLjg5MjQgMTQuMTQ4OUMxMy4yMjE4IDEzLjgxOSAxMy42MTc5IDEzLjY1NDEgMTQuMDgwOCAxMy42NTQxQzE0LjU0MzYgMTMuNjU0MSAxNC45NCAxMy44MTkgMTUuMjY5OSAxNC4xNDg5QzE1LjU5OTMgMTQuNDc4MyAxNS43NjM5IDE0Ljg3NDQgMTUuNzYzOSAxNS4zMzcyQzE1Ljc2MzkgMTUuODAwMSAxNS41OTkzIDE2LjE5NjUgMTUuMjY5OSAxNi41MjY0QzE0Ljk0IDE2Ljg1NTcgMTQuNTQzNiAxNy4wMjA0IDE0LjA4MDggMTcuMDIwNFpNNS4wNzU4IDMuNTU1MDdMNi45NjkzNyA3LjUzMTU1SDEyLjg2MDVMMTUuMDI3NSAzLjU1NTA3SDUuMDc1OFpNNS42NjQ5MSAxMi44MTI1QzQuOTkxNjUgMTIuODEyNSA0LjQ4NjcgMTIuNTIxMyA0LjE1MDA2IDExLjkzODlDMy44MTM0MyAxMS4zNTcxIDMuODA2NDIgMTAuNzc4NyA0LjEyOTAyIDEwLjIwMzZMNS4yNDQxMiA4LjE4Mzc4TDIuMjU2NSAxLjg3MTlIMS40MzU5NUMxLjE4MzQ4IDEuODcxOSAwLjk2OTcxNSAxLjc4NDEgMC43OTQ2NjYgMS42MDg0OUMwLjYxOTA1NSAxLjQzMzQ0IDAuNTMxMjUgMS4yMTI2NiAwLjUzMTI1IDAuOTQ2MTU5QzAuNTMxMjUgMC42Nzk2NTcgMC42MTkwNTUgMC40NTg2MDEgMC43OTQ2NjYgMC4yODI5OUMwLjk2OTcxNSAwLjEwNzk0MSAxLjE5MDQ5IDAuMDIwNDE2MyAxLjQ1Njk5IDAuMDIwNDE2M0gyLjgwMzUzQzIuOTcxODQgMC4wMjA0MTYzIDMuMTM2NzkgMC4wNjk1MDg3IDMuMjk4MzggMC4xNjc2OTRDMy40NTk0IDAuMjY1ODc4IDMuNTgxOTkgMC40MDYxNDIgMy42NjYxNSAwLjU4ODQ4Nkw0LjE5MjE0IDEuNzAzNThIMTYuNDE2MkMxNi44OTMgMS43MDM1OCAxNy4yMDg2IDEuODY0ODkgMTcuMzYyOSAyLjE4NzVDMTcuNTE3MiAyLjUxMDEgMTcuNTAzMiAyLjg2MDc2IDE3LjMyMDkgMy4yMzk0OEwxNC40Mzg0IDguNDM2MjZDMTQuMjg0MSA4LjczMDgxIDE0LjA3MzcgOC45NTg2IDEzLjgwNzIgOS4xMTk2MkMxMy41NDA3IDkuMjgxMjEgMTMuMjM5MiA5LjM2MiAxMi45MDI1IDkuMzYySDYuNjc0ODFMNS43OTExNSAxMC45NjFIMTQuOTQzNEMxNS4xOTU5IDEwLjk2MSAxNS40MDk5IDExLjA0ODggMTUuNTg1NSAxMS4yMjQ0QzE1Ljc2MDYgMTEuMzk5NSAxNS44NDgxIDExLjYyMDMgMTUuODQ4MSAxMS44ODY4QzE1Ljg0ODEgMTIuMTUzMyAxNS43NjA2IDEyLjM3NDMgMTUuNTg1NSAxMi41NDk5QzE1LjQwOTkgMTIuNzI1IDE1LjE4ODggMTIuODEyNSAxNC45MjIzIDEyLjgxMjVINS42NjQ5MVonIGZpbGw9J1wiICskcHJpbWFyeS1iZytcIicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbGVydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvcHBpbmdfYWxlcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE0IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS40NjAwNyAxMy45MDM4QzEuMTg5MzUgMTMuOTAzOCAwLjk2MjgwOSAxMy44MTUzIDAuNzgwNDQ2IDEzLjYzODJDMC41OTgzNjUgMTMuNDYxMSAwLjUwNzMyNCAxMy4yNDI3IDAuNTA3MzI0IDEyLjk4MjlDMC41MDczMjQgMTIuNzExNCAwLjU5ODM2NSAxMi40ODcyIDAuNzgwNDQ2IDEyLjMxMDFDMC45NjI4MDkgMTIuMTMzIDEuMTgzNDIgMTIuMDQ0NSAxLjQ0MjI5IDEyLjA0NDVIMi4xNDgxN1Y3LjMzMzc2QzIuMTQ4MTcgNi4yMjQyMyAyLjQ2NTc1IDUuMjIwOCAzLjEwMDkyIDQuMzIzNDlDMy43MzYwOCAzLjQyNjE3IDQuNTg4NzYgMi44NTM1NSA1LjY1ODk0IDIuNjA1NjRWMi4xOTg0OUM1LjY1ODk0IDEuODIwOCA1Ljc4ODM4IDEuNTA1MDMgNi4wNDcyNCAxLjI1MTE2QzYuMzA2MTEgMC45OTcyOTUgNi42MjM2OSAwLjg3MDM2MSA2Ljk5OTk5IDAuODcwMzYxQzcuMzc2MjkgMC44NzAzNjEgNy42OTM4NyAwLjk5NzI5NSA3Ljk1Mjc0IDEuMjUxMTZDOC4yMTE2IDEuNTA1MDMgOC4zNDEwNCAxLjgyMDggOC4zNDEwNCAyLjE5ODQ5VjIuNjA1NjRDOS40MjMwOCAyLjg1MzU1IDEwLjI4NDYgMy40MjYxNyAxMC45MjU3IDQuMzIzNDlDMTEuNTY2OCA1LjIyMDggMTEuODg3NCA2LjIyNDIzIDExLjg4NzQgNy4zMzM3NlYxMi4wNDQ1SDEyLjU3NTVDMTIuODIyNSAxMi4wNDQ1IDEzLjA0IDEyLjEzNiAxMy4yMjggMTIuMzE5QzEzLjQxNjMgMTIuNTAxOCAxMy41MTA0IDEyLjcyMyAxMy41MTA0IDEyLjk4MjlDMTMuNTEwNCAxMy4yNDI3IDEzLjQxNjMgMTMuNDYxMSAxMy4yMjggMTMuNjM4MkMxMy4wNCAxMy44MTUzIDEyLjgyMjUgMTMuOTAzOCAxMi41NzU1IDEzLjkwMzhIMS40NjAwN1pNNy4wMTc3OCAxNi4wOTk0QzYuNTgyNDcgMTYuMDk5NCA2LjIwOSAxNS45NDYgNS44OTczNCAxNS42MzkxQzUuNTg1NjkgMTUuMzMyMyA1LjQyOTg2IDE0Ljk2MDQgNS40Mjk4NiAxNC41MjM1SDguNTg3OUM4LjU4NzkgMTQuOTYwNCA4LjQzMjA4IDE1LjMzMjMgOC4xMjA0MiAxNS42MzkxQzcuODA4NzcgMTUuOTQ2IDcuNDQxMjIgMTYuMDk5NCA3LjAxNzc4IDE2LjA5OTRaTTMuOTgyOTUgMTIuMDQ0NUgxMC4wMTdWNy4zMzM3NkMxMC4wMTcgNi40ODM3NiA5LjcyODggNS43NjM2NyA5LjE1MjM2IDUuMTczNDlDOC41NzYxOSA0LjU4MzMgNy44NjQ2NiA0LjI4ODIxIDcuMDE3NzggNC4yODgyMUM2LjE3MDg5IDQuMjg4MjEgNS40NTMyOSA0LjU4MzMgNC44NjQ5OSA1LjE3MzQ5QzQuMjc2OTYgNS43NjM2NyAzLjk4Mjk1IDYuNDgzNzYgMy45ODI5NSA3LjMzMzc2VjEyLjA0NDVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvcHBpbmdfYWxlcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE0IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS40NjAwNyAxMy45MDM4QzEuMTg5MzUgMTMuOTAzOCAwLjk2MjgwOSAxMy44MTUzIDAuNzgwNDQ2IDEzLjYzODJDMC41OTgzNjUgMTMuNDYxMSAwLjUwNzMyNCAxMy4yNDI3IDAuNTA3MzI0IDEyLjk4MjlDMC41MDczMjQgMTIuNzExNCAwLjU5ODM2NSAxMi40ODcyIDAuNzgwNDQ2IDEyLjMxMDFDMC45NjI4MDkgMTIuMTMzIDEuMTgzNDIgMTIuMDQ0NSAxLjQ0MjI5IDEyLjA0NDVIMi4xNDgxN1Y3LjMzMzc2QzIuMTQ4MTcgNi4yMjQyMyAyLjQ2NTc1IDUuMjIwOCAzLjEwMDkyIDQuMzIzNDlDMy43MzYwOCAzLjQyNjE3IDQuNTg4NzYgMi44NTM1NSA1LjY1ODk0IDIuNjA1NjRWMi4xOTg0OUM1LjY1ODk0IDEuODIwOCA1Ljc4ODM4IDEuNTA1MDMgNi4wNDcyNCAxLjI1MTE2QzYuMzA2MTEgMC45OTcyOTUgNi42MjM2OSAwLjg3MDM2MSA2Ljk5OTk5IDAuODcwMzYxQzcuMzc2MjkgMC44NzAzNjEgNy42OTM4NyAwLjk5NzI5NSA3Ljk1Mjc0IDEuMjUxMTZDOC4yMTE2IDEuNTA1MDMgOC4zNDEwNCAxLjgyMDggOC4zNDEwNCAyLjE5ODQ5VjIuNjA1NjRDOS40MjMwOCAyLjg1MzU1IDEwLjI4NDYgMy40MjYxNyAxMC45MjU3IDQuMzIzNDlDMTEuNTY2OCA1LjIyMDggMTEuODg3NCA2LjIyNDIzIDExLjg4NzQgNy4zMzM3NlYxMi4wNDQ1SDEyLjU3NTVDMTIuODIyNSAxMi4wNDQ1IDEzLjA0IDEyLjEzNiAxMy4yMjggMTIuMzE5QzEzLjQxNjMgMTIuNTAxOCAxMy41MTA0IDEyLjcyMyAxMy41MTA0IDEyLjk4MjlDMTMuNTEwNCAxMy4yNDI3IDEzLjQxNjMgMTMuNDYxMSAxMy4yMjggMTMuNjM4MkMxMy4wNCAxMy44MTUzIDEyLjgyMjUgMTMuOTAzOCAxMi41NzU1IDEzLjkwMzhIMS40NjAwN1pNNy4wMTc3OCAxNi4wOTk0QzYuNTgyNDcgMTYuMDk5NCA2LjIwOSAxNS45NDYgNS44OTczNCAxNS42MzkxQzUuNTg1NjkgMTUuMzMyMyA1LjQyOTg2IDE0Ljk2MDQgNS40Mjk4NiAxNC41MjM1SDguNTg3OUM4LjU4NzkgMTQuOTYwNCA4LjQzMjA4IDE1LjMzMjMgOC4xMjA0MiAxNS42MzkxQzcuODA4NzcgMTUuOTQ2IDcuNDQxMjIgMTYuMDk5NCA3LjAxNzc4IDE2LjA5OTRaTTMuOTgyOTUgMTIuMDQ0NUgxMC4wMTdWNy4zMzM3NkMxMC4wMTcgNi40ODM3NiA5LjcyODggNS43NjM2NyA5LjE1MjM2IDUuMTczNDlDOC41NzYxOSA0LjU4MzMgNy44NjQ2NiA0LjI4ODIxIDcuMDE3NzggNC4yODgyMUM2LjE3MDg5IDQuMjg4MjEgNS40NTMyOSA0LjU4MzMgNC44NjQ5OSA1LjE3MzQ5QzQuMjc2OTYgNS43NjM2NyAzLjk4Mjk1IDYuNDgzNzYgMy45ODI5NSA3LjMzMzc2VjEyLjA0NDVaJyBmaWxsPSdcIiArJHBpbmsrXCInLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0LXBhZ2UtbGluaywuZmlyc3QtcGFnZS1saW5re1xyXG4gICAgICAgIGNvbG9yIDokYmxhY2stMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uanMtc2VsZWN0LXF0eS1jYXRlZ29yeS5vcGVuX3NlbGVjdHtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgLmxlZnQtY29sdW1uIC5tb2JpbGVfYnRuX2ZpdGxlcl90cmlle1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAyODtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHJlbSAtMC42MjVyZW0gMC42MjVyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICNzZWFyY2hfZmlsdGVyX3RvZ2dsZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogQ0VOVEVSO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjNzU3NTc1O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3NlYXJjaF90cmllX3RvZ2dsZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsI29mZmNhbnZhc19zZWFyY2hfZmlsdGVye1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIH1cclxuICAgIC5jb3VudF9maWx0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy43NXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kZXNpZ24tcm9zZS1wbmV1LWRlYWwsICNFMjA3NzMpO1xyXG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlKCkge1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdGFibGV0KCkge1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsZykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiJGNvbG9yXzE6ICMwMDA7XHJcbiRjb2xvcl8yOiAjRTIwNzczO1xyXG4kY29sb3JfMzogIzc1NzU3NTtcclxuXHJcbiNpbmRleCB7XHJcbiAgaDIsIC5oMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY19jZW50cmVfbW91bnRpbmdfbWFydGluaXF1ZSAuYmxvY19jZW50ZXJfbW91bnRpbmdfaW1nX2xpbmsgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzE3NGY3OCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICMxNzRmNzggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ibG9jX2NlbnRlcl9tb3VudGluZ19pbWdfbGluayBhIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICB9XHJcblxyXG4gIC5wcmVzdGFibG9nIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2dfbGlzdF8xLTcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIC5ibG9ja19jb250IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5ibG9ja19iYXMge1xyXG4gICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5ibG9nX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvY2tfdG9wIGltZyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgcGFkZGluZzogMCAxMCUgMCAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMCUgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Vjb25kYmxvY2ticmFuZCB7XHJcbiAgICAuc2Vjb25kQmxvY2tDb250ZW50IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAyMHB4O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA3cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuXHJcbiAgICAgIC5zaG93TW9yZVN0eWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGlkZGVuTGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5wbmV1Q2F0ZWdvcmllIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIC5wbmV1Q2F0ZWdvcmllQ29udGVudCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9ja1RvcCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNFMjA3NzM7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2tCb3R0b20ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9ja0JvdHRvbS5zaG93bGVzcyB7XHJcbiAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNob3dNb3JlU3R5bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmZpcnN0YmxvY2JyYW5kIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDMwMzI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbSAyLjVyZW07XHJcbiAgICBnYXA6IDAuNjI1cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgNywgMTE1LCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41NjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBuZXVHdWlkZSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbSAyLjVyZW07XHJcbiAgICBnYXA6IDEuODc1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI0NFRTNFRDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVibG9jcmVhc3N1cmFuY2UtY29uYXRpbmVyIHtcclxuICAgIC5saXN0UmVhc3N1cmFuY2VzSG9tZVBhZ2VUb3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5ibG9jLXJlYXNzdXJhbmNlc2hvbWVwYWdldG9wIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mZWF0dXJlZC1wcm9kdWN0cywgLmJlc3Qtc2VsbGVyLWJsb2Mge1xyXG4gICAgLnByb2R1Y3RzIHtcclxuICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzAlIDAgMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1JSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wdWxhcl9zZWFyY2gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4zNXJlbTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93big1NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2N1c3RvbS10ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItY29udGFpbmVyIHtcclxuICAjbGluay1jdXN0b20tcGFnZS1mYXFzLTIge1xyXG4gICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgfVxyXG5cclxuICAjYmxvY2tfbXlhY2NvdW50X2luZm9zIHtcclxuICAgICNmb290ZXJfYWNjb3VudF9saXN0IHtcclxuICAgICAgI2xveWFsdHktbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmljb24tc2F2aW5nczEge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNyZWZlcnJhbHByb2dyYW0tbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5pY29uLWdyb3VwX2FkZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LS1tb2R1bGUtZWdyZWZlcnJhbHByb2dyYW0tcHJvZ3JhbWhvbWUge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5sYXp5LWJhY2tncm91bmQudmlzaWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5maXJzdGJsb2NicmFuZCAuY29sX2F2aXNfY3VzdG9tZXIgaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhLWJhcnM6YmVmb3JlIHtcclxuICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tZW51LWljb24uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgd2lkdGg6IDIycHg7XHJcbiAgIGhlaWdodDogMTVweDtcclxufSIsImJvZHkjY2hlY2tvdXR7XHJcbiAgLmxvYWRlci1jYXJ0e1xyXG4gICAgLnNwaW5uZXItYm9yZGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDoyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sLWhlYWRlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNTNyZW07XHJcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgfVxyXG5cclxuICAjY2FydC1zdW1tYXJ5LXByb2R1Y3QtbGlzdCAubWVkaWEtcmVjYXAtbGFiZWwgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5wYWdlLW9yZGVyIHtcclxuICAgIC5wcm9tby1jb2RlX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41NjNyZW07XHJcbiAgICB9XHJcbiAgICAuYmxvYy1wYWllbWVudCB7XHJcbiAgICAgIC5jYXJ0LWdyaWQtcmlnaHQuY2hlY2tvdXQtc3RlcC00IHtcclxuICAgICAgICAuYmxvY2stdG90YWwge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX3Bhbm5lbF9wYWllbWVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOTM4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJib2R5LnBhZ2UtcHJvZHVjdCB7XHJcbiAgY29sb3I6ICRibGFjay0xMDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gIC5ibG9ja190aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1ICogJHNwYWNlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC50aXRsZV9ibG9jX3Byb2R1Y3R7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICB9XHJcbiAgLnByb2R1Y3QtZmxhZ3N7XHJcbiAgICB0b3A6MTAlO1xyXG4gIH1cclxuICAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEuMjUgKiAkc3BhY2VyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcclxuICAgIC5oMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGRpc3BsYXk4LXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNi40cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGRpc3BsYXk2LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0X2luZm9zIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTk0O1xyXG5cclxuICAgICAgLnByb2R1Y3RfaW5mb3NfZGltZW5zaW9ucywgLnByb2R1Y3RfaW5mb3NfdHlwZV9wbmV1ICB7XHJcbiAgICAgICAgLmJsb2NrX2NvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGRpc3BsYXk2LXNpemU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42ODc1ICogJHNwYWNlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICAgICAgLmJsb2NrX3RpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6JGRpc3BsYXk1LXNpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJsb2NrX2NvbnRlbnR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3RfaW5mb3NfdHlwZV9wbmV1IHtcclxuICAgICAgICAuYmxvY2tfY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRkaXNwbGF5Ni1zaXplO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NSAqICRzcGFjZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF9pbmZvc19wZXJmb3JtYW5jZXNfbW9iaWxle1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLmJsb2NrX3RpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiRkaXNwbGF5NS1zaXplO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hdmFpbGFiaWxpdHl7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgLnByb2R1Y3QtbGFzdC1pdGVtc3RleHQtd2FybmluZ3tcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGRpc3BsYXk1LXNpemU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGVsaXZlcnkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAuZGVsaXZlcnktaW5mb3JtYXRpb257XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NS13ZWlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Ni13ZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtaW5mby1hbGVydHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg0NHJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hZGQtdG8tY2FydCAucXR5ICNxdWFudGl0eV93YW50ZWQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXktNTAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Ni13ZWlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYWRkLXRvLWNhcnQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgLmJsb2NrY2FydF9faWNvbntcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRkaXNwbGF5NS1zaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAuYmxvY2tjYXJ0X19pY29ue1xyXG4gICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtdW5pdHkgLC50ZXh0LWluZm8tYWxlcnRcclxuICAgIHtcclxuICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGRpc3BsYXk5LXNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LXVuaXR5e1xyXG4gICAgICBmb250LXdlaWdodDogJGRpc3BsYXk1LXdlaWdodDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTM4cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXJyZW50LXByaWNlLWRpc3BsYXksLnByaWNlLWFmdGVyLWNvbW1he1xyXG4gICAgICBmb250LXdlaWdodDogJGRpc3BsYXk4LXdlaWdodDtcclxuICAgICAgZm9udC1zaXplOiAkZGlzcGxheTctc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6Mi4yNXJlbTtcclxuICAgIH1cclxuICAgIC5jdXJyZW50LXByaWNlLWRpc3BsYXl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5wcmljZS1hZnRlci1jb21tYXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcbiAgICAgIHRvcDogLTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3RfcHJlc3RhdGlvbnNfcmVhc3N1cmFuY2V7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0X3ByZXN0YXRpb25ze1xyXG4gICAgICBmb250LXdlaWdodDogJGRpc3BsYXk1LXdlaWdodDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtYmxvY2tfcmVhc3N1cmFuY2UsLmNvbC1ibG9ja19sb3lhbHR5e1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTk0O1xyXG4gICAgICAuYmxvY2tfdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiRkaXNwbGF5NS1zaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW1fcmVhc3N1cmFuY2V7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTYtd2VpZ2h0O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAuaXRlbS1wcm9kdWN0e1xyXG4gICAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LXJlYXNzdXJhbmNlIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIC5ibG9jay10aXRsZXtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGRpc3BsYXk1LXdlaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm91cnRlZW47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIxcHggO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLmRlc2NyaXB0b3BuLWJsb2Nre1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdF9hdmlzX2V4cGVydHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC5leHBlcnRfYXZpc3tcclxuICAgICAgcHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Ny13ZWlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHBlcnRfaW1ne1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5OS13ZWlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZGlzcGxheTYtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDMwcHggMzBweCAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlX2F2YW50YWdlc3tcclxuICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NS13ZWlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGRpc3BsYXk2LXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgLmxpc3RfYXZhbnRhZ2VzIGxpe1xyXG4gICAgICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnZhbGlnbjo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk5NDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIC52YXJpYW50c1Byb2R1Y3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbVRleHQxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtVGV4dDIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtVGV4dDMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtVGV4dCB7XHJcblxyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyNSUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMjUlIDEwMCUsIDAlIDUwJSk7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAubGV0dHJlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTUtd2VpZ2h0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1hZGQtdG8tY2FydHtcclxuICAgIC5xdHl7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgfVxyXG4gIH1cclxuICAjZWdsb3lhbHR5e1xyXG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjokYmxhY2stMTAwO1xyXG4gICAgLnRleHQtc2Vjb25kYXJ5e1xyXG4gICAgICBmb250LXdlaWdodDogJGRpc3BsYXk1LXdlaWdodDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmFkZFRvQ2FydF9saXN0aW5nLmFsZXJ0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iZztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgJi5zaG9wcGluZ19jYXJ0IHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNjY0OTEgMTcuMDIwNEM1LjIwMjA0IDE3LjAyMDQgNC44MDU5NCAxNi44NTU3IDQuNDc2NiAxNi41MjY0QzQuMTQ2NyAxNi4xOTY1IDMuOTgxNzUgMTUuODAwMSAzLjk4MTc1IDE1LjMzNzJDMy45ODE3NSAxNC44NzQ0IDQuMTQ2NyAxNC40NzgzIDQuNDc2NiAxNC4xNDg5QzQuODA1OTQgMTMuODE5IDUuMjAyMDQgMTMuNjU0MSA1LjY2NDkxIDEzLjY1NDFDNi4xMjc3OCAxMy42NTQxIDYuNTIzODkgMTMuODE5IDYuODUzMjMgMTQuMTQ4OUM3LjE4MzEzIDE0LjQ3ODMgNy4zNDgwOCAxNC44NzQ0IDcuMzQ4MDggMTUuMzM3MkM3LjM0ODA4IDE1LjgwMDEgNy4xODMxMyAxNi4xOTY1IDYuODUzMjMgMTYuNTI2NEM2LjUyMzg5IDE2Ljg1NTcgNi4xMjc3OCAxNy4wMjA0IDUuNjY0OTEgMTcuMDIwNFpNMTQuMDgwOCAxNy4wMjA0QzEzLjYxNzkgMTcuMDIwNCAxMy4yMjE4IDE2Ljg1NTcgMTIuODkyNCAxNi41MjY0QzEyLjU2MjUgMTYuMTk2NSAxMi4zOTc2IDE1LjgwMDEgMTIuMzk3NiAxNS4zMzcyQzEyLjM5NzYgMTQuODc0NCAxMi41NjI1IDE0LjQ3ODMgMTIuODkyNCAxNC4xNDg5QzEzLjIyMTggMTMuODE5IDEzLjYxNzkgMTMuNjU0MSAxNC4wODA4IDEzLjY1NDFDMTQuNTQzNiAxMy42NTQxIDE0Ljk0IDEzLjgxOSAxNS4yNjk5IDE0LjE0ODlDMTUuNTk5MyAxNC40NzgzIDE1Ljc2MzkgMTQuODc0NCAxNS43NjM5IDE1LjMzNzJDMTUuNzYzOSAxNS44MDAxIDE1LjU5OTMgMTYuMTk2NSAxNS4yNjk5IDE2LjUyNjRDMTQuOTQgMTYuODU1NyAxNC41NDM2IDE3LjAyMDQgMTQuMDgwOCAxNy4wMjA0Wk01LjA3NTggMy41NTUwN0w2Ljk2OTM3IDcuNTMxNTVIMTIuODYwNUwxNS4wMjc1IDMuNTU1MDdINS4wNzU4Wk01LjY2NDkxIDEyLjgxMjVDNC45OTE2NSAxMi44MTI1IDQuNDg2NyAxMi41MjEzIDQuMTUwMDYgMTEuOTM4OUMzLjgxMzQzIDExLjM1NzEgMy44MDY0MiAxMC43Nzg3IDQuMTI5MDIgMTAuMjAzNkw1LjI0NDEyIDguMTgzNzhMMi4yNTY1IDEuODcxOUgxLjQzNTk1QzEuMTgzNDggMS44NzE5IDAuOTY5NzE1IDEuNzg0MSAwLjc5NDY2NiAxLjYwODQ5QzAuNjE5MDU1IDEuNDMzNDQgMC41MzEyNSAxLjIxMjY2IDAuNTMxMjUgMC45NDYxNTlDMC41MzEyNSAwLjY3OTY1NyAwLjYxOTA1NSAwLjQ1ODYwMSAwLjc5NDY2NiAwLjI4Mjk5QzAuOTY5NzE1IDAuMTA3OTQxIDEuMTkwNDkgMC4wMjA0MTYzIDEuNDU2OTkgMC4wMjA0MTYzSDIuODAzNTNDMi45NzE4NCAwLjAyMDQxNjMgMy4xMzY3OSAwLjA2OTUwODcgMy4yOTgzOCAwLjE2NzY5NEMzLjQ1OTQgMC4yNjU4NzggMy41ODE5OSAwLjQwNjE0MiAzLjY2NjE1IDAuNTg4NDg2TDQuMTkyMTQgMS43MDM1OEgxNi40MTYyQzE2Ljg5MyAxLjcwMzU4IDE3LjIwODYgMS44NjQ4OSAxNy4zNjI5IDIuMTg3NUMxNy41MTcyIDIuNTEwMSAxNy41MDMyIDIuODYwNzYgMTcuMzIwOSAzLjIzOTQ4TDE0LjQzODQgOC40MzYyNkMxNC4yODQxIDguNzMwODEgMTQuMDczNyA4Ljk1ODYgMTMuODA3MiA5LjExOTYyQzEzLjU0MDcgOS4yODEyMSAxMy4yMzkyIDkuMzYyIDEyLjkwMjUgOS4zNjJINi42NzQ4MUw1Ljc5MTE1IDEwLjk2MUgxNC45NDM0QzE1LjE5NTkgMTAuOTYxIDE1LjQwOTkgMTEuMDQ4OCAxNS41ODU1IDExLjIyNDRDMTUuNzYwNiAxMS4zOTk1IDE1Ljg0ODEgMTEuNjIwMyAxNS44NDgxIDExLjg4NjhDMTUuODQ4MSAxMi4xNTMzIDE1Ljc2MDYgMTIuMzc0MyAxNS41ODU1IDEyLjU0OTlDMTUuNDA5OSAxMi43MjUgMTUuMTg4OCAxMi44MTI1IDE0LjkyMjMgMTIuODEyNUg1LjY2NDkxWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWJnO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmc7XHJcblxyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICYuc2hvcHBpbmdfY2FydCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS42NjQ5MSAxNy4wMjA0QzUuMjAyMDQgMTcuMDIwNCA0LjgwNTk0IDE2Ljg1NTcgNC40NzY2IDE2LjUyNjRDNC4xNDY3IDE2LjE5NjUgMy45ODE3NSAxNS44MDAxIDMuOTgxNzUgMTUuMzM3MkMzLjk4MTc1IDE0Ljg3NDQgNC4xNDY3IDE0LjQ3ODMgNC40NzY2IDE0LjE0ODlDNC44MDU5NCAxMy44MTkgNS4yMDIwNCAxMy42NTQxIDUuNjY0OTEgMTMuNjU0MUM2LjEyNzc4IDEzLjY1NDEgNi41MjM4OSAxMy44MTkgNi44NTMyMyAxNC4xNDg5QzcuMTgzMTMgMTQuNDc4MyA3LjM0ODA4IDE0Ljg3NDQgNy4zNDgwOCAxNS4zMzcyQzcuMzQ4MDggMTUuODAwMSA3LjE4MzEzIDE2LjE5NjUgNi44NTMyMyAxNi41MjY0QzYuNTIzODkgMTYuODU1NyA2LjEyNzc4IDE3LjAyMDQgNS42NjQ5MSAxNy4wMjA0Wk0xNC4wODA4IDE3LjAyMDRDMTMuNjE3OSAxNy4wMjA0IDEzLjIyMTggMTYuODU1NyAxMi44OTI0IDE2LjUyNjRDMTIuNTYyNSAxNi4xOTY1IDEyLjM5NzYgMTUuODAwMSAxMi4zOTc2IDE1LjMzNzJDMTIuMzk3NiAxNC44NzQ0IDEyLjU2MjUgMTQuNDc4MyAxMi44OTI0IDE0LjE0ODlDMTMuMjIxOCAxMy44MTkgMTMuNjE3OSAxMy42NTQxIDE0LjA4MDggMTMuNjU0MUMxNC41NDM2IDEzLjY1NDEgMTQuOTQgMTMuODE5IDE1LjI2OTkgMTQuMTQ4OUMxNS41OTkzIDE0LjQ3ODMgMTUuNzYzOSAxNC44NzQ0IDE1Ljc2MzkgMTUuMzM3MkMxNS43NjM5IDE1LjgwMDEgMTUuNTk5MyAxNi4xOTY1IDE1LjI2OTkgMTYuNTI2NEMxNC45NCAxNi44NTU3IDE0LjU0MzYgMTcuMDIwNCAxNC4wODA4IDE3LjAyMDRaTTUuMDc1OCAzLjU1NTA3TDYuOTY5MzcgNy41MzE1NUgxMi44NjA1TDE1LjAyNzUgMy41NTUwN0g1LjA3NThaTTUuNjY0OTEgMTIuODEyNUM0Ljk5MTY1IDEyLjgxMjUgNC40ODY3IDEyLjUyMTMgNC4xNTAwNiAxMS45Mzg5QzMuODEzNDMgMTEuMzU3MSAzLjgwNjQyIDEwLjc3ODcgNC4xMjkwMiAxMC4yMDM2TDUuMjQ0MTIgOC4xODM3OEwyLjI1NjUgMS44NzE5SDEuNDM1OTVDMS4xODM0OCAxLjg3MTkgMC45Njk3MTUgMS43ODQxIDAuNzk0NjY2IDEuNjA4NDlDMC42MTkwNTUgMS40MzM0NCAwLjUzMTI1IDEuMjEyNjYgMC41MzEyNSAwLjk0NjE1OUMwLjUzMTI1IDAuNjc5NjU3IDAuNjE5MDU1IDAuNDU4NjAxIDAuNzk0NjY2IDAuMjgyOTlDMC45Njk3MTUgMC4xMDc5NDEgMS4xOTA0OSAwLjAyMDQxNjMgMS40NTY5OSAwLjAyMDQxNjNIMi44MDM1M0MyLjk3MTg0IDAuMDIwNDE2MyAzLjEzNjc5IDAuMDY5NTA4NyAzLjI5ODM4IDAuMTY3Njk0QzMuNDU5NCAwLjI2NTg3OCAzLjU4MTk5IDAuNDA2MTQyIDMuNjY2MTUgMC41ODg0ODZMNC4xOTIxNCAxLjcwMzU4SDE2LjQxNjJDMTYuODkzIDEuNzAzNTggMTcuMjA4NiAxLjg2NDg5IDE3LjM2MjkgMi4xODc1QzE3LjUxNzIgMi41MTAxIDE3LjUwMzIgMi44NjA3NiAxNy4zMjA5IDMuMjM5NDhMMTQuNDM4NCA4LjQzNjI2QzE0LjI4NDEgOC43MzA4MSAxNC4wNzM3IDguOTU4NiAxMy44MDcyIDkuMTE5NjJDMTMuNTQwNyA5LjI4MTIxIDEzLjIzOTIgOS4zNjIgMTIuOTAyNSA5LjM2Mkg2LjY3NDgxTDUuNzkxMTUgMTAuOTYxSDE0Ljk0MzRDMTUuMTk1OSAxMC45NjEgMTUuNDA5OSAxMS4wNDg4IDE1LjU4NTUgMTEuMjI0NEMxNS43NjA2IDExLjM5OTUgMTUuODQ4MSAxMS42MjAzIDE1Ljg0ODEgMTEuODg2OEMxNS44NDgxIDEyLjE1MzMgMTUuNzYwNiAxMi4zNzQzIDE1LjU4NTUgMTIuNTQ5OUMxNS40MDk5IDEyLjcyNSAxNS4xODg4IDEyLjgxMjUgMTQuOTIyMyAxMi44MTI1SDUuNjY0OTFaJyBmaWxsPSdcIiArJHByaW1hcnktYmcrXCInLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWxlcnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcGluaztcclxuXHJcbiAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgJi5zaG9wcGluZ19hbGVydCB7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTQgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjQ2MDA3IDEzLjkwMzhDMS4xODkzNSAxMy45MDM4IDAuOTYyODA5IDEzLjgxNTMgMC43ODA0NDYgMTMuNjM4MkMwLjU5ODM2NSAxMy40NjExIDAuNTA3MzI0IDEzLjI0MjcgMC41MDczMjQgMTIuOTgyOUMwLjUwNzMyNCAxMi43MTE0IDAuNTk4MzY1IDEyLjQ4NzIgMC43ODA0NDYgMTIuMzEwMUMwLjk2MjgwOSAxMi4xMzMgMS4xODM0MiAxMi4wNDQ1IDEuNDQyMjkgMTIuMDQ0NUgyLjE0ODE3VjcuMzMzNzZDMi4xNDgxNyA2LjIyNDIzIDIuNDY1NzUgNS4yMjA4IDMuMTAwOTIgNC4zMjM0OUMzLjczNjA4IDMuNDI2MTcgNC41ODg3NiAyLjg1MzU1IDUuNjU4OTQgMi42MDU2NFYyLjE5ODQ5QzUuNjU4OTQgMS44MjA4IDUuNzg4MzggMS41MDUwMyA2LjA0NzI0IDEuMjUxMTZDNi4zMDYxMSAwLjk5NzI5NSA2LjYyMzY5IDAuODcwMzYxIDYuOTk5OTkgMC44NzAzNjFDNy4zNzYyOSAwLjg3MDM2MSA3LjY5Mzg3IDAuOTk3Mjk1IDcuOTUyNzQgMS4yNTExNkM4LjIxMTYgMS41MDUwMyA4LjM0MTA0IDEuODIwOCA4LjM0MTA0IDIuMTk4NDlWMi42MDU2NEM5LjQyMzA4IDIuODUzNTUgMTAuMjg0NiAzLjQyNjE3IDEwLjkyNTcgNC4zMjM0OUMxMS41NjY4IDUuMjIwOCAxMS44ODc0IDYuMjI0MjMgMTEuODg3NCA3LjMzMzc2VjEyLjA0NDVIMTIuNTc1NUMxMi44MjI1IDEyLjA0NDUgMTMuMDQgMTIuMTM2IDEzLjIyOCAxMi4zMTlDMTMuNDE2MyAxMi41MDE4IDEzLjUxMDQgMTIuNzIzIDEzLjUxMDQgMTIuOTgyOUMxMy41MTA0IDEzLjI0MjcgMTMuNDE2MyAxMy40NjExIDEzLjIyOCAxMy42MzgyQzEzLjA0IDEzLjgxNTMgMTIuODIyNSAxMy45MDM4IDEyLjU3NTUgMTMuOTAzOEgxLjQ2MDA3Wk03LjAxNzc4IDE2LjA5OTRDNi41ODI0NyAxNi4wOTk0IDYuMjA5IDE1Ljk0NiA1Ljg5NzM0IDE1LjYzOTFDNS41ODU2OSAxNS4zMzIzIDUuNDI5ODYgMTQuOTYwNCA1LjQyOTg2IDE0LjUyMzVIOC41ODc5QzguNTg3OSAxNC45NjA0IDguNDMyMDggMTUuMzMyMyA4LjEyMDQyIDE1LjYzOTFDNy44MDg3NyAxNS45NDYgNy40NDEyMiAxNi4wOTk0IDcuMDE3NzggMTYuMDk5NFpNMy45ODI5NSAxMi4wNDQ1SDEwLjAxN1Y3LjMzMzc2QzEwLjAxNyA2LjQ4Mzc2IDkuNzI4OCA1Ljc2MzY3IDkuMTUyMzYgNS4xNzM0OUM4LjU3NjE5IDQuNTgzMyA3Ljg2NDY2IDQuMjg4MjEgNy4wMTc3OCA0LjI4ODIxQzYuMTcwODkgNC4yODgyMSA1LjQ1MzI5IDQuNTgzMyA0Ljg2NDk5IDUuMTczNDlDNC4yNzY5NiA1Ljc2MzY3IDMuOTgyOTUgNi40ODM3NiAzLjk4Mjk1IDcuMzMzNzZWMTIuMDQ0NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBpbms7XHJcbiAgICAgICAgY29sb3I6ICRwaW5rO1xyXG5cclxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgJi5zaG9wcGluZ19hbGVydCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTQgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjQ2MDA3IDEzLjkwMzhDMS4xODkzNSAxMy45MDM4IDAuOTYyODA5IDEzLjgxNTMgMC43ODA0NDYgMTMuNjM4MkMwLjU5ODM2NSAxMy40NjExIDAuNTA3MzI0IDEzLjI0MjcgMC41MDczMjQgMTIuOTgyOUMwLjUwNzMyNCAxMi43MTE0IDAuNTk4MzY1IDEyLjQ4NzIgMC43ODA0NDYgMTIuMzEwMUMwLjk2MjgwOSAxMi4xMzMgMS4xODM0MiAxMi4wNDQ1IDEuNDQyMjkgMTIuMDQ0NUgyLjE0ODE3VjcuMzMzNzZDMi4xNDgxNyA2LjIyNDIzIDIuNDY1NzUgNS4yMjA4IDMuMTAwOTIgNC4zMjM0OUMzLjczNjA4IDMuNDI2MTcgNC41ODg3NiAyLjg1MzU1IDUuNjU4OTQgMi42MDU2NFYyLjE5ODQ5QzUuNjU4OTQgMS44MjA4IDUuNzg4MzggMS41MDUwMyA2LjA0NzI0IDEuMjUxMTZDNi4zMDYxMSAwLjk5NzI5NSA2LjYyMzY5IDAuODcwMzYxIDYuOTk5OTkgMC44NzAzNjFDNy4zNzYyOSAwLjg3MDM2MSA3LjY5Mzg3IDAuOTk3Mjk1IDcuOTUyNzQgMS4yNTExNkM4LjIxMTYgMS41MDUwMyA4LjM0MTA0IDEuODIwOCA4LjM0MTA0IDIuMTk4NDlWMi42MDU2NEM5LjQyMzA4IDIuODUzNTUgMTAuMjg0NiAzLjQyNjE3IDEwLjkyNTcgNC4zMjM0OUMxMS41NjY4IDUuMjIwOCAxMS44ODc0IDYuMjI0MjMgMTEuODg3NCA3LjMzMzc2VjEyLjA0NDVIMTIuNTc1NUMxMi44MjI1IDEyLjA0NDUgMTMuMDQgMTIuMTM2IDEzLjIyOCAxMi4zMTlDMTMuNDE2MyAxMi41MDE4IDEzLjUxMDQgMTIuNzIzIDEzLjUxMDQgMTIuOTgyOUMxMy41MTA0IDEzLjI0MjcgMTMuNDE2MyAxMy40NjExIDEzLjIyOCAxMy42MzgyQzEzLjA0IDEzLjgxNTMgMTIuODIyNSAxMy45MDM4IDEyLjU3NTUgMTMuOTAzOEgxLjQ2MDA3Wk03LjAxNzc4IDE2LjA5OTRDNi41ODI0NyAxNi4wOTk0IDYuMjA5IDE1Ljk0NiA1Ljg5NzM0IDE1LjYzOTFDNS41ODU2OSAxNS4zMzIzIDUuNDI5ODYgMTQuOTYwNCA1LjQyOTg2IDE0LjUyMzVIOC41ODc5QzguNTg3OSAxNC45NjA0IDguNDMyMDggMTUuMzMyMyA4LjEyMDQyIDE1LjYzOTFDNy44MDg3NyAxNS45NDYgNy40NDEyMiAxNi4wOTk0IDcuMDE3NzggMTYuMDk5NFpNMy45ODI5NSAxMi4wNDQ1SDEwLjAxN1Y3LjMzMzc2QzEwLjAxNyA2LjQ4Mzc2IDkuNzI4OCA1Ljc2MzY3IDkuMTUyMzYgNS4xNzM0OUM4LjU3NjE5IDQuNTgzMyA3Ljg2NDY2IDQuMjg4MjEgNy4wMTc3OCA0LjI4ODIxQzYuMTcwODkgNC4yODgyMSA1LjQ1MzI5IDQuNTgzMyA0Ljg2NDk5IDUuMTczNDlDNC4yNzY5NiA1Ljc2MzY3IDMuOTgyOTUgNi40ODM3NiAzLjk4Mjk1IDcuMzMzNzZWMTIuMDQ0NVonIGZpbGw9J1wiICskcGluaytcIicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkub3Blbl9zZWxlY3R7XHJcbiAgJjo6YWZ0ZXJ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICBzZWxlY3QuanMtc2VsZWN0LXF0eXtcclxuICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSAgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgYm9keS5wYWdlLXByb2R1Y3R7XHJcbiAgICAudGV4dF9hdmlzX2V4cGVydHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxuICAgIC5leHBlcnRfYXZpc3tcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTk0O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RfZGV0YWlsc19maXJzdHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG5cclxuICAgIH1cclxuICAgIC5wcm9kdWN0X3ByZXN0YXRpb25zX3JlYXNzdXJhbmNle1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB1bnNldDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgLmNvbC1ibG9ja19yZWFzc3VyYW5jZSwuY29sLWJsb2NrX2xveWFsdHl7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF9wcmVzdGF0aW9uc19yZWFzc3VyYW5jZXtcclxuICAgICAgLmNvbC1ibG9ja19wcmVzdGF0aW9uc3tcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAucHJvZHVjdF9wcmVzdGF0aW9uc3tcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS05NDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1ibG9ja19yZWFzc3VyYW5jZXtcclxuICAgICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgICAgLmJsb2NrcmVhc3N1cmFuY2VfcHJvZHVjdHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS05NDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1ibG9ja19sb3lhbHR5e1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pbmZvcm1hdGlvbntcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLnVpLXRvb2x0aXAtY29udGVudHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAkZGlzcGxheTUtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcclxufVxyXG4uYWRkLCAucG9zaXRpb24tcmVsYXRpdmV7XHJcbiAgLnRleHQtaW5mby1hbGVydHtcclxuICAgIGZvbnQtc2l6ZTogJGRpc3BsYXk1LXNpemUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5wcm9kdWN0X2RldGFpbHNfZmlyc3Qge1xyXG4gIC5wcm9kdWN0X2luZm9ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLmFkZHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucHJvZHVjdC1wcmljZXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5ibG9ja19kZWxpdmVyeXtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmRlbGl2ZXJ5X2ljb25fcm9uZHtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuLmRlbGl2ZXJ5X2ljb25fY2Fye1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAucHJvZHVjdF9pbmZvc19wZXJmb3JtYW5jZXNfZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnByb2R1Y3RfaW5mb3NfcGVyZm9ybWFuY2VzX21vYmlsZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnByb2R1Y3RfaW5mb3NfcGVyZm9ybWFuY2VzX21vYmlsZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAucHJvZHVjdF9pbmZvc19wZXJmb3JtYW5jZXNfZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcclxuICAucHJvZHVjdF9kZXRhaWxzX2ZpcnN0e1xyXG4gICAgI3Byb2R1Y3QtYXZhaWxhYmlsaXR5e1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXF1YW50aXR5LXFkZHtcclxuICAmLm9wZW5fc2VsZWN0e1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRvcDogMzglO1xyXG4gICAgfVxyXG4gICAgLnFkZC1zZWwtcHJvZHtcclxuICAgICAgYmFja2dyb3VuZDogI0UwRTBFMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5wcm9kdWN0LWluZm9ybWF0aW9ue1xyXG4gICAgICAucHJvZHVjdC1hdmFpbGFiaWxpdHl7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICNxZGQtcXVhbnRpdHl7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnByb2R1Y3QtcHJpY2Vze1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgICAucHJvZHVjdC1xdWFudGl0eS1xZGQ6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDU1JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jdXJyZW50LXByaWNlLWRpc3BsYXl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIGJvZHkjcHJvZHVjdHtcclxuICAgICNwcm9kdWN0LWF2YWlsYWJpbGl0eSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1wcmljZXMge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9wcmVzdGF0aW9uc19yZWFzc3VyYW5jZSAuaXRlbV9yZWFzc3VyYW5jZTpmaXJzdC1jaGlsZCAudGV4dC1yZWFzc3VyYW5jZSAuZGVzY3JpcHRvcG4tYmxvY2sge1xyXG4gIGNvbG9yOiRwaW5rO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmJsb2NrLWFkZC10by1jYXJ0e1xyXG5cdGRpc3BsYXkgOiBmbGV4O1xyXG59XHJcblxyXG5cclxuXHJcbiNwcm9kdWN0e1xyXG4uYmxvY2stYWRkLXRvLWNhcnR7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRwYWRkaW5nOiA5cHggMTBweDtcclxuXHQmLnN0b2NrX2xpdnJhaXNvbl9iYXRlYXV7XHJcblx0YmFja2dyb3VuZDogI2ZkZjFlOSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCYuc3RvY2tfbGl2cmFpc29uX3Rhcmlme1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyMjYsNywxMTUsLjEpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5zdG9ja19saXZyYWlzb24ge1xyXG5cdC5zdG9jayB7XHJcblx0XHRmb250LXdlaWdodDogJGRpc3BsYXk1LXdlaWdodDtcclxuXHRcdGZvbnQtc2l6ZTogJGZvdXJ0ZWVuO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4LjVweDtcclxuXHJcblx0XHQmLmluLXN0b2NrIHtcclxuXHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNDY3MDIgMTYuMDIwNEMzLjk0NzIzIDE2LjAyMDQgMi42NTYyNSAxNS40ODkxIDEuNTk0MDkgMTQuNDI2M0MwLjUzMTM2MyAxMy4zNjQyIDAgMTIuMDczMiAwIDEwLjU1MzRWNS40ODc0M0MwIDMuOTY3NjUgMC41MzEzNjMgMi42NzYzOSAxLjU5NDA5IDEuNjEzNjZDMi42NTYyNSAwLjU1MTQ5OCAzLjk0NzIzIDAuMDIwNDE2MyA1LjQ2NzAyIDAuMDIwNDE2M0gxMC41MzNDMTIuMDUyOCAwLjAyMDQxNjMgMTMuMzQzNyAwLjU1MTQ5OCAxNC40MDU5IDEuNjEzNjZDMTUuNDY4NiAyLjY3NjM5IDE2IDMuOTY3NjUgMTYgNS40ODc0M1YxMC41NTM0QzE2IDEyLjA3MzIgMTUuNDY4NiAxMy4zNjQyIDE0LjQwNTkgMTQuNDI2M0MxMy4zNDM3IDE1LjQ4OTEgMTIuMDUyOCAxNi4wMjA0IDEwLjUzMyAxNi4wMjA0SDUuNDY3MDJaTTcuMTEzNDYgMTEuNTI0NEwxMi4zMjcyIDYuMzMxNzZMMTAuOTk3NCA1LjAyMzA1TDcuMTEzNDYgOC45MDY5Nkw1LjI1NTk0IDcuMDQ5NDRMMy45NDcyMyA4LjM1ODE1TDcuMTEzNDYgMTEuNTI0NFpNNS40NjcwMiAxMy43ODI5SDEwLjUzM0MxMS40MzM2IDEzLjc4MjkgMTIuMTk2OSAxMy40Njk3IDEyLjgyMjggMTIuODQzMkMxMy40NDkzIDEyLjIxNzMgMTMuNzYyNSAxMS40NTQgMTMuNzYyNSAxMC41NTM0VjUuNDg3NDNDMTMuNzYyNSA0LjU4NjgyIDEzLjQ0OTMgMy44MjMyNyAxMi44MjI4IDMuMTk2NzdDMTIuMTk2OSAyLjU3MDg1IDExLjQzMzYgMi4yNTc4OCAxMC41MzMgMi4yNTc4OEg1LjQ2NzAyQzQuNTY2NCAyLjI1Nzg4IDMuODAzMTMgMi41NzA4NSAzLjE3NzIgMy4xOTY3N0MyLjU1MDcxIDMuODIzMjcgMi4yMzc0NyA0LjU4NjgyIDIuMjM3NDcgNS40ODc0M1YxMC41NTM0QzIuMjM3NDcgMTEuNDU0IDIuNTUwNzEgMTIuMjE3MyAzLjE3NzIgMTIuODQzMkMzLjgwMzEzIDEzLjQ2OTcgNC41NjY0IDEzLjc4MjkgNS40NjcwMiAxMy43ODI5WicgZmlsbD0nJTIzNTdBRTQ1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTdweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm91dC1vZi1zdG9jayB7XHJcblx0XHRcdGNvbG9yOiAkZ3JheS02MDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgdmlld0JveD0nMCwwLDI1NiwyNTYnIHdpZHRoPSc3cHgnIGhlaWdodD0nN3B4JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyB0cmFuc2Zvcm09JyclM0UlM0NnIGZpbGw9JyUyMzc1NzU3NScgZmlsbC1ydWxlPSdub256ZXJvJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnIHN0cm9rZS1saW5lam9pbj0nbWl0ZXInIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWRhc2hhcnJheT0nJyBzdHJva2UtZGFzaG9mZnNldD0nMCcgZm9udC1mYW1pbHk9J25vbmUnIGZvbnQtd2VpZ2h0PSdub25lJyBmb250LXNpemU9J25vbmUnIHRleHQtYW5jaG9yPSdub25lJyBzdHlsZT0nbWl4LWJsZW5kLW1vZGU6IG5vcm1hbCclM0UlM0NnIHRyYW5zZm9ybT0nc2NhbGUoOC41MzMzMyw4LjUzMzMzKSclM0UlM0NwYXRoIGQ9J003LDRjLTAuMjU1ODcsMCAtMC41MTIwMywwLjA5NzQ3IC0wLjcwNzAzLDAuMjkyOTdsLTIsMmMtMC4zOTEsMC4zOTEgLTAuMzkxLDEuMDI0MDYgMCwxLjQxNDA2bDcuMjkyOTcsNy4yOTI5N2wtNy4yOTI5Nyw3LjI5Mjk3Yy0wLjM5MSwwLjM5MSAtMC4zOTEsMS4wMjQwNiAwLDEuNDE0MDZsMiwyYzAuMzkxLDAuMzkxIDEuMDI0MDYsMC4zOTEgMS40MTQwNiwwbDcuMjkyOTcsLTcuMjkyOTdsNy4yOTI5Nyw3LjI5Mjk3YzAuMzksMC4zOTEgMS4wMjQwNiwwLjM5MSAxLjQxNDA2LDBsMiwtMmMwLjM5MSwtMC4zOTEgMC4zOTEsLTEuMDI0MDYgMCwtMS40MTQwNmwtNy4yOTI5NywtNy4yOTI5N2w3LjI5Mjk3LC03LjI5Mjk3YzAuMzkxLC0wLjM5IDAuMzkxLC0xLjAyNDA2IDAsLTEuNDE0MDZsLTIsLTJjLTAuMzkxLC0wLjM5MSAtMS4wMjQwNiwtMC4zOTEgLTEuNDE0MDYsMGwtNy4yOTI5Nyw3LjI5Mjk3bC03LjI5Mjk3LC03LjI5Mjk3Yy0wLjE5NTUsLTAuMTk1NSAtMC40NTExNiwtMC4yOTI5NyAtMC43MDcwMywtMC4yOTI5N3onJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTYwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmxpdnJhaXNvbiB7XHJcblx0XHRjb2xvcjogJGJsYWNrLTEwMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0LmRlbGl2ZXJ5LWluZm9ybWF0aW9uIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrLTEwMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHQuZGVsaXZlcnl0aW1le1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZGlzcGxheTYtd2VpZ2h0O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktR2VuZXJhbDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE3IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy44MzQ4NiAxMi41MjA0QzMuMjExMDEgMTIuNTIwNCAyLjY4MjA4IDEyLjMwNjMgMi4yNDgwNyAxMS44NzgyQzEuODEzNTggMTEuNDUgMS41OTAyMSAxMC45MzAyIDEuNTc3OTggMTAuMzE4NkMxLjEyNTM4IDEwLjMwNjMgMC43NDkzNTggMTAuMTQxMiAwLjQ0OTkwOCA5LjgyMzE0QzAuMTQ5OTY5IDkuNTA1MSAwIDkuMTEzNjYgMCA4LjY0ODgzVjIuMTkwMTFDMCAxLjcyNTI4IDAuMTYyMjAyIDEuMzMwNjYgMC40ODY2MDYgMS4wMDYyNkMwLjgxMDUyIDAuNjgyMzQzIDEuMjA0ODkgMC41MjAzODYgMS42Njk3MiAwLjUyMDM4NkgxMC4yNzUyQzEwLjcyNzggMC41MjAzODYgMTEuMDk3NyAwLjY5NDU3NSAxMS4zODUgMS4wNDI5NUMxMS42NzI3IDEuMzkxODIgMTEuODU5MyAxLjc3NDIxIDExLjk0NSAyLjE5MDExVjMuMzgyNzdIMTMuNjY5N0MxMy44MTY1IDMuMzgyNzcgMTMuOTQ1IDMuNDEwMTcgMTQuMDU1IDMuNDY0OTdDMTQuMTY1MSAzLjUyMDI2IDE0LjI2MyAzLjYwMjk2IDE0LjM0ODYgMy43MTMwNUwxNi4yMzg1IDYuMjQ1MTZDMTYuMjk5NyA2LjMxODU1IDE2LjM0MjUgNi4zOTUxMyAxNi4zNjcgNi40NzQ4OEMxNi4zOTE0IDYuNTU0MTUgMTYuNDAzNyA2LjY0MjcxIDE2LjQwMzcgNi43NDA1N1Y5LjQ5Mjg2QzE2LjQwMzcgOS43MjUyOCAxNi4zMjQyIDkuOTIxIDE2LjE2NTEgMTAuMDhDMTYuMDA2MSAxMC4yMzkgMTUuODEwNCAxMC4zMTg2IDE1LjU3OCAxMC4zMTg2SDE0Ljg2MjRDMTQuODUwMiAxMC45MzAyIDE0LjYyNyAxMS40NSAxNC4xOTMgMTEuODc4MkMxMy43NTg1IDEyLjMwNjMgMTMuMjI5NCAxMi41MjA0IDEyLjYwNTUgMTIuNTIwNEMxMS45ODE3IDEyLjUyMDQgMTEuNDUyNyAxMi4zMDYzIDExLjAxODcgMTEuODc4MkMxMC41ODQyIDExLjQ1IDEwLjM2MDkgMTAuOTMwMiAxMC4zNDg2IDEwLjMxODZINi4wOTE3NEM2LjA3OTUxIDEwLjkzMDIgNS44NTYzOSAxMS40NSA1LjQyMjM5IDExLjg3ODJDNC45ODc4OSAxMi4zMDYzIDQuNDU4NzIgMTIuNTIwNCAzLjgzNDg2IDEyLjUyMDRaTTMuODM0ODYgMTAuOTk3NUM0LjA0MjgxIDEwLjk5NzUgNC4yMTcyNSAxMC45MjcgNC4zNTgxNyAxMC43ODYxQzQuNDk4NTkgMTAuNjQ1NiA0LjU2ODgxIDEwLjQ3MTUgNC41Njg4MSAxMC4yNjM1QzQuNTY4ODEgMTAuMDU1NiA0LjQ5ODU5IDkuODgxMzcgNC4zNTgxNyA5Ljc0MDk0QzQuMjE3MjUgOS42MDAwMiA0LjA0MjgxIDkuNTI5NTYgMy44MzQ4NiA5LjUyOTU2QzMuNjI2OTEgOS41Mjk1NiAzLjQ1MjcyIDkuNjAwMDIgMy4zMTIyOSA5Ljc0MDk0QzMuMTcxMzggOS44ODEzNyAzLjEwMDkyIDEwLjA1NTYgMy4xMDA5MiAxMC4yNjM1QzMuMTAwOTIgMTAuNDcxNSAzLjE3MTM4IDEwLjY0NTYgMy4zMTIyOSAxMC43ODYxQzMuNDUyNzIgMTAuOTI3IDMuNjI2OTEgMTAuOTk3NSAzLjgzNDg2IDEwLjk5NzVaTTEyLjYwNTUgMTAuOTk3NUMxMi44MTM1IDEwLjk5NzUgMTIuOTg3NiAxMC45MjcgMTMuMTI4MSAxMC43ODYxQzEzLjI2OSAxMC42NDU2IDEzLjMzOTQgMTAuNDcxNSAxMy4zMzk0IDEwLjI2MzVDMTMuMzM5NCAxMC4wNTU2IDEzLjI2OSA5Ljg4MTM3IDEzLjEyODEgOS43NDA5NEMxMi45ODc2IDkuNjAwMDIgMTIuODEzNSA5LjUyOTU2IDEyLjYwNTUgOS41Mjk1NkMxMi4zOTc2IDkuNTI5NTYgMTIuMjIzNCA5LjYwMDAyIDEyLjA4MjkgOS43NDA5NEMxMS45NDIgOS44ODEzNyAxMS44NzE2IDEwLjA1NTYgMTEuODcxNiAxMC4yNjM1QzExLjg3MTYgMTAuNDcxNSAxMS45NDIgMTAuNjQ1NiAxMi4wODI5IDEwLjc4NjFDMTIuMjIzNCAxMC45MjcgMTIuMzk3NiAxMC45OTc1IDEyLjYwNTUgMTAuOTk3NVpNMTEuOTQ1IDcuMjU0MzNIMTQuOTE3NEwxMy4yNjYxIDUuMDUyNUgxMS45NDVWNy4yNTQzM1onIGZpbGw9JyUyMzM0MzAzMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTdweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kZXRhaWxzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC43NSAxMy4xNDU0QzguOTk3OTIgMTMuMTQ1NCA5LjIwNTg4IDEzLjA2MTQgOS4zNzM4OCAxMi44OTM0QzkuNTQxMjkgMTIuNzI2IDkuNjI1IDEyLjUxODMgOS42MjUgMTIuMjcwNFY4Ljc0ODU0QzkuNjI1IDguNTAwNjIgOS41NDEyOSA4LjI5NjQ2IDkuMzczODggOC4xMzYwNEM5LjIwNTg4IDcuOTc1NjIgOC45OTc5MiA3Ljg5NTQyIDguNzUgNy44OTU0MkM4LjUwMjA4IDcuODk1NDIgOC4yOTQ0MiA3Ljk3OTEyIDguMTI3IDguMTQ2NTRDNy45NTkgOC4zMTQ1NCA3Ljg3NSA4LjUyMjUgNy44NzUgOC43NzA0MlYxMi4yOTIzQzcuODc1IDEyLjU0MDIgNy45NTkgMTIuNzQ0NCA4LjEyNyAxMi45MDQ4QzguMjk0NDIgMTMuMDY1MiA4LjUwMjA4IDEzLjE0NTQgOC43NSAxMy4xNDU0Wk04Ljc1IDYuMTQ1NDJDOC45OTc5MiA2LjE0NTQyIDkuMjA1ODggNi4wNjE0MiA5LjM3Mzg4IDUuODkzNDJDOS41NDEyOSA1LjcyNiA5LjYyNSA1LjUxODMzIDkuNjI1IDUuMjcwNDJDOS42MjUgNS4wMjI1IDkuNTQxMjkgNC44MTQ1NCA5LjM3Mzg4IDQuNjQ2NTRDOS4yMDU4OCA0LjQ3OTEyIDguOTk3OTIgNC4zOTU0MiA4Ljc1IDQuMzk1NDJDOC41MDIwOCA0LjM5NTQyIDguMjk0NDIgNC40NzkxMiA4LjEyNyA0LjY0NjU0QzcuOTU5IDQuODE0NTQgNy44NzUgNS4wMjI1IDcuODc1IDUuMjcwNDJDNy44NzUgNS41MTgzMyA3Ljk1OSA1LjcyNiA4LjEyNyA1Ljg5MzQyQzguMjk0NDIgNi4wNjE0MiA4LjUwMjA4IDYuMTQ1NDIgOC43NSA2LjE0NTQyWk04Ljc1IDE3LjUyMDRDNy41Mzk1OCAxNy41MjA0IDYuNDAyMDggMTcuMjkwNiA1LjMzNzUgMTYuODMwOUM0LjI3MjkyIDE2LjM3MTggMy4zNDY4OCAxNS43NDg1IDIuNTU5MzggMTQuOTYxQzEuNzcxODggMTQuMTczNSAxLjE0ODU4IDEzLjI0NzUgMC42ODk1IDEyLjE4MjlDMC4yMjk4MzMgMTEuMTE4MyAwIDkuOTgwODMgMCA4Ljc3MDQyQzAgNy41NiAwLjIyOTgzMyA2LjQyMjUgMC42ODk1IDUuMzU3OTJDMS4xNDg1OCA0LjI5MzMzIDEuNzcxODggMy4zNjcyOSAyLjU1OTM4IDIuNTc5NzlDMy4zNDY4OCAxLjc5MjI5IDQuMjcyOTIgMS4xNjg3MSA1LjMzNzUgMC43MDkwNDFDNi40MDIwOCAwLjI0OTk1OCA3LjUzOTU4IDAuMDIwNDE2MyA4Ljc1IDAuMDIwNDE2M0M5Ljk2MDQyIDAuMDIwNDE2MyAxMS4wOTc5IDAuMjQ5OTU4IDEyLjE2MjUgMC43MDkwNDFDMTMuMjI3MSAxLjE2ODcxIDE0LjE1MzEgMS43OTIyOSAxNC45NDA2IDIuNTc5NzlDMTUuNzI4MSAzLjM2NzI5IDE2LjM1MTQgNC4yOTMzMyAxNi44MTA1IDUuMzU3OTJDMTcuMjcwMiA2LjQyMjUgMTcuNSA3LjU2IDE3LjUgOC43NzA0MkMxNy41IDkuOTgwODMgMTcuMjcwMiAxMS4xMTgzIDE2LjgxMDUgMTIuMTgyOUMxNi4zNTE0IDEzLjI0NzUgMTUuNzI4MSAxNC4xNzM1IDE0Ljk0MDYgMTQuOTYxQzE0LjE1MzEgMTUuNzQ4NSAxMy4yMjcxIDE2LjM3MTggMTIuMTYyNSAxNi44MzA5QzExLjA5NzkgMTcuMjkwNiA5Ljk2MDQyIDE3LjUyMDQgOC43NSAxNy41MjA0Wk04Ljc1IDE1Ljc3MDRDMTAuNjg5NiAxNS43NzA0IDEyLjM0MTMgMTUuMDg4OCAxMy43MDUxIDEzLjcyNTVDMTUuMDY4NCAxMi4zNjE3IDE1Ljc1IDEwLjcxIDE1Ljc1IDguNzcwNDJDMTUuNzUgNi44MzA4MyAxNS4wNjg0IDUuMTc5MTIgMTMuNzA1MSAzLjgxNTI5QzEyLjM0MTMgMi40NTIwNCAxMC42ODk2IDEuNzcwNDIgOC43NSAxLjc3MDQyQzYuODEwNDIgMS43NzA0MiA1LjE1OSAyLjQ1MjA0IDMuNzk1NzUgMy44MTUyOUMyLjQzMTkyIDUuMTc5MTIgMS43NSA2LjgzMDgzIDEuNzUgOC43NzA0MkMxLjc1IDEwLjcxIDIuNDMxOTIgMTIuMzYxNyAzLjc5NTc1IDEzLjcyNTVDNS4xNTkgMTUuMDg4OCA2LjgxMDQyIDE1Ljc3MDQgOC43NSAxNS43NzA0WicgZmlsbD0nJTIzNzU3NTc1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbmZvX2RlbGl2ZXJ5IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTokZGlzcGxheTktc2l6ZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEzLjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYXZhaWxhYmlsaXR5IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6JGRpc3BsYXkyLXdlaWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAkZm91cnRlZW47XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrLTEwMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE0IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4yMDgwMSAxNC4zNTM0QzAuOTcyMDA4IDE0LjM1MzQgMC43NjczNDEgMTQuMjY2NyAwLjU5NDAwOCAxNC4wOTM0QzAuNDIwMDA4IDEzLjkxOTQgMC4zMzMwMDggMTMuNzE0NCAwLjMzMzAwOCAxMy40Nzg0QzAuMzMzMDA4IDEzLjI0MjQgMC40MjAwMDggMTMuMDM3NyAwLjU5NDAwOCAxMi44NjQ0QzAuNzY3MzQxIDEyLjY5MDQgMC45NzIwMDggMTIuNjAzNCAxLjIwODAxIDEyLjYwMzRIMS45NzkwMVY2Ljg3NDM4QzEuOTc5MDEgNS43MzU3MSAyLjMyNjM0IDQuNzE4MzggMy4wMjEwMSAzLjgyMjM4QzMuNzE1MDEgMi45MjYzOCA0LjYxMDY3IDIuMzM5NzEgNS43MDgwMSAyLjA2MjM4VjEuNDc4MzhDNS43MDgwMSAxLjExNzcxIDUuODMzMDEgMC44MTIzNzggNi4wODMwMSAwLjU2MjM3OEM2LjMzMzAxIDAuMzEyMzc4IDYuNjM4NjcgMC4xODczNzggNy4wMDAwMSAwLjE4NzM3OEM3LjM2MTM0IDAuMTg3Mzc4IDcuNjY3MDEgMC4zMTIzNzggNy45MTcwMSAwLjU2MjM3OEM4LjE2NzAxIDAuODEyMzc4IDguMjkyMDEgMS4xMTc3MSA4LjI5MjAxIDEuNDc4MzhWMi4wNjIzOEM5LjM4OTM0IDIuMzM5NzEgMTAuMjgxNyAyLjkyNjM4IDEwLjk2OSAzLjgyMjM4QzExLjY1NjMgNC43MTgzOCAxMiA1LjczNTcxIDEyIDYuODc0MzhWMTIuNjAzNEgxMi43OTJDMTMuMDI4IDEyLjYwMzQgMTMuMjMyNyAxMi42OTA0IDEzLjQwNiAxMi44NjQ0QzEzLjU4IDEzLjAzNzcgMTMuNjY3IDEzLjI0MjQgMTMuNjY3IDEzLjQ3ODRDMTMuNjY3IDEzLjcxNDQgMTMuNTggMTMuOTE5NCAxMy40MDYgMTQuMDkzNEMxMy4yMzI3IDE0LjI2NjcgMTMuMDI4IDE0LjM1MzQgMTIuNzkyIDE0LjM1MzRIMS4yMDgwMVpNNy4wMDAwMSAxNi44NTM0QzYuNTI4MDEgMTYuODUzNCA2LjEzMjAxIDE2LjY5MzcgNS44MTIwMSAxNi4zNzQ0QzUuNDkyNjcgMTYuMDU1IDUuMzMzMDEgMTUuNjU5NCA1LjMzMzAxIDE1LjE4NzRIOC42NjcwMUM4LjY2NzAxIDE1LjY1OTQgOC41MDczNCAxNi4wNTUgOC4xODgwMSAxNi4zNzQ0QzcuODY4MDEgMTYuNjkzNyA3LjQ3MjAxIDE2Ljg1MzQgNy4wMDAwMSAxNi44NTM0WicgZmlsbD0nJTIzRTIwNzczJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTdweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5waW5rIHtcclxuXHRcdFx0XHRjb2xvcjogJHBpbms7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YXJpZiB7XHJcblx0XHQuc3RvY2sge1xyXG5cdFx0XHRjb2xvcjogJHBpbms7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4wNCAxNS45Mzc1QzkuNjUxMzkgMTYuMzI2MSA5LjE4MTM2IDE2LjUyMDQgOC42Mjk4NSAxNi41MjA0QzguMDc4MzQgMTYuNTIwNCA3LjYwODMgMTYuMzI2MSA3LjIxOTc0IDE1LjkzNzVMMC42MDE2NDUgOS4zMTk0NUMwLjQxMzYzMSA5LjEzMTQzIDAuMjY2MjI4IDguOTE1MzQgMC4xNTk0MzYgOC42NzExN0MwLjA1MzE0NTMgOC40MjY1IDAgOC4xNjYyOSAwIDcuODkwNTRWMi41MTMzNEMwIDEuOTYxODMgMC4xOTQyODEgMS40OTE3OSAwLjU4Mjg0NCAxLjEwMzIzQzAuOTcxNDA2IDAuNzE0NjY3IDEuNDQxNDQgMC41MjAzODYgMS45OTI5NSAwLjUyMDM4Nkg3LjM3MDE1QzcuNjQ1OTEgMC41MjAzODYgNy45MDYxMiAwLjU3MzUzMSA4LjE1MDc5IDAuNjc5ODIyQzguMzk0OTUgMC43ODY2MTQgOC42MTEwNSAwLjkzNDAxNyA4Ljc5OTA2IDEuMTIyMDNMMTUuNDE3MiA3Ljc0MDEzQzE1LjgwNTcgOC4xMjg2OSAxNiA4LjU5ODcyIDE2IDkuMTUwMjNDMTYgOS43MDE3NCAxNS44MDU3IDEwLjE3MTggMTUuNDE3MiAxMC41NjAzTDEwLjA0IDE1LjkzNzVaTTguNjQ4NjUgMTQuNTQ2MkwxNC4wMjU5IDkuMTY5MDNMNy4zNzAxNSAyLjUxMzM0SDEuOTkyOTVWNy44OTA1NEw4LjY0ODY1IDE0LjU0NjJaTTMuODczMDkgNS41MjE1NkM0LjE4NjQ1IDUuNTIxNTYgNC40NTI2OCA1LjQxMTc2IDQuNjcxNzcgNS4xOTIxNkM0Ljg5MTM4IDQuOTczMDYgNS4wMDExOCA0LjcwNjgzIDUuMDAxMTggNC4zOTM0OEM1LjAwMTE4IDQuMDgwMTIgNC44OTEzOCAzLjgxMzg5IDQuNjcxNzcgMy41OTQ3OUM0LjQ1MjY4IDMuMzc1MTkgNC4xODY0NSAzLjI2NTM5IDMuODczMDkgMy4yNjUzOUMzLjU1OTczIDMuMjY1MzkgMy4yOTM1MSAzLjM3NTE5IDMuMDc0NDEgMy41OTQ3OUMyLjg1NDgxIDMuODEzODkgMi43NDUwMSA0LjA4MDEyIDIuNzQ1MDEgNC4zOTM0OEMyLjc0NTAxIDQuNzA2ODMgMi44NTQ4MSA0Ljk3MzA2IDMuMDc0NDEgNS4xOTIxNkMzLjI5MzUxIDUuNDExNzYgMy41NTk3MyA1LjUyMTU2IDMuODczMDkgNS41MjE1NlonIGZpbGw9JyUyM0UyMDc3MycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmRlbGl2ZXJ5LWluZm9ybWF0aW9uIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMi4wNzUxNiAxMi45OTU4TDAuODA0NDY0IDguNDY3ODFDMC43NDQ4MDcgOC4yNjQ5OCAwLjc1Mzg3NSA4LjA0NzExIDAuODMxNjY4IDcuODE0MjFDMC45MDg5ODMgNy41ODE3OSAxLjA3MjkyIDcuNDIzODIgMS4zMjM0OCA3LjM0MDNMMi4xMjg4NSA3LjA1Mzk0VjMuNzI1MDhDMi4xMjg4NSAzLjI5NTU1IDIuMjgzOTYgMi45Mjg1NCAyLjU5NDE3IDIuNjI0MDVDMi45MDQzOSAyLjMyMDA0IDMuMjc0MjYgMi4xNjgwNCAzLjcwMzc5IDIuMTY4MDRINS43MDgyN1YwLjAyMDM4NTdIMTAuMjg5OVYyLjE2ODA0SDEyLjI5NDRDMTIuNzIzOSAyLjE2ODA0IDEzLjA5MzggMi4zMjAwNCAxMy40MDQgMi42MjQwNUMxMy43MTQyIDIuOTI4NTQgMTMuODY5MyAzLjI5NTU1IDEzLjg2OTMgMy43MjUwOFY3LjA1Mzk0TDE0LjY3NDcgNy4zNDAzQzE0LjkzNzIgNy40MzU3NSAxNS4xMDQyIDcuNTkzNzIgMTUuMTc1OCA3LjgxNDIxQzE1LjI0NzQgOC4wMzUxOCAxNS4yNTM0IDguMjUzMDUgMTUuMTkzNyA4LjQ2NzgxTDEzLjkyMyAxMi45OTU4QzEzLjI5MDcgMTIuOTk1OCAxMi43MTIgMTIuODYxNCAxMi4xODcgMTIuNTkyN0MxMS42NjIgMTIuMzI0NSAxMS4yMjA2IDExLjk5OTUgMTAuODYyNiAxMS42MTc3QzEwLjUwNDcgMTIuMDExNCAxMC4wODExIDEyLjMzOTYgOS41OTE5NCAxMi42MDJDOS4xMDI3NSAxMi44NjQ1IDguNTcxOCAxMi45OTU4IDcuOTk5MSAxMi45OTU4QzcuNDI2MzkgMTIuOTk1OCA2Ljg5NTQ0IDEyLjg2NDUgNi40MDYyNSAxMi42MDJDNS45MTcwNyAxMi4zMzk2IDUuNDkzNSAxMi4wMTE0IDUuMTM1NTYgMTEuNjE3N0M0Ljc3NzYyIDExLjk5OTUgNC4zMzYxNiAxMi4zMjQ1IDMuODExMTggMTIuNTkyN0MzLjI4NjE5IDEyLjg2MTQgMi43MDc1MiAxMi45OTU4IDIuMDc1MTYgMTIuOTk1OFpNMC44NDAyNTggMTYuMDIwNFYxNC4zOTE4SDIuMjcyMDNDMi43NzMxNCAxNC4zOTE4IDMuMjY4MyAxNC4zMTQyIDMuNzU3NDggMTQuMTU5MUM0LjI0NjY3IDE0LjAwNCA0LjcwNjAzIDEzLjc3MTMgNS4xMzU1NiAxMy40NjExQzUuNTY1MDkgMTMuNzcxMyA2LjAyNDQ1IDEzLjk5OCA2LjUxMzY0IDE0LjE0MTJDNy4wMDI4MiAxNC4yODQ0IDcuNDk3OTggMTQuMzU2IDcuOTk5MSAxNC4zNTZDOC41MDAyMSAxNC4zNTYgOC45OTUzNyAxNC4yODQ0IDkuNDg0NTUgMTQuMTQxMkM5Ljk3Mzc0IDEzLjk5OCAxMC40MzMxIDEzLjc3MTMgMTAuODYyNiAxMy40NjExQzExLjI5MjIgMTMuNzcxMyAxMS43NTE1IDE0LjAwNCAxMi4yNDA3IDE0LjE1OTFDMTIuNzI5OSAxNC4zMTQyIDEzLjIyNSAxNC4zOTE4IDEzLjcyNjIgMTQuMzkxOEgxNS4xNTc5VjE2LjAyMDRIMTMuNzI2MkMxMy4yMjUgMTYuMDIwNCAxMi43MzU5IDE1Ljk2MDcgMTIuMjU4NiAxNS44NDE0QzExLjc4MTMgMTUuNzIyMSAxMS4zMTYgMTUuNTQzMSAxMC44NjI2IDE1LjMwNDVDMTAuNDA5MiAxNS41NDMxIDkuOTQxMDUgMTUuNzIyMSA5LjQ1ODA3IDE1Ljg0MTRDOC45NzQ2MSAxNS45NjA3IDguNDg4MjggMTYuMDIwNCA3Ljk5OTEgMTYuMDIwNEM3LjUwOTkxIDE2LjAyMDQgNy4wMjM4MiAxNS45NjA3IDYuNTQwODQgMTUuODQxNEM2LjA1NzM4IDE1LjcyMjEgNS41ODg5NSAxNS41NDMxIDUuMTM1NTYgMTUuMzA0NUM0LjY4MjE3IDE1LjU0MzEgNC4yMTY4NCAxNS43MjIxIDMuNzM5NTkgMTUuODQxNEMzLjI2MjMzIDE1Ljk2MDcgMi43NzMxNCAxNi4wMjA0IDIuMjcyMDMgMTYuMDIwNEgwLjg0MDI1OFpNMy43NTc0OCA2LjU1MjgyTDcuOTk5MSA1LjE3NDc1TDEyLjI0MDcgNi41NTI4MlYzLjc5NjY3SDMuNzU3NDhWNi41NTI4MlonIGZpbGw9JyUyMzM0MzAzMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTdweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5iYXRlYXUsXHJcblx0Ji5hdmlvbntcclxuXHRcdC5zdG9jayB7XHJcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS40NjcwMiAxNi41MjA0QzMuOTQ3MjMgMTYuNTIwNCAyLjY1NjI1IDE1Ljk4OSAxLjU5NDA5IDE0LjkyNjNDMC41MzEzNjMgMTMuODY0MSAwIDEyLjU3MzIgMCAxMS4wNTM0VjUuOTg3NEMwIDQuNDY3NjIgMC41MzEzNjMgMy4xNzYzNiAxLjU5NDA5IDIuMTEzNjNDMi42NTYyNSAxLjA1MTQ3IDMuOTQ3MjMgMC41MjAzODYgNS40NjcwMiAwLjUyMDM4NkgxMC41MzNDMTIuMDUyOCAwLjUyMDM4NiAxMy4zNDM3IDEuMDUxNDcgMTQuNDA1OSAyLjExMzYzQzE1LjQ2ODYgMy4xNzYzNiAxNiA0LjQ2NzYyIDE2IDUuOTg3NFYxMS4wNTM0QzE2IDEyLjU3MzIgMTUuNDY4NiAxMy44NjQxIDE0LjQwNTkgMTQuOTI2M0MxMy4zNDM3IDE1Ljk4OSAxMi4wNTI4IDE2LjUyMDQgMTAuNTMzIDE2LjUyMDRINS40NjcwMlpNNy4xMTM0NiAxMi4wMjQzTDEyLjMyNzIgNi44MzE3M0wxMC45OTc0IDUuNTIzMDJMNy4xMTM0NiA5LjQwNjkzTDUuMjU1OTQgNy41NDk0MUwzLjk0NzIzIDguODU4MTJMNy4xMTM0NiAxMi4wMjQzWk01LjQ2NzAyIDE0LjI4MjlIMTAuNTMzQzExLjQzMzYgMTQuMjgyOSAxMi4xOTY5IDEzLjk2OTcgMTIuODIyOCAxMy4zNDMyQzEzLjQ0OTMgMTIuNzE3MyAxMy43NjI1IDExLjk1NCAxMy43NjI1IDExLjA1MzRWNS45ODc0QzEzLjc2MjUgNS4wODY3OSAxMy40NDkzIDQuMzIzMjQgMTIuODIyOCAzLjY5Njc0QzEyLjE5NjkgMy4wNzA4MiAxMS40MzM2IDIuNzU3ODUgMTAuNTMzIDIuNzU3ODVINS40NjcwMkM0LjU2NjQgMi43NTc4NSAzLjgwMzEzIDMuMDcwODIgMy4xNzcyIDMuNjk2NzRDMi41NTA3MSA0LjMyMzI0IDIuMjM3NDcgNS4wODY3OSAyLjIzNzQ3IDUuOTg3NFYxMS4wNTM0QzIuMjM3NDcgMTEuOTU0IDIuNTUwNzEgMTIuNzE3MyAzLjE3NzIgMTMuMzQzMkMzLjgwMzEzIDEzLjk2OTcgNC41NjY0IDE0LjI4MjkgNS40NjcwMiAxNC4yODI5WicgZmlsbD0nJTIzRUI2RDIyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTdweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZWxpdmVyeS1pbmZvcm1hdGlvbiB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuMDc1MTYgMTIuOTk1OEwwLjgwNDQ2NCA4LjQ2NzgxQzAuNzQ0ODA3IDguMjY0OTggMC43NTM4NzUgOC4wNDcxMSAwLjgzMTY2OCA3LjgxNDIxQzAuOTA4OTgzIDcuNTgxNzkgMS4wNzI5MiA3LjQyMzgyIDEuMzIzNDggNy4zNDAzTDIuMTI4ODUgNy4wNTM5NFYzLjcyNTA4QzIuMTI4ODUgMy4yOTU1NSAyLjI4Mzk2IDIuOTI4NTQgMi41OTQxNyAyLjYyNDA1QzIuOTA0MzkgMi4zMjAwNCAzLjI3NDI2IDIuMTY4MDQgMy43MDM3OSAyLjE2ODA0SDUuNzA4MjdWMC4wMjAzODU3SDEwLjI4OTlWMi4xNjgwNEgxMi4yOTQ0QzEyLjcyMzkgMi4xNjgwNCAxMy4wOTM4IDIuMzIwMDQgMTMuNDA0IDIuNjI0MDVDMTMuNzE0MiAyLjkyODU0IDEzLjg2OTMgMy4yOTU1NSAxMy44NjkzIDMuNzI1MDhWNy4wNTM5NEwxNC42NzQ3IDcuMzQwM0MxNC45MzcyIDcuNDM1NzUgMTUuMTA0MiA3LjU5MzcyIDE1LjE3NTggNy44MTQyMUMxNS4yNDc0IDguMDM1MTggMTUuMjUzNCA4LjI1MzA1IDE1LjE5MzcgOC40Njc4MUwxMy45MjMgMTIuOTk1OEMxMy4yOTA3IDEyLjk5NTggMTIuNzEyIDEyLjg2MTQgMTIuMTg3IDEyLjU5MjdDMTEuNjYyIDEyLjMyNDUgMTEuMjIwNiAxMS45OTk1IDEwLjg2MjYgMTEuNjE3N0MxMC41MDQ3IDEyLjAxMTQgMTAuMDgxMSAxMi4zMzk2IDkuNTkxOTQgMTIuNjAyQzkuMTAyNzUgMTIuODY0NSA4LjU3MTggMTIuOTk1OCA3Ljk5OTEgMTIuOTk1OEM3LjQyNjM5IDEyLjk5NTggNi44OTU0NCAxMi44NjQ1IDYuNDA2MjUgMTIuNjAyQzUuOTE3MDcgMTIuMzM5NiA1LjQ5MzUgMTIuMDExNCA1LjEzNTU2IDExLjYxNzdDNC43Nzc2MiAxMS45OTk1IDQuMzM2MTYgMTIuMzI0NSAzLjgxMTE4IDEyLjU5MjdDMy4yODYxOSAxMi44NjE0IDIuNzA3NTIgMTIuOTk1OCAyLjA3NTE2IDEyLjk5NThaTTAuODQwMjU4IDE2LjAyMDRWMTQuMzkxOEgyLjI3MjAzQzIuNzczMTQgMTQuMzkxOCAzLjI2ODMgMTQuMzE0MiAzLjc1NzQ4IDE0LjE1OTFDNC4yNDY2NyAxNC4wMDQgNC43MDYwMyAxMy43NzEzIDUuMTM1NTYgMTMuNDYxMUM1LjU2NTA5IDEzLjc3MTMgNi4wMjQ0NSAxMy45OTggNi41MTM2NCAxNC4xNDEyQzcuMDAyODIgMTQuMjg0NCA3LjQ5Nzk4IDE0LjM1NiA3Ljk5OTEgMTQuMzU2QzguNTAwMjEgMTQuMzU2IDguOTk1MzcgMTQuMjg0NCA5LjQ4NDU1IDE0LjE0MTJDOS45NzM3NCAxMy45OTggMTAuNDMzMSAxMy43NzEzIDEwLjg2MjYgMTMuNDYxMUMxMS4yOTIyIDEzLjc3MTMgMTEuNzUxNSAxNC4wMDQgMTIuMjQwNyAxNC4xNTkxQzEyLjcyOTkgMTQuMzE0MiAxMy4yMjUgMTQuMzkxOCAxMy43MjYyIDE0LjM5MThIMTUuMTU3OVYxNi4wMjA0SDEzLjcyNjJDMTMuMjI1IDE2LjAyMDQgMTIuNzM1OSAxNS45NjA3IDEyLjI1ODYgMTUuODQxNEMxMS43ODEzIDE1LjcyMjEgMTEuMzE2IDE1LjU0MzEgMTAuODYyNiAxNS4zMDQ1QzEwLjQwOTIgMTUuNTQzMSA5Ljk0MTA1IDE1LjcyMjEgOS40NTgwNyAxNS44NDE0QzguOTc0NjEgMTUuOTYwNyA4LjQ4ODI4IDE2LjAyMDQgNy45OTkxIDE2LjAyMDRDNy41MDk5MSAxNi4wMjA0IDcuMDIzODIgMTUuOTYwNyA2LjU0MDg0IDE1Ljg0MTRDNi4wNTczOCAxNS43MjIxIDUuNTg4OTUgMTUuNTQzMSA1LjEzNTU2IDE1LjMwNDVDNC42ODIxNyAxNS41NDMxIDQuMjE2ODQgMTUuNzIyMSAzLjczOTU5IDE1Ljg0MTRDMy4yNjIzMyAxNS45NjA3IDIuNzczMTQgMTYuMDIwNCAyLjI3MjAzIDE2LjAyMDRIMC44NDAyNThaTTMuNzU3NDggNi41NTI4Mkw3Ljk5OTEgNS4xNzQ3NUwxMi4yNDA3IDYuNTUyODJWMy43OTY2N0gzLjc1NzQ4VjYuNTUyODJaJyBmaWxsPSclMjMzNDMwMzInLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDE3cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYXZpb257XHJcblx0XHQuZGVsaXZlcnktaW5mb3JtYXRpb24ge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjEyMzE1IDE2LjAzMDNWMTQuNjUxTDYuNjk5NTEgMTMuNDY4N1Y5LjMzMDc2TDAgMTEuMzAxMlY5LjUyNzhMNi42OTk1MSA1LjU4NjkxVjEuMzExMDVDNi42OTk1MSAwLjk1NjM3MiA2LjgyNzcyIDAuNjUwODIyIDcuMDg0MTQgMC4zOTQ0MDFDNy4zNDAwMyAwLjEzODUwNiA3LjY0NTMyIDAuMDEwNTU5MSA4IDAuMDEwNTU5MUM4LjM1NDY4IDAuMDEwNTU5MSA4LjY2MDIzIDAuMTM4NTA2IDguOTE2NjUgMC4zOTQ0MDFDOS4xNzI1NSAwLjY1MDgyMiA5LjMwMDQ5IDAuOTU2MzcyIDkuMzAwNDkgMS4zMTEwNVY1LjU4NjkxTDE2IDkuNTI3OFYxMS4zMDEyTDkuMzAwNDkgOS4zMzA3NlYxMy40Njg3TDEwLjg3NjggMTQuNjUxVjE2LjAzMDNMOCAxNS4yMjI0TDUuMTIzMTUgMTYuMDMwM1onIGZpbGw9JyUyMzM0MzAzMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTdweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcge1xyXG5cdFx0Ly8gbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgLmZsb2F0UmlnaHRQcmljZXtcclxuXHRcdFx0LmxhYmVsLWNvbmZpZ3tcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGlzcGxheTEzLXNpemU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHBpbms7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRkaXNwbGF5OS13ZWlnaHQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDZweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnByaWNle1xyXG5cdFx0XHRcdGNvbG9yOiRwaW5rICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRkaXNwbGF5OS13ZWlnaHQgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0LlByaWNlVW5pdGUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdFxyXG5cdFx0XHQubGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Y29sb3I6ICRncmF5LTYwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcmljZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjay0xMDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcblx0XHRcdFx0XHQgIGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJib2R5LnBhZ2Utc3RvcmVze1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgLnBhZ2UtY29udGVudC0tc3RvcmVze1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2Utd3JhcHBlci0tc3RvcmVze1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLnRpdGxlLXBhZ2Utc3RvcmVze1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLlBNX0VnRmlyc3RTZWFyY2ggLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmR7XHJcbiAgICBib3R0b206IHVuc2V0O1xyXG4gIH1cclxuICAuUE1fRWdGaXJzdFNlYXJjaHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcbiIsImJvZHkjb3JkZXItY29uZmlybWF0aW9uIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTA0MHB4O1xyXG4gIH1cclxuXHJcbiAgI21haW4gPiAuY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZpcnN0X19jb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZl9tc2cge1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MC44cHg7XHJcbiAgICAgIGNvbG9yOiAjMzQzMDMyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Vjb25kX19jb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZl9tc2dfdG9wIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRfbXNnIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzFFMUUxRTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHJcbiAgICAgIGIge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBpbmsge1xyXG4gICAgICBjb2xvcjogI0UyMDc3MztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoaXJkX19jb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRoaXJkX19zdWJfY29sX2xlZnQge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMzk2cHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGhpcmRfX3N1Yl9jb2xfcmlnaHQge1xyXG4gICAgICBmbGV4OiAwIDAgMzk2cHg7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGlyZF9fY29sX2xlZnQge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDIwcHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMzMsIDE5MiwgMC4xNik7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA3cHggMTBweCByZ2JhKDM3LCAxNTQsIDIwNCwgMC4xMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uX3N0ZXBfMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbWFya19lbWFpbF91bnJlYWQuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMzMuMzNweDtcclxuICAgICAgICBoZWlnaHQ6IDI5LjcycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uX3N0ZXBfMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZ2FyYWdlX2hvbWUuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uX3N0ZXBfMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbm9fY3Jhc2guc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDM5LjQzcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZV9ibHVlIHtcclxuICAgICAgICBjb2xvcjogIzAwODVDMDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jX2ljb25fc3RlcCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jX2Rlc2Nfc3RlcCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RlcF9yZXBhcnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY19kZXNjX3N0ZXAge1xyXG4gICAgICAgICAgLnRpdGxlX3N0ZXAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzMDMyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kZXNjX3N0ZXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4NUMwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGhpcmRfX2NvbF9yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA0M3B4IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGOUQwRTQ7XHJcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNFMjA3NzM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA3cHggNDVweCByZ2JhKDIzMywgMjcsIDEyOSwgMC41KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNFMjA3NzM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiByZ2IoMjU1LCAyNTUsIDI1NSkgNXB4IDBweCAwcHgsXHJcbiAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDQuOTAwMzNweCAwLjk5MzM0N3B4IDBweCxcclxuICAgICAgICByZ2IoMjU1LCAyNTUsIDI1NSkgNC42MDUzMXB4IDEuOTQ3MDlweCAwcHgsXHJcbiAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDQuMTI2NjhweCAyLjgyMzIxcHggMHB4LFxyXG4gICAgICAgIHJnYigyNTUsIDI1NSwgMjU1KSAzLjQ4MzUzcHggMy41ODY3OHB4IDBweCxcclxuICAgICAgICByZ2IoMjU1LCAyNTUsIDI1NSkgMi43MDE1MXB4IDQuMjA3MzZweCAwcHgsXHJcbiAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDEuODExNzlweCA0LjY2MDJweCAwcHgsXHJcbiAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDAuODQ5ODM2cHggNC45MjcyNXB4IDBweCxcclxuICAgICAgICByZ2IoMjU1LCAyNTUsIDI1NSkgLTAuMTQ1OTk4cHggNC45OTc4N3B4IDBweCxcclxuICAgICAgICByZ2IoMjU1LCAyNTUsIDI1NSkgLTEuMTM2MDFweCA0Ljg2OTI0cHggMHB4LFxyXG4gICAgICAgIHJnYigyNTUsIDI1NSwgMjU1KSAtMi4wODA3M3B4IDQuNTQ2NDlweCAwcHgsXHJcbiAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIC0yLjk0MjUxcHggNC4wNDI0OHB4IDBweCxcclxuICAgICAgICByZ2IoMjU1LCAyNTUsIDI1NSkgLTMuNjg2OTdweCAzLjM3NzMycHggMHB4LFxyXG4gICAgICAgIHJnYigyNTUsIDI1NSwgMjU1KSAtNC4yODQ0NHB4IDIuNTc3NTFweCAwcHgsXHJcbiAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIC00LjcxMTExcHggMS42NzQ5NHB4IDBweCxcclxuICAgICAgICByZ2IoMjU1LCAyNTUsIDI1NSkgLTQuOTQ5OTZweCAwLjcwNTZweCAwcHgsXHJcbiAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIC00Ljk5MTQ3cHggLTAuMjkxODcxcHggMHB4LFxyXG4gICAgICAgIHJnYigyNTUsIDI1NSwgMjU1KSAtNC44MzM5OXB4IC0xLjI3NzcxcHggMHB4LFxyXG4gICAgICAgIHJnYigyNTUsIDI1NSwgMjU1KSAtNC40ODM3OXB4IC0yLjIxMjZweCAwcHgsXHJcbiAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIC0zLjk1NDg0cHggLTMuMDU5MjlweCAwcHgsXHJcbiAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIC0zLjI2ODIycHggLTMuNzg0MDFweCAwcHgsXHJcbiAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIC0yLjQ1MTNweCAtNC4zNTc4OHB4IDBweCxcclxuICAgICAgICByZ2IoMjU1LCAyNTUsIDI1NSkgLTEuNTM2NjZweCAtNC43NTgwMXB4IDBweCxcclxuICAgICAgICByZ2IoMjU1LCAyNTUsIDI1NSkgLTAuNTYwNzYzcHggLTQuOTY4NDVweCAwcHgsXHJcbiAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDAuNDM3NDk1cHggLTQuOTgwODJweCAwcHgsXHJcbiAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDEuNDE4MzFweCAtNC43OTQ2MnB4IDBweCxcclxuICAgICAgICByZ2IoMjU1LCAyNTUsIDI1NSkgMi4zNDI1OHB4IC00LjQxNzI3cHggMHB4LFxyXG4gICAgICAgIHJnYigyNTUsIDI1NSwgMjU1KSAzLjE3MzQ2cHggLTMuODYzODJweCAwcHgsXHJcbiAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDMuODc3ODNweCAtMy4xNTYzM3B4IDBweCxcclxuICAgICAgICByZ2IoMjU1LCAyNTUsIDI1NSkgNC40Mjc2cHggLTIuMzIzMDFweCAwcHgsXHJcbiAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDQuODAwODVweCAtMS4zOTcwOHB4IDBweCxcclxuICAgICAgICByZ2IoMjU1LCAyNTUsIDI1NSkgNC45ODI3MXB4IC0wLjQxNTQ0N3B4IDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbGcpIHtcclxuICAgICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFyYWlubmFnZV9idG4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyNDZweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRob3VyZF9fY29sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDIwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAudGl0bGVfYmxvY180IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xyXG4gICAgICBjb2xvcjogIzM0MzAzMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NfcXVlc3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnRfYmxvYyB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJfYmxvY19xdWVzdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uX3N0ZXBfMSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9oZWxwLnN2ZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMy4zM3B4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbl9zdGVwXzIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3VwcG9ydF9hZ2VudC5zdmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb25fc3RlcF8zIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL21haWwuc3ZnJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9xdWVzdGlvbnMge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzMDMyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NfcXVlc3Rpb25zIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBob25lX29yZGVyX2NvbmZpcm1hdGlvbiB7XHJcbiAgY29sb3I6ICRncmF5LWNvbG9yO1xyXG59IiwiYm9keSNtYW51ZmFjdHVyZXIge1xyXG4gICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcbiAgaDF7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gIC5icmFuZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLmJyYW5kLWltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5icmFuZC1pbmZvcywgLmJyYW5kLXByb2R1Y3Rze1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyYW5kLWluZm9zIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcbiAgICAuYnJhbmQtcHJvZHVjdHMge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdyYXBwZXItYmc7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbn1cclxuI2N1c3RvbS10ZXh0IHVse1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xyXG59XHJcbnN1cCB7XHJcbiAgdG9wOiAtMC4zZW07XHJcbn1cclxuI2N1c3RvbS10ZXh0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuLmxpc3RfbW91bnRpbmdfY2VudGVyczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxue1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxufVxyXG5cclxuLmxpc3RfbW91bnRpbmdfY2VudGVyczo6LXdlYmtpdC1zY3JvbGxiYXJcclxue1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbn1cclxuXHJcbi5saXN0X21vdW50aW5nX2NlbnRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbntcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLC4zKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcHtcclxuICAubGlzdF9tb3VudGluZ19jZW50ZXJze1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgaGVpZ2h0OiA0OS4xODc1cmVtO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjBweCA4cHggLTE2cHggcmdiYSgwLDAsMCwwLjI1KTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDhweCAtMTZweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAubW91bnRpbmdjZW50ZXJfYmxvYzpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcclxuICAuY29udGFpbmVyLFxyXG4gIC5jb250YWluZXItbGcsXHJcbiAgLmNvbnRhaW5lci1tZCxcclxuICAuY29udGFpbmVyLXNtLFxyXG4gIC5jb250YWluZXIteGwsXHJcbiAgLmwtd3JhcHBlcixcclxuICAubC13cmFwcGVyLS1ib3hlZCxcclxuICBtYWluPi5ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmwtd3JhcHBlciB7XHJcbiAgQGlmICRlbmFibGUtZmx1aWQtbGF5b3V0IHtcclxuICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcclxuICB9XHJcblxyXG4gICYtLWJveGVkIHtcclxuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2Utd3JhcHBlcixcclxuLmNhcmQtYmxvY2sge1xyXG4gIEBleHRlbmQgLmNhcmQ7XHJcblxyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIge1xyXG4gIEBleHRlbmQgLmNhcmQtaGVhZGVyO1xyXG5cclxuICBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY29udGVudCxcclxuLmNhcmQtYmxvY2sge1xyXG4gIEBleHRlbmQgLmNhcmQtYm9keTtcclxufVxyXG5cclxuLmNhcmQtYmxvY2sge1xyXG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XHJcbiAgO1xyXG59XHJcblxyXG4ucGFnZS1mb290ZXIge1xyXG4gIEBleHRlbmQgLmNhcmQtZm9vdGVyO1xyXG5cclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmxlZnQtY29sdW1uPmRpdixcclxuLnJpZ2h0LWNvbHVtbj5kaXYge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbn1cclxuXHJcbi8qIEhFQURFUiAqL1xyXG5cclxuLyogRk9PVEVSICovXHJcbi5sLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iZztcclxuICBtYXJnaW4tdG9wOiAkZm9vdGVyLW1hcmdpbi10b3A7XHJcbiAgcGFkZGluZy10b3A6ICRmb290ZXItcGFkZGluZy10b3A7XHJcbn1cclxuXHJcbi8qIE1JU0MgKi9cclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogJGgxLXRleHQtdHJhbnNmb3JtO1xyXG5cclxufVxyXG5oMiwgLmgyIHtcclxuICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkaDItd2VpZ2h0O1xyXG4gIGNvbG9yOiAkYmxhY2stMTAwO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplLW1vYmlsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuXHJcbi5xdWljay12aWV3IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgQGV4dGVuZCAuc21hbGw7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXBfZm9yZ290LXBhc3N3b3JkIHtcclxuICBtYXJnaW4tdG9wOiAtKCRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b20vMik7XHJcbn1cclxuXHJcbi8vdG91Y2ggc3BpblxyXG5cclxuLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xyXG4gIGJveC1zaGFkb3c6ICRicy10b3VjaHNwaW4tYm94c2hhZG93O1xyXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICA+aW5wdXQge1xyXG4gICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogbWluaW1pemluZyByZWZsb3dzIGFuZCBhdm9pZGluZyBwYWdlIGp1bXBzICovXHJcblxyXG4ucmMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXM7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGV4dGVuZCAuc3Bpbm5lci1ib3JkZXI7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gI3soJHNwaW5uZXItaGVpZ2h0LzIpfSk7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICN7KCRzcGlubmVyLXdpZHRoLzIpfSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICYtLWxhenlsb2FkOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmM+KiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnJjPmEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucmF0aW8yXzEge1xyXG4gIHBhZGRpbmctdG9wOiA1MCU7XHJcbn1cclxuXHJcbi5yYXRpbzFfMiB7XHJcbiAgcGFkZGluZy10b3A6IDIwMCU7XHJcbn1cclxuXHJcbi5yYXRpbzRfMyB7XHJcbiAgcGFkZGluZy10b3A6IDc1JTtcclxufVxyXG5cclxuLnJhdGlvMTZfOSB7XHJcbiAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOS8xNik7XHJcbn1cclxuXHJcbi5yYXRpbzFfMSB7XHJcbiAgcGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuXHJcbi5yYXRpbzNfMiB7XHJcbiAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMS0yLzMpO1xyXG59XHJcblxyXG4vKiBjb2xsYXBzZSBpY29ucyAqL1xyXG4uaWNvbi1jb2xsYXBzZSB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcclxuXHJcblxyXG59XHJcblxyXG4uaWNvbi1jb2xsYXBzZVthcmlhLWV4cGFuZGVkPXRydWVdIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxufVxyXG5cclxuLyogQ0hFQ0tPVVQgU1RFUCAqL1xyXG4ub3JkZXItY2hlY2tvdXQgLmNhcmQtYm9keSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG59XHJcblxyXG4uc3RlcC1lZGl0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3RlcC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLi1jb21wbGV0ZS4tcmVhY2hhYmxlIC5zdGVwLXRpdGxlIC5kb25lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi4tY3VycmVudCAuc3RlcC10aXRsZSAuZG9uZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uLWN1cnJlbnQgLmNhcmQtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICAuY2FyZC1ib2R5IC5jYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGxpbmVhcjtcclxuXHJcbiAgfVxyXG5cclxuICAuY2FyZC1ib2R5IC5jYXJkLWhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0ZWQgLmNhcmQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9QZXJzb25uYWwgaW5mb1xyXG4ubmF2LXRhYnMtaW5mbyB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UqMS4xO1xyXG5cclxuICAuYWN0aXZlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLy9BZGRyZXNzZXNcclxuXHJcbi5hZGRyZXNzLXNlbGVjdG9yIHtcclxuICAuY2FyZCB7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBsaW5lYXI7XHJcblxyXG4gIH1cclxuXHJcbiAgLmNhcmQtaGVhZGVyLFxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvZHlfYWRkLWFkZHJlc3Mge1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG5cclxuICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTSGlwcGluZ1xyXG4uZGVsaXZlcnktb3B0aW9uIHtcclxuICBwYWRkaW5nOiAkc3BhY2VyO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG59XHJcblxyXG4uY2Fycmllci1leHRyYS1jb250ZW50Om5vdCg6ZW1wdHkpIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyKjI7XHJcblxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJyaWVyLW5hbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxufVxyXG5cclxuLmNhcnJpZXItcHJpY2Uge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbi8vb3JkZXIgbGlzdCBmaW5hbCByZWNhcFxyXG4ub3JkZXItbGluZTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XHJcbn1cclxuXHJcbi5vcmRlci1jb25maXJtYXRpb24tdGFibGUge1xyXG4gIHBhZGRpbmc6ICRzcGFjZXI7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG5cclxuLy9mb3Jtc1xyXG5jdXN0b20tZmlsZS1sYWJlbC5zZWxlY3RlZDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLmxhYmVsIHtcclxuICBAZXh0ZW5kIGxhYmVsO1xyXG59XHJcblxyXG4vL25hdiB0YWJzXHJcbi5uYXYtdGFicyB7XHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNlcjtcclxufVxyXG5cclxuLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06ICRzZWN0aW9uLXRpdGxlLXRleHQtdHJhbnNmb3JtO1xyXG4gIHRleHQtYWxpZ246ICRzZWN0aW9uLXRpdGxlLXRleHQtYWxpZ247XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tdGl0bGUtbWFyZ2luLWJvdHRvbTtcclxuICBAZXh0ZW5kIC5oMTtcclxuICBmb250LWZhbWlseTogJHNlY3Rpb24tdGl0bGUtZm9udC1mYW1pbHk7XHJcbiAgY29sb3I6ICRzZWN0aW9uLXRpdGxlLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogJHNlY3Rpb24tdGl0bGUtc2l6ZTtcclxuICBmb250LXdlaWdodDogJHNlY3Rpb24tdGl0bGUtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbi8vaG9tZSBjb250ZW50IHNwYWNpbmdcclxuLnBhZ2UtaG9tZT4qIHtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSgpIHtcclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgJj4uYnRuIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG5cclxuICAgICYgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci8yO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmxvZ297XHJcbiAgICAgIG1heC13aWR0aDogOS41NjI1cmVtO1xyXG4gICAgfVxyXG4gIC5idG4tdG9nZ2xlLWFkdmFuY2VkLXNlYXJjaHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggN3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA3KSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTg3NXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTg3NXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjE4NzVyZW07XHJcbiAgfVxyXG5cclxuICAuc2xpY2stYWN0aXZlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zbGlja19kb3RzX2FjdGl2ZS5zdmcnKSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDp1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9mb3Jtc1xyXG5tYWluPi5ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAubC13cmFwcGVyO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9ucy1jb250YWluZXIge1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uanMtaW52YWxpZC1mZWVkYmFjay1icm93c2VyOmVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcblxyXG4gIGxhYmVsLFxyXG4gIC5sYWJlbCB7XHJcblxyXG4gICAgc21hbGwsXHJcbiAgICAuc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IC43NSAqICRmb250LXNpemUtYmFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bi1wcmltYXJ5e1xyXG4gICY6aG92ZXJ7XHJcbiAgICBAZXh0ZW5kIC5idG4tb3V0bGluZS1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG4uYnRuIHtcclxuICAmLmZvY3VzLCY6Zm9jdXMsXHJcbiAgJi5mb2N1cy12aXNpYmxlLCY6Zm9jdXMtdmlzaWJsZSxcclxuICAmLmFjdGl2ZSwmOmFjdGl2ZXtcclxuICAgIGJveC1zaGFkb3c6dW5zZXQgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6dW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJsb2NfcmVjYXBfcGFuaWVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubG9hZGVyLWNhcnR7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB6LWluZGV4OiAxMTI7XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wIHtcclxuXHJcbiAgLnBhZ2UtY29udGVudCxcclxuICAucGFnZS13cmFwcGVyLS1vcmRlci1jb25maXJtYXRpb24ge1xyXG4gICAgZm9ybXtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJvZHkjY2hlY2tvdXR7XHJcbiAgICAuY2hlY2tvdXQtZm9ybSxcclxuICAgIC5uYXYtdGFicy1pbmZve1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Utd3JhcHBlci0tb3JkZXItZGV0YWlsIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xyXG59XHJcblxyXG4vLyBiYWRnZSBvcmRlciBoaXN0b3J5XHJcbi5iYWRnZS5icmlnaHQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5icmVhZGNydW1iLW5hdntcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgLmJyZWFkY3J1bWItaXRlbSxcclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG5cclxuICAgICAgc3BhbltpdGVtcHJvcD1cIm5hbWVcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nNCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgNCA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS41IDUuNjY3MkMxLjIyMjY3IDUuOTQ0NTMgMC45MDMzMzMgNi4wMTAyIDAuNTQyIDUuODY0MkMwLjE4MDY2NiA1LjcxODg3IDAgNS40NDQ1MyAwIDUuMDQxMlYwLjkzNzIwMUMwIDAuNTQ4NTM0IDAuMTgwNjY2IDAuMjgxMjAxIDAuNTQyIDAuMTM1MjAxQzAuOTAzMzMzIC0wLjAxMDEzMjYgMS4yMjI2NyAwLjA1NTg2NzMgMS41IDAuMzMzMjAxTDMuNTQyIDIuMzc1MkMzLjYyNTMzIDIuNDU4NTMgMy42OTEzMyAyLjU1NTg3IDMuNzQgMi42NjcyQzMuNzg4NjcgMi43Nzc4NyAzLjgxMyAyLjg4ODg3IDMuODEzIDMuMDAwMkMzLjgxMyAzLjExMTUzIDMuNzg4NjcgMy4yMjI1MyAzLjc0IDMuMzMzMkMzLjY5MTMzIDMuNDQ0NTMgMy42MjUzMyAzLjU0MTg3IDMuNTQyIDMuNjI1MkwxLjUgNS42NjcyWicgZmlsbD0nJTIzNzU3NTc1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIubm8tanMgaW1nLmxhenlsb2FkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGF6eWxvYWQsXHJcbi5sYXp5bG9hZGluZyB7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbn1cclxuLmxhenlsb2FkZWQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcclxufVxyXG5cclxuLy9sYXp5c2l6ZXMgd2l0aCBzbGljayBzbGlkZXJcclxuLnNsaWNrLXNsaWRle1xyXG4gICYubGF6eWxvYWR7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgJiAubGF6eWxvYWR7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1hY3RpdmUsXHJcbi8vd2VpcmQgYnVnIHNsaWNrIHNsaWRlciBkb24gdCBhZGQgc2xpY2sgYWN0aXZlIHNvbWV0aW1lc1xyXG4uc2xpY2stY3VycmVudCxcclxuLnNsaWNrLWN1cnJlbnQgKyAuc2xpY2stc2xpZGV7XHJcbiAgJi5sYXp5bG9hZHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICB9XHJcbiAgJiAubGF6eWxvYWR7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5wcy1hbGVydC1lcnJvciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBzLWFsZXJ0LWVycm9yLFxyXG4ucHMtYWxlcnQtc3VjY2VzcyB7XHJcbiAgLml0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHRoZW1lLWNvbG9yKCdkYW5nZXInKSBzb2xpZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignZGFuZ2VyJyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBib3JkZXI6IDE1cHggdGhlbWUtY29sb3IoJ2RhbmdlcicpIHNvbGlkO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignZGFuZ2VyJyk7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBzLWFsZXJ0LXN1Y2Nlc3Mge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAyLjc1cmVtIDAuMjVyZW07XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdzdWNjZXNzJyk7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc29jaWFsLXNoYXJpbmd7XHJcbiAgQGV4dGVuZCAuZC1mbGV4O1xyXG4gIEBleHRlbmQgLmZsZXgtd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAyLjE4OHJlbTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOjJyZW07XHJcbiAgfVxyXG5cclxufVxyXG4uc29jaWFsLXNoYXJpbmctLXByb2R1Y3R7XHJcbiAgbWFyZ2luOiAkc3BhY2VyIDA7XHJcbiAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xyXG59XHJcbi5tb2RhbCAuc29jaWFsLXNoYXJpbmctLXByb2R1Y3R7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc29jaWFsLXNoYXJlLWJ0bntcclxuICB3aWR0aDogMS44NzVyZW07XHJcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgMC40NjlyZW07XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAmLmZhY2Vib29rIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFjZWJvb2suc3ZnKTtcclxuICB9XHJcbiAgJi50d2l0dGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHdpdHRlci5zdmcpO1xyXG4gIH1cclxuICAmLmxpbmtlZGluIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGlua2VkaW4uc3ZnKTtcclxuICB9XHJcbiAgJi5waW50ZXJlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9waW50ZXJlc3Quc3ZnKTtcclxuICB9XHJcbiAgJi5yc3Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yc3Muc3ZnKTtcclxuICB9XHJcbiAgJi55b3V0dWJlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcveW91dHViZS5zdmcpO1xyXG4gIH1cclxuICAmLnZpbWVve1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92aW1lby5zdmcpO1xyXG4gIH1cclxuICAmLmluc3RhZ3JhbXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5zdGFncmFtLnN2Zyk7XHJcbiAgfVxyXG59XHJcbi5zb2NpYWwtc2hhcmUtYnRuLS1wcm9kdWN0e1xyXG4gIGJhY2tncm91bmQtc2l6ZTo4MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBAZXh0ZW5kIC5zaGFkb3ctc207XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcclxuICAmOmhvdmVye1xyXG4gICAgYm94LXNoYWRvdzokY2FyZC1ib3gtc2hhZG93OztcclxuXHJcbiAgfVxyXG5cclxuICAmLmZhY2Vib29rIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFjZWJvb2stZ3JheS5zdmcpO1xyXG4gICAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFjZWJvb2stYmx1ZS5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnR3aXR0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90d2l0dGVyLWdyYXkuc3ZnKTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHdpdHRlci1ibHVlLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZ29vZ2xlcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dwbHVzLWdyYXkuc3ZnKTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ3BsdXMtYmx1ZS5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBpbnRlcmVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BpbnRlcmVzdC1ncmF5LnN2Zyk7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BpbnRlcmVzdC1ibHVlLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4uc29jaWFsLXNoYXJlLWJ0bi0tZm9vdGVyIHtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgJjpob3ZlcntcclxuICB9XHJcbn1cclxuLmJsb2NfdmVyaWZpZWRfb3BpbmlvbntcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDozOTBweCl7XHJcbiAgLnNvY2lhbC1zaGFyZS1idG57XHJcbiAgICBtYXJnaW46IDAgMC4yNTlyZW07XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtbGluZS1hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuaW5wdXQtZ3JvdXAuYm9vdHN0cmFwLXRvdWNoc3BpbiB7XHJcbiAgICBtYXgtd2lkdGg6IDguMTI1cmVtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5ibG9jLXBhaWVtZW50IHtcclxuICAuY2FydC1zdW1tYXJ5LWxpbmUuY2FydC10b3RhbCB7XHJcbiAgICAudmFsdWUge1xyXG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saW5lLWdyaWQge1xyXG4gICAgLnByb2R1Y3QtbGluZV9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cclxuICAgICAgLmRpc2NvdW50IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kaXNjb3VudCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlci8yO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnJhcHBlbC1pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDAuNjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTNyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmFwcGVsLWluZm8tYmctY29sb3I7XHJcbiAgfVxyXG5cclxuICAucm93LWNoZWNrb3V0IHtcclxuICAgIC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCB7XHJcbiAgICAgIC5jb250ZW50LmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMTNyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAuNDM4cmVtIC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS44MTNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBheXBsdWdQYXltZW50T3B0aW9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1saW5lX19pbWcge1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gIC5wcm9kdWN0LWxpbmVfX2ltZyB7XHJcbiAgICB3aWR0aDogNi4yNXJlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnByb2R1Y3QtbGluZS1hY3Rpb25zIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xyXG5cclxuICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgbWFyZ2luOiAwICRzcGFjZXIqMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZW1vdmUtZnJvbS1jYXJ0IGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSgpIHtcclxuICAucHJvZHVjdC1saW5lX19pbWcge1xyXG4gICAgd2lkdGg6IDMuMTI1cmVtO1xyXG4gIH1cclxuICAucHJvZHVjdC1saW5lLWFjdGlvbnMge1xyXG4gICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICBtYXJnaW46IDAgJHNwYWNlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY2FydF9fY2FyZC1ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5jYXJ0X19jYXJkLWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC44NSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFkZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuICAmLmlzLS1sb2FkaW5nIHtcclxuICAgIC5jYXJ0X19jYXJkLWxvYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLm5hdi10YWJzLS1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvZHVjdC1saW5lX19ib2R5IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLzQ7XHJcbn1cclxuXHJcbi8vb3JkZXIgY29uZmlybWF0aW9uIHRhYmxlXHJcbi50b3RhbC12YWx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTctd2VpZ2h0O1xyXG59XHJcblxyXG4udGFibGVfX3RpdGxlLWhlYWQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblxyXG59XHJcblxyXG4vKiBDQVJUICovXHJcbi5wcm9tby1jb2RlIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wcm9tby1jb2RlLWFsZXJ0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2FuY2VsLXByb21vIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJkLWJvZHkgLnNlcGFyYXRvciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteDtcclxuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteDtcclxufVxyXG5cclxuLmNhcnQtdG90YWwge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uY2FyZC1ib2R5LS1zdW1tYXJ5IHtcclxuICAuY2FydC10b3RhbCB7XHJcbiAgICBAZXh0ZW5kIC50b3RhbC12YWx1ZTtcclxuICAgIHBhZGRpbmc6ICRzcGFjZXIvNDtcclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XHJcblxyXG59XHJcblxyXG4jY2hlY2tvdXQgLmJsb2NrLXByb21vIHVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jaW5kZXggLmJsb2NfY2VudGVyX21vdW50aW5nX2ltZ19saW5rIGEge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiNpbmRleCAuYmxvY19jZW50ZXJfbW91bnRpbmdfaW1nX2xpbmsgLmJ0bi1wcmltYXJ5IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmctbGVmdDogMS41NjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNpbmRleCAuYmxvY19jZW50ZXJfbW91bnRpbmdfaW1nX2xpbmsgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xyXG59XHJcblxyXG4vL2NhcnQgc3VtbWFyeVxyXG4ubGlua19fc2hvd3N1bW1hcnkge1xyXG4gIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBAZXh0ZW5kIC5pY29uLWNvbGxhcHNlO1xyXG4gIH1cclxuXHJcbiAgJlthcmlhLWV4cGFuZGVkPXRydWVdIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uY2FydC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpbmUtaW5mbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xyXG59XHJcblxyXG4ucHJvbW8tY29kZS1idXR0b24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmNvbGxhcHNlLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW8taGlnaGxpZ2h0ZWQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlcjtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XHJcbn1cclxuXHJcbi5wcm9tby1kaXNjb3VudHMge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRncmF5LTcwMDtcclxuXHJcbiAgLmNvZGUge1xyXG4gICAgY29sb3I6ICR0ZXJ0aWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX19hZGQtdm91Y2hlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxufVxyXG5cclxuLnByb21vLWNvZGUge1xyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb21vLWNvZGUtYmc7XHJcbiAgfVxyXG5cclxuICAuY29sbGFwc2UtYnV0dG9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkjY2FydCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XHJcbiAgICAuY29udGFpbmVyLFxyXG4gICAgLmNvbnRhaW5lci1sZyxcclxuICAgIC5jb250YWluZXItbWQsXHJcbiAgICAuY29udGFpbmVyLXNtLFxyXG4gICAgLmNvbnRhaW5lci14bCxcclxuICAgIC5sLXdyYXBwZXIsXHJcbiAgICAubC13cmFwcGVyLS1ib3hlZCxcclxuICAgIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDg5LjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNsb3NlX2NhcnQge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2xvc2VfY2FydC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDAuNzVyZW07XHJcbiAgaGVpZ2h0OiAwLjc1cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDAuOTM3NXJlbTtcclxufVxyXG5cclxuLmljb25fY29udGludWVfY2FydCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbWcvYXJyb3dfZm9yd2FyZC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEuMDYyNXJlbTtcclxuICBoZWlnaHQ6IDAuOTM3NXJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XHJcbn1cclxuXHJcbi5idG5faGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcclxufVxyXG5cclxuLmJ0bl9jYXJ0X2NvbnRpbnVlIHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iZztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTctd2VpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgaGVpZ2h0OiA0LjEyNXJlbTtcclxuICB3aWR0aDogMTAuNjI1cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb250aW51ZV9zaG9wcGluZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogJGRpc3BsYXk3LXdlaWdodDtcclxufVxyXG5cclxuLmJ0bl9jb250aW51ZV9zaG9wcGluZyB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Ny13ZWlnaHQ7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICMxNzRmNzg7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jY2FydCAjY2FydC1zdWJ0b3RhbC1wcm9kdWN0cyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2NhcnQgLmNhcmQtYm9keS0tc3VtbWFyeSAuY2FydC10b3RhbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jYXJkLmNhcnQtY29udGFpbmVyIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiNjYXJ0IC5zZXBhcmF0b3Ige1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZpcmVmb3ggKi9cclxuaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLyogQ2hyb21lICovXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogT3DDqXJhKi9cclxuaW5wdXQ6Oi1vLWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LW8tb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5wcm9tby1jb2RlX19jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udGl0bGVzX3JlY2FwX2NhcnQge1xyXG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XHJcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcclxuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XHJcbn1cclxuXHJcbiNjaGVja291dCAuYmxvY2stcHJvbW8gLmNhcnQtc3VtbWFyeS1saW5lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGl0bGVzX3JlY2FwX2NhcnQgc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGNvbG9yOiAkYmxhY2stMTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi50aXRsZXNfcmVjYXBfY2FydF9yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5wcm9kdWN0LWF0dHJpYnV0ZXMge1xyXG4gIGNvbG9yOiAkZ3JheS00NjtcclxuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5ib2R5I2NhcnQge1xyXG4gIC5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1saW5lX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stcHJvbW8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIHtcclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5OC13ZWlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjA2MjVyZW07XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xyXG4gICAgICB3aWR0aDogNy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NfcmVjYXBfcGFuaWVyIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMHJlbSAwLjQzNzVyZW0gMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcclxuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XHJcbn1cclxuXHJcbi5ib290c3RyYXAtdG91Y2hzcGluIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1saW5lLWluZm8ucHJvZHVjdC1wcmljZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNhcmQuY2FydC1jb250YWluZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW1cclxufVxyXG5cclxuLmZvcm1fX2FkZC12b3VjaGVyIHtcclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1saW5lX19pbWcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jX3JlYXNzdXJhbmNlX2NhcnQge1xyXG4gIC5ibG9jLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODhyZW07XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjQzOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy10ZXh0LWRlc2Mge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC4zMTNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA2MnJlbSkge1xyXG4gIC5ibG9jX3JlYXNzdXJhbmNlX2NhcnQge1xyXG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XHJcbiAgLmJ0bl9oZWFkZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgfVxyXG4gIC5jYXJ0LWdyaWQtYm9keSwgLmJsb2NfcmVhc3N1cmFuY2VfY2FydCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnByb2R1Y3QtbGluZS1hY3Rpb25zIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYWdlLWNhcnQsLnBhZ2Utb3JkZXIge1xyXG4gICAgLmhlYWRlci1zdGlja3kge1xyXG4gICAgICAuaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgICAgIC5oZWFkZXItbmF2X19yaWdodCB7XHJcbiAgICAgICAgICAuY29udGFjdC1pbmZvcy1waG9uZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jLXBhaWVtZW50IHtcclxuICAgIC5wYXlwbHVnUGF5bWVudE9wdGlvbiBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDguNnJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDIyLjU2MjVyZW0pIHtcclxuICBib2R5I2NhcnQge1xyXG4gICAgLmJsb2MtdGV4dCBzcGFuLCAuYmxvYy10ZXh0LWRlc2Mge1xyXG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYmxvYy10ZXh0IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XHJcbiAgLmNoZWNrb3V0LXN0ZXAtMSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBib2R5I2NoZWNrb3V0IC5jYXJ0LWdyaWQtcmlnaHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNvbmZpcm1fcGFzc3dvcmQtYmxvYywgLnBhc3N3b3JkLWJsb2MsXHJcbiAgLmFkZHJlc3MtYmxvYywgLnNlbGVjdC1jb3VudHJ5LFxyXG4gIC5maXJzdG5hbWUtYmxvYywgLmxhc3RuYW1lLWJsb2MsXHJcbiAgLmJpcnRoZGF5LWJsb2MsIC5jb21wYW55LWJsb2MsXHJcbiAgLnBob25lLWJsb2Mge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAucmVxdWlyZV9pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgfVxyXG4gIC5jdXN0b20tZm9ybS1pbmZvcm1hdGlvbnMge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIH1cclxuICBib2R5I2NhcnQge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgIC5zdGVwX3Bhbm5lbF9oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFfY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXRleHQtZGVzYyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYXNzdXJhbmNlLWRlc2Mge1xyXG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY19yZWFzc3VyYW5jZV9pbl9jYXJ0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NfcmVhIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuX2NhcnRfY29udGludWUge1xyXG4gICAgICB3aWR0aDogOS4zNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtdGV4dCBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlc19yZWNhcF9jYXJ0IHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWNhcnQtc2VsZWN0LXF1YW50aXR5IHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1wcm9tbyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtbGluZS1wcm9kdWN0LWFjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stcHJvbW8gLmNvbGxhcHNlLWJ1dHRvbixcclxuICAgIC5mb3JtX19hZGQtdm91Y2hlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbixcclxuICAgIC5wcm9tby1jb2RlIC5mb3JtX19hZGQtdm91Y2hlciAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZm9udC1zaXplOiAkZm91cnRlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQuY2FydC1zdW1tYXJ5IHtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWNvZGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bl9jYXJ0X2NvbnRpbnVlLmRpc2FibGVkIGkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19jYXJkLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5fY2FydF9jb250aW51ZSwgLmJ0bl9jb250aW51ZV9zaG9wcGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvdXJ0ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDIuODc1cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtZ3JpZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrb3V0LmNhcnQtZGV0YWlsZWQtYWN0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RfdGl0bGUge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZXNfcmVjYXBfY2FydF9yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGluZS1ncmlkLWxlZnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAwIDAgNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCB7XHJcbiAgICAgIGZsZXg6IDAgMCA0MCU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuX3NlbGVjdDpob3ZlcjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuICAgIH1cclxuXHJcbiAgICAub3Blbl9zZWxlY3Q6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtbGluZV9fdGl0bGUsIC5zaGlwcGluZ19fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRmb3VydGVlbjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpbmUtaW5mby5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1hdHRyaWJ1dGVzLCAuc2hpcHBpbmctYXR0cmlidXRlcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGRpc3BsYXk1LXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuanMtY2FydC1saW5lLXByb2R1Y3QtcXVhbnRpdHkuZm9ybS1jb250cm9sIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtZ3JpZC1yaWdodCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIC5sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvdXJ0ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwgLnZhbHVlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5OC13ZWlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgIHdpZHRoOiA1LjMxMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrb3V0LmNhcnQtZGV0YWlsZWQtYWN0aW9ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5LmNhcmQtYm9keS0tc3VtbWFyeSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0IHtcclxuICAuY2FyZC1mb290ZXIuc21hbGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5mb3JtLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLCAuZm9ybS1jb250cm9sLCAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNFMEUwRTA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuYm9keSNjYXJ0IC5ib290c3RyYXAtdG91Y2hzcGluID4gaW5wdXQge1xyXG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgLmZvcm0tZ3JvdXAgbGFiZWwge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Ny13ZWlnaHQ7XHJcbiAgZm9udC1zaXplOiAkZm91cnRlZW47XHJcbiAgY29sb3I6ICRibGFjay0xMDA7XHJcbn1cclxuXHJcbi5uYXYtdGFicy1pbmZvIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgcmdiYSg1MiwgNDgsIDUwLCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDUuNjI1cmVtO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJnO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJnO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnJlcXVpcmVkOjphZnRlciB7XHJcbiAgY29udGVudDogXCIqXCI7XHJcbiAgY29sb3I6ICRwaW5rO1xyXG59XHJcblxyXG4uanMtdmlzaWJsZS1wYXNzd29yZCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuYm9keSNjaGVja291dCAuZm9ybV9fYWRkLXZvdWNoZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjMxMjVyZW07XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tbGlnaHQge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzEyNXJlbTtcclxufVxyXG5cclxuYm9keSNjaGVja291dCAuYmxvY2tyZWFzc3VyYW5jZV9wcm9kdWN0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1saWdodCB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRwcmltYXJ5O1xyXG59XHJcblxyXG4ucG9zdGNvZGUtZmllbGQge1xyXG4gIHdpZHRoOiAzNyU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmNpdHktZmllbGQge1xyXG4gIHdpZHRoOiA2MCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKmN1c3RvbSByYWRpb0JveCoqKioqKioqKioqKioqKioqKiovXHJcbi5jdXN0b20tcmFkaW8tYnV0dG9ucyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxyXG4uY3VzdG9tLXJhZGlvLWJ1dHRvbnMgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2N1c3RvbWVyLWZvcm0gLmN1c3RvbS1yYWRpby1idXR0b25zIC5sYWJlbC1yYWRpby1idXR0b25zIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8tYnV0dG9ucyAucmFkaW9faWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0b3A6IDAuMTI1cmVtO1xyXG4gIGxlZnQ6IC0wLjEyNXJlbTtcclxuICBmb250LXNpemU6IDAuNjg3NXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1yYWRpby1idXR0b25zIC5jdXN0b20tcmFkaW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEuMjVyZW07XHJcbiAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAwLjE4NzVyZW0gc29saWQgJHByaW1hcnk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgc2VjdGlvbi5jaGVja291dC1zdGVwIC5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuLCAuZmlsbF9jdXN0b21fcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwLjkzNzVyZW07XHJcbiAgaGVpZ2h0OiAwLjkzNzVyZW07XHJcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdG9wOiAtMC4yNXJlbTtcclxuICBsZWZ0OiAwLjI1cmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmFkaW9fZmlsbCB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1yYWRpby1jb250cm9sLWxhYmVsIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqY3VzdG9tLXNlbGVjdCoqKioqKioqKioqKioqKiovXHJcbi5zZWxlY3QtY291bnRyeSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2VsZWN0LWNvdW50cnkgc2VsZWN0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlIHVybChcIi4uL2ltZy9hcnJvd19kb3duLnN2Z1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTYuNSUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKipmaW4gY3VzdG9tLXNlbGVjdCoqKioqKioqKioqKioqKioqKi9cclxuLmZvcm0tZ3JvdXAuYmlydGhkYXktYmxvYyBpbnB1dCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIuLi9pbWcvY2FsZW5kYXJfbW9udGguc3ZnXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5Ny41JSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqY3VzdG9tIGNoZWNrQm94KioqKioqKioqKioqKioqKioqKi9cclxuYm9keSNjaGVja291dCB7XHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEuNXJlbTtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMHJlbTtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjA2MjVyZW0gMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgLjA3NSk7XHJcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICRwcmltYXJ5LWJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTc0Zjc4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0Zjc4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjY3VzdG9tZXItZm9ybSAuY3VzdG9tLWNoZWNrYm94IGxhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWZvcm0taW5mb3JtYXRpb25zIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5jYXJ0LWdyaWQtYm9keSwgLmJsb2NfcmVhc3N1cmFuY2VfY2FydCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5ibG9jX3JlYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDUyLCA0OCwgNTAsIDAuMik7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnJlYV9jb250ZW50IHtcclxuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XHJcbn1cclxuXHJcbi50aXRsZV91cHBlciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uYmxvY19yZWE6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ucmVhc3N1cmFuY2UtZGVzYyB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xyXG59XHJcblxyXG4uYmxvY19yZWFzc3VyYW5jZV9pbl9jYXJ0IHtcclxuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcclxufVxyXG5cclxuLmNhcnQtc3VtbWFyeS1saW5lLWh0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG5cclxuICAubGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC52YWx1ZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcclxuICAgIHdpZHRoOiA3LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jY2FydC1zdWJ0b3RhbC1zaGlwcGluZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNhcnQtc3VtbWFyeS1zaGlwcGluZyB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyNSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XHJcblxyXG4gIC5zaGlwcGluZ19fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnNoaXBwaW5nLWF0dHJpYnV0ZXMge1xyXG4gICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnNoaXBwaW5nLXZhbHVlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjogJHBpbms7XHJcbiAgfVxyXG5cclxuICAuc2hpcHBpbmdfYmxvYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICB9XHJcblxyXG4gIC5zaGlwcGluZy1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9jYWxfc2hpcHBpbmcuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEuMDYyNXJlbTtcclxuICAgIGhlaWdodDogMC43NXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgLmZvcm0tdGV4dC50ZXh0LW11dGVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmVxdWlyZV9pbmZvIHtcclxuICBjb2xvcjogI0UyMDc3MztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1mb3JtLWluZm9ybWF0aW9ucy10b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYXNzd29yZC1ibG9jLCAuZmlyc3RuYW1lLWJsb2Mge1xyXG4gIG1hcmdpbi1yaWdodDogMyU7XHJcbn1cclxuXHJcbi5jb25maXJtX3Bhc3N3b3JkLWJsb2MsIC5wYXNzd29yZC1ibG9jLCAuZmlyc3RuYW1lLWJsb2MsIC5sYXN0bmFtZS1ibG9jIHtcclxuICB3aWR0aDogNDguNSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcblxyXG5cclxufVxyXG5cclxuI2N1c3RvbWVyLWZvcm0ge1xyXG4gIC5mb3JtLWdyb3VwLnBhc3N3b3JkLWJsb2MgLmpzLXZpc2libGUtcGFzc3dvcmQsXHJcbiAgLmNvbmZpcm1fcGFzc3dvcmQtYmxvYyAuanMtdmlzaWJsZS1wYXNzd29yZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjZTBlMGUwO1xyXG4gIH1cclxufVxyXG5cclxuI2NoZWNrb3V0IHtcclxuICAuZm9ybS1ncm91cCAuc2VsZWN0LWNvdW50cnkge1xyXG4gICAgd2lkdGg6IDM3JTtcclxuICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5hZGRyZXNzLWJsb2Mge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgYm9keSNjaGVja291dCAuY2FydC1ncmlkLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cC5iaXJ0aGRheS1ibG9jIHtcclxuICAgIHdpZHRoOiA0MyU7XHJcbiAgfVxyXG5cclxuICAuY29tcGFueS1ibG9jLCAucGhvbmUtYmxvYyB7XHJcbiAgICB3aWR0aDogNjUlO1xyXG4gIH1cclxufVxyXG5cclxuLmljb25fYXJyb3dfZm9yd2FyZCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd19mb3J3YXJkLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xyXG59XHJcblxyXG4jY2hlY2tvdXQtcGVyc29uYWwtaW5mb3JtYXRpb24tc3RlcCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY3VzdG9tX2Jsb2NfY3JlYXRlX2FjY291bnQgLmV2ZXJibG9jay01IHtcclxuICBtYXJnaW4tdG9wOiAyLjgxMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XHJcblxyXG4gIHAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5saW5rLXBnZCB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbV9ibG9jX2NyZWF0ZV9hY2NvdW50IHtcclxuICBtYXJnaW4tYm90dG9tOiA1LjYyNXJlbTtcclxufVxyXG5cclxuLmRpc2NvdW50LWJsb2Mge1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxufVxyXG5cclxuLmNhcnQtc3VtbWFyeS1saW5lIHtcclxuICAmI2NhcnQtc3VidG90YWwtZGlzY291bnQge1xyXG4gICAgLnZhbHVlIHtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xyXG4gIC5kaXNjb3VudC1ibG9jIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY2FydC1zdW1tYXJ5LWxpbmUtaHQge1xyXG4gICAgLnZhbHVlIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiA2LjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcnQtc3VtbWFyeS1saW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xyXG5cclxuICAgICYjY2FydC1zdWJ0b3RhbC1kaXNjb3VudCB7XHJcbiAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jX3JlY2FwX3BhbmllciB7XHJcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICB9XHJcbiAgLmN1c3RvbV9ibG9jX2NyZWF0ZV9hY2NvdW50IC5ldmVyYmxvY2stNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XHJcbiAgfVxyXG4gIC5jdXN0b21fYmxvY19jcmVhdGVfYWNjb3VudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LXN0ZXAtMSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKippbnRlZ3JhdGlvbiBwYWdlIHBhbmllcioqKioqKioqKioqKioqKioqKiovXHJcbi5jYXJ0LWdyaWQtc3RlcC00IHtcclxuICAjY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjU2cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2NoZWNrb3V0LXBheW1lbnQtc3RlcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5jaGVja291dC1wcm9jZXNzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG59XHJcblxyXG4uZnVsbF93aWR0aCB7XHJcbiAgZmxleDogMCAwIDk4JSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5I2NoZWNrb3V0ICNoZWFkaW5nLWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkjY2hlY2tvdXQgI2NhcnQtc3VtbWFyeS1wcm9kdWN0LWxpc3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1wYWllbWVudC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYmxvYy1wYWllbWVudCwgLnJlY2FwLWluLWFkcmVzc2UsIC5jYXJ0LWdyaWQtcmlnaHQge1xyXG5cclxuICAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwcmVtIDAuNDM3NXJlbSAwLjYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIC5tZWRpYS1saXN0LCAuY2FydC1zdW1tYXJ5LXByb2R1Y3RzIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS5tZWRpYS1saXN0X19pdGVtIHtcclxuICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xyXG4gICAgICBjb2xvcjogIzM0MzAzMjtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy10aXRsZS1wYWltZW50LXBhbmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDUyLCA0OCwgNTAsIC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydC1zdW1tYXJ5LXByb2R1Y3RzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtYm9keS5jYXJkX19zdW1tYXJ5IHtcclxuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAgMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydC1zdW1tYXJ5LXNoaXBwaW5nIHtcclxuICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtcmVjYXAtbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBjb2xvcjogIzM0MzAzMjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHJcbiAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLXJlY2FwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGluZS1pbmZvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICB3aWR0aDogNy41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX2NhcnRfcmVjYXAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGNvbG9yOiAjMzQzMDMyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDUyLCA0OCwgNTAsIDAuMik7XHJcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwIDAuOTM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVfdGFiX3BhaWVtZW50IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogIzM0MzAzMjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDAgMC45Mzc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcgLnNoaXBwaW5nLXZhbHVlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzM0MzAzMjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydC1zdW1tYXJ5LWxpbmUtaHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5ibG9jX3BhaWVtZW50LWJyYXZvIHtcclxuICAuYmxvYy10ZXh0LXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NfaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcclxuICB9XHJcblxyXG4gIC5ibG9jX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB9XHJcbn1cclxuXHJcbi5waW5rX2NvbG9yIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIGNvbG9yOiAjRTIwNzczO1xyXG59XHJcblxyXG4ubGlua19jb252ZXJ0X3BvaW50IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIGNvbG9yOiAjMTc0Rjc4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYmxvYy1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ucHJvbW8tY29kZS1idXR0b24uZGlzcGxheS1wcm9tbyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3Byb21vLWNvZGUgaW5wdXRbbmFtZT1cImRpc2NvdW50X25hbWVcIl0ge1xyXG4gIGhlaWdodDogMy4zNzVyZW07XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jLWFkZHJlc3MtbGFiZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG59XHJcblxyXG4jZGVsaXZlcnktYWRkcmVzc2VzIHtcclxuXHJcbiAgLmNhcmQtZm9vdGVyLCAuYmxvYy1hZGRyZXNzLWxhYmVsIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5ibG9jLWFkZHJlc3MtbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoNTIsIDQ4LCA1MCwgMC4yKTtcclxuICB9XHJcblxyXG4gIC5kZWxldGUtYWRkcmVzcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbiNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIHtcclxuICAuY2FyZC1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVjYXAtaW4tYWRyZXNzZSAuY2FydC1zdW1tYXJ5LWxpbmUuY2FydC10b3RhbCB7XHJcbiAgLnZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2MtcGFpZW1lbnQge1xyXG4gIC5jYXJ0LXN1bW1hcnktbGluZS5jYXJ0LXRvdGFsIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uY29uZmlybS1hZGRyZXNzZXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4jaGVhZGluZy1jaGVja291dC1wYXltZW50LXN0ZXAge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2NoZWNrb3V0LXBheW1lbnQtc3RlcCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3gtc2hhZG93OiAwcmVtIDAuNDM3NXJlbSAwLjYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jaGVja291dC1zdGVwLTIgLmNhcnRfc3VtbWFyeV9wYWllbWVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJsb2MtcGFpZW1lbnQge1xyXG4gIC5jb250ZW50LWNoZWNrb3V0LXBheW1lbnQtc3RlcCB7XHJcbiAgICAuY29udGVudC5jYXJkLWJvZHkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xyXG5cclxuICAgICAgLnRpdGxlX3Bhbm5lbF9wYWllbWVudCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgY29sb3I6ICMzNDMwMzI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgI2NvbmRpdGlvbnMtdG8tYXBwcm92ZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcclxuXHJcbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsLmpzLXRlcm1zIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42MnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJ0LWdyaWQtcmlnaHQuY2hlY2tvdXQtc3RlcC00IHtcclxuICAgIC5ibG9jay10b3RhbCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0LXN1bW1hcnktbGluZS1odCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJ0LXN1bW1hcnktcGFpZW1lbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44N3JlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtX19hZGQtdm91Y2hlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjEycmVtXHJcbiAgfVxyXG59XHJcblxyXG4uY2FydF9pbWcge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2FydHNfaW1nLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICB3aWR0aDogNS44NzVyZW07XHJcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG59XHJcblxyXG4ucGFpZW1lbnRfaW5mbyB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgY29sb3I6ICM3NTc1NzU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoNTIsIDQ4LCA1MCwgMC4yKTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGF5bWVudC1vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDEuMjVyZW0gMHJlbSAxLjI1cmVtIDAuNjI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjMzQzMDMyMzM7XHJcbn1cclxuXHJcbi50b3AtcGFpZW1lbnQtYmxvYyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMzNDMwMzIzMztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5yYXBwZWwtaW5mbyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICBjb2xvcjogJHNlY29uZGFyeTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY29sb3ItYmx1ZSB7XHJcbiAgY29sb3I6ICMxNzRGNzg7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmNvbnRhY3RfcG5ldWRlYWxfbWFpbCB7XHJcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xyXG59XHJcblxyXG4uZWRpdC1hZGRyZXNzIHtcclxuICBjb2xvcjogIzE3NEY3OCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG59XHJcblxyXG4uYWRkcmVzc19mYWN0IHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICMzNDMwMzI7XHJcbn1cclxuXHJcbi5ibG9jX2FkZHJlc3NfZmFjdCB7XHJcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmLmJsb2NfYWRkcmVzc19mYWN0LWJpbGxpbmcge1xyXG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoNTIsIDQ4LCA1MCwgMC4yKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5pbmZvX3JkdiB7XHJcbiAgY29sb3I6ICNFMjA3NzM7XHJcbn1cclxuXHJcbi5ibG9jLWRlbGl2ZXJ5LCAuYmxvYy1hZGRyZXNzLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwIDA7XHJcbn1cclxuXHJcbiNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5jb250ZW50LmNhcmQtYm9keSB7XHJcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG59XHJcblxyXG4ucGF5bWVudC1vcHRpb24gLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XHJcbn1cclxuXHJcbiNwYXltZW50LWNvbmZpcm1hdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLnBzLXNob3duLWJ5LWpzIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNTYyNXJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZmlybS1hZGRyZXNzZXMuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1sZy5jb250aW51ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxufVxyXG5cclxuLmNvbnRlbnRfcmFwcGVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcclxufVxyXG5cclxuLmljb25fY29weSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjE4NzVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcclxufVxyXG5cclxuLmJ0bl9kaXNjb3VudF9uYW1lIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTBlMGUwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gIGNvbG9yOiAjMTc0Rjc4O1xyXG4gIHBhZGRpbmc6IDAuODEyNXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcclxuICBib2R5I2NoZWNrb3V0IHtcclxuICAgIC5zdGVwX3Bhbm5lbF9oZWFkZXIsIC5jYXJ0LWdyaWQtcmlnaHQsXHJcbiAgICAuYmxvYy1yaWdodCwgLmNhcnQtZ3JpZC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucmFwcGVsLWluZm8ge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNmb290ZXIgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydC1ncmlkLWJvZHksIC5ibG9jLXJpZ2h0LFxyXG4gICAgLmNhcnQtZ3JpZC1yaWdodC5jaGVja291dC1zdGVwLTQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0LWdyaWQtc3RlcC00ICNjaGVja291dC1hZGRyZXNzZXMtc3RlcCB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtZ3JpZC1zdGVwLTQgI2NoZWNrb3V0LXBheW1lbnQtc3RlcCB7XHJcbiAgICAgIHRvcDogMS44NzVyZW07XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWNhcC1pbi1hZHJlc3NlIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJvZHkjY2FydCB7XHJcbiAgICAjY29udGVudC13cmFwcGVyLCAuY2FydC1ncmlkLWJvZHkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJvdy1jaGVja291dCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG59XHJcblxyXG4vKi5ibG9jLXBhaWVtZW50LmJsb2MtY2hlY2tvdXQtc3RlcC00ICNjaGVja291dC1wYXltZW50LXN0ZXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn0qL1xyXG4jY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbiNjaGVja291dC1wYXltZW50LXN0ZXAge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb2NfZGVsaXZlcnlfbG9jYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jLXBhaWVtZW50IC5ibG9jX2RlbGl2ZXJ5X2xvY2F0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY29weSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6ICMxNzRmNzg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jdG8tY29weSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiAtMTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBoZWlnaHQ6IDAuMDYyNXJlbTtcclxufVxyXG5cclxuLmJsb2MtcGFpZW1lbnQuYmxvYy1jaGVja291dC1zdGVwLTQge1xyXG4gIC5jaGVja291dC1wcm9jZXNzIHtcclxuICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2MtcGFpZW1lbnQuYmxvYy1jaGVja291dC1zdGVwLTQgLmNhcnQtZ3JpZC1yaWdodC5jaGVja291dC1zdGVwLTQge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibG9jLXJhcHBlbC1pbmZvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDAuNjI1cmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjI2LCA3LCAxMTUsIDAuMDcpO1xyXG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcclxufVxyXG5cclxuLmNhcnQtb3ZlcnZpZXcgLnByb2R1Y3QtbGluZS1ncmlkIHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLnByb2R1Y3QtbGluZS1ncmlkLWxlZnQge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnRvcC1wYWllbWVudC1ibG9je1xyXG4gIC5jYXJ0X2ltZ3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcclxuICAuYmxvYy1yaWdodC5ibG9jLXJpZ2h0LXBhaWVtZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG4gIC5ibG9jLXBhaWVtZW50LCAucmVjYXAtaW4tYWRyZXNzZSB7XHJcbiAgICAuY2FydC1zdW1tYXJ5LXBhaWVtZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLnRpdGxlX2NhcnRfcmVjYXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGVfdGFiX3BhaWVtZW50LFxyXG4gICAgICAucHJvZHVjdC1saW5lLWluZm8sXHJcbiAgICAgIC5jYXJ0LXN1bW1hcnktc2hpcHBpbmcgLnNoaXBwaW5nLWF0dHJpYnV0ZXMsIC5lZGl0LWFkZHJlc3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYS1yZWNhcC1sYWJlbCwgLmNhcnQtc3VtbWFyeS1zaGlwcGluZyAuc2hpcHBpbmdfX3RpdGxlLFxyXG4gICAgICAuY2FydC1zdW1tYXJ5LXNoaXBwaW5nIC5zaGlwcGluZy12YWx1ZSxcclxuICAgICAgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwgLmxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtdG90YWwgLnZhbHVlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDYyNXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZGVsaXZlcnktYWRkcmVzc2VzIC5ibG9jX2RlbGl2ZXJ5X2xvY2F0aW9uIC5ibG9jLWFkZHJlc3MtbGFiZWwge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiYSg1MiwgNDgsIDUwLCAuMikgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkcmVzc19mYWN0LCAudGl0bGVfcGFubmVsX3BhaWVtZW50IHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjZGVsaXZlcnktYWRkcmVzc2VzIC5jYXJkLWJvZHkgc3BhbixcclxuICAgIC5ibG9jX3BhaWVtZW50LWJyYXZvIC5ibG9jX2Rlc2MsXHJcbiAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGFpZW1lbnRfaW5mbywgLnJhcHBlbC1pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgI3BheW1lbnQtY29uZmlybWF0aW9uIC5wcy1zaG93bi1ieS1qcyBidXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1ibHVlIHtcclxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2FkZC12b3VjaGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXJhcHBlbC1pbmZvIHtcclxuICAgICAgbWFyZ2luLXRvcDogNC4wNjI1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdF9pbl9jYXJ0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmVjYXBfcGFuaWVyIHtcclxuICAucHJvZHVjdF9pbl9jYXJ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblxyXG4gICAgLnByb2R1Y3RfaW5fY2FydF9ibG9jIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uLXNob3BwaW5nX2NhcnQtMTo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjMzQzMDMyICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbiAgfVxyXG5cclxuICAuY2FydF9sYWJlbCB7XHJcbiAgICBjb2xvcjogIzM0MzAzMjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LXN1bW1hcnktbGluZS5jYXJ0LXRvdGFsIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbn1cclxuXHJcbi5ibG9jay10b3RhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jY2hlY2tvdXQtYWRkcmVzc2VzLXN0ZXAge1xyXG4gIGJveC1zaGFkb3c6IDAgMC40Mzc1cmVtIDAuNjI1cmVtIHJnYmEoMCwgMCwgMCwgLjA3KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICAjY29udGVudC1jaGVja291dC1hZGRyZXNzZXMtc3RlcCB7XHJcbiAgICAuanMtYWRkcmVzcy1mb3JtIHtcclxuICAgICAgcGFkZGluZzogMC45Mzc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtZ3JpZC1zdGVwLTQge1xyXG4gICNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgLmpzLWFkZHJlc3MtZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjZGVsaXZlcnktYWRkcmVzc2VzIHtcclxuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgcmdiYSg1MiwgNDgsIDUwLCAuMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNkZWxpdmVyeS1hZGRyZXNzIC5jb250aW51ZSB7XHJcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xyXG59XHJcblxyXG4jY2hlY2tvdXQgLmxvYWRlci1jYXJ0IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMzRhNTkgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNS45OTg3NXJlbSkge1xyXG4gIC5ibG9jX2Rlc2NyaXB0aW9uIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wYXltZW50LW9wdGlvbiB7XHJcbiAgICBib3JkZXI6IDByZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICB9XHJcblxyXG4gIC5hZGRyZXNzLWJvZHksXHJcbiAgLmNhcmQtYmxvY2ssXHJcbiAgLmNhcmQtYm9keSxcclxuICAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLFxyXG4gIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMC42MjVyZW07XHJcbiAgfVxyXG5cclxuICAucGF5bWVudC1vcHRpb24gLmN1c3RvbS1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnBheW1lbnQtb3B0aW9uIC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC43MzhyZW07XHJcbiAgfVxyXG4gIC5ibG9jLXBhaWVtZW50IHtcclxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIC5yb3ctY2hlY2tvdXQge1xyXG4gICAgICAuY29udGVudC1jaGVja291dC1wYXltZW50LXN0ZXAge1xyXG4gICAgICAgIC5jb250ZW50LmNhcmQtYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjkzOHJlbSAxLjI1cmVtIDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIGJvZHkjY2hlY2tvdXQgLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyLFxyXG4gIGJvZHkjY2hlY2tvdXQgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XHJcbiAgICB0b3A6IDcuNSUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sXHJcbiAgLmFkZHJlc3MsXHJcbiAgLmNhcmQsXHJcbiAgLmNhcmQtYmxvY2ssXHJcbiAgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyxcclxuICAucGFnZS13cmFwcGVyIHtcclxuICAgIGJvcmRlcjogMHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2NoZWNrb3V0LXBheW1lbnQtc3RlcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XHJcbiAgICBtYXJnaW46IGluaXRpYWw7XHJcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICB9XHJcblxyXG5cclxuICAjcGF5bWVudC1jb25maXJtYXRpb24gLnBzLXNob3duLWJ5LWpzIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMjMuMTI1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDIuODc1cmVtO1xyXG4gIH1cclxuXHJcbiAgI2NoZWNrb3V0ICN3cmFwcGVyICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgI3BheW1lbnQtY29uZmlybWF0aW9uIC50ZXh0LWNlbnRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIH1cclxuXHJcbiAgLmJsb2MtcGFpZW1lbnQgLmJsb2MtcmFwcGVsLWluZm8sXHJcbiAgLnJlY2FwLWluLWFkcmVzc2UgLmJsb2MtcmFwcGVsLWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgI2hlYWRlciAuY29udGFpbmVyLWZsdWlkIC5tb2RhbCAubW9kYWwtY2VudGVyLWNvbnRlbnQgYSB7XHJcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjY2hlY2tvdXQgLmNhcmQtYm9keSAuYmxvYy1hZGRyZXNzLWl0ZW0sXHJcbiAgLmJsb2MtZGVsaXZlcnkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xyXG4gIH1cclxuXHJcblxyXG4gICNibG9jay1uZXdzbGV0dGVyLWxhYmVsIGIge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcblxyXG4gICNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNjaGVja291dCAucmFwcGVsLWluZm8gLmJsb2NfaWNvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgfVxyXG5cclxuXHJcbiAgI2pzLWNoZWNrb3V0LXN1bW1hcnkgLmNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtc3VtbWFyeS1saW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybV9fYWRkLXZvdWNoZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIC5ibG9jX3BhaWVtZW50LWJyYXZvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAyOC4xMjVyZW0pIHtcclxuICAuYnRuX2Rpc2NvdW50X25hbWUge1xyXG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgfVxyXG4gICNkZWxpdmVyeS1hZGRyZXNzIC5jb250aW51ZSB7XHJcbiAgICBtYXgtd2lkdGg6IDcuODEyNXJlbTtcclxuICB9XHJcbiAgI2NoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwICNjb250ZW50LWNoZWNrb3V0LWFkZHJlc3Nlcy1zdGVwIC5qcy1hZGRyZXNzLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICNjb250ZW50LWNoZWNrb3V0LXBlcnNvbmFsLWluZm9ybWF0aW9uLXN0ZXAgLmNvbnRlbnQuY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5ibG9jLXJpZ2h0LXBhaWVtZW50IC5ibG9jay1wcm9tbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDAuNjI1cmVtIHJnYmEoMCwgMCwgMCwgLjA3KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjQzNzVyZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMjVyZW0pIHtcclxuICAuc3RlcHNfY29udGFpbmVyLnN0ZXA0LmFjdGl2ZSB7XHJcbiAgICAudGl0bGVfc3RlcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAyNC4wNjI1cmVtKSB7XHJcbiAgLndpdGhvdXRfc2VydmljZV9hc3NlbWJseSB7XHJcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZm9ybS1ncm91cC5waG9uZS1ibG9jIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4iLCIuYWNjb3VudC1saW5rc3tcclxuICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1zdHJldGNoO1xyXG4gID4gYXtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGluay1pdGVte1xyXG4gICAgQGV4dGVuZCAuY2FyZDtcclxuICAgIGJveC1zaGFkb3c6JGNhcmQtYm94LXNoYWRvdzs7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2VyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgaXtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UqMztcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jc2F2ZWRjYXJkcy1saW5re1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI3JlZmVycmFse1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmFkZHJlc3N7XHJcbiAgQGV4dGVuZCAuY2FyZDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmFkZHJlc3MtaGVhZGVye1xyXG4gIEBleHRlbmQgLmNhcmQtaGVhZGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5hZGRyZXNzLWJvZHl7XHJcbiAgQGV4dGVuZCAuY2FyZC1ib2R5O1xyXG59XHJcbi5hZGRyZXNzLWZvb3RlcntcclxuICBAZXh0ZW5kIC5jYXJkLWZvb3RlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbn1cclxuXHJcbi5mb3JtLS0xMDB7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6MTIwMHB4KXtcclxuICBib2R5I2lkZW50aXR5LCBib2R5I2FkZHJlc3NlcywgYm9keSNhZGRyZXNzLCBib2R5I2hpc3RvcnksXHJcbiAgYm9keSNvcmRlci1zbGlwLCBib2R5I2Rpc2NvdW50LCBib2R5I21vZHVsZS1lZ2xveWFsdHktZGVmYXVsdCxcclxuICBib2R5I21vZHVsZS1lZ3JlZmVycmFscHJvZ3JhbS1wcm9ncmFtLFxyXG4gIGJvZHkjbW9kdWxlLXBzZ2Rwci1nZHByLCBib2R5I21vZHVsZS1lZ19wcm9kdWN0YWxlcnRzLWFjY291bnR7XHJcbiAgICAubC13cmFwcGVyICwgI2Zvb3RlciAuY29udGFpbmVye1xyXG4gICAgICBtYXgtd2lkdGg6IDE0MjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIHtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG59XHJcbi5wYWdlLWNvbnRlbnQtY2VudGVyLW15LWFjY291bnR7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbiNteS1hY2NvdW50e1xyXG4gIC5jZW50ZXJfY29sdW1uX3BhZ2VfbXlfYWNjb3VudHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAucGFnZS1jb250ZW50LWNlbnRlci1teS1hY2NvdW50e1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlcl9saW5rX2FjY291bnR7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogc3BhO1xyXG59XHJcbi5saW5rX2JhY2tfdG9fbXlfYWNjb3VudHtcclxuICBhe1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgIGNvbG9yOiAjRTIwNzczO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIGkucm93X2JhY2t7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93X2JhY2suc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuaS5kZWNvbm5leGlvbntcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21vZGVfb2ZmX29uLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubGVmdF9tZW51X215X2FjY291bnQsIC5wYWdlLWNvbnRlbnQtY2VudGVyLW15LWFjY291bnR7XHJcblxyXG4gIC5saW5rLWl0ZW0ubGluay1pdGVtLWxlZnQtbWVudSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgYTpob3ZlcntcclxuICAgIGNvbG9yOiAjRTIwNzczO1xyXG4gICAgaTo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICNlMjA3NzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pY29uLWFkZHJlc3M6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxuICBjb2xvcjogIzE3NGY3ODtcclxufVxyXG4uY2VudGVyX2NvbnRlbnR7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4uY2VudGVyX2NvbHVtbl9wYWdlX215X2FjY291bnR7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uaGVhZGVyX215X2FjY291dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgY29sb3I6ICMzNDMwMzI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gIH1cclxuICAubGlua19kZWNvbm5leGlvbl90b19teV9hY2NvdW50IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICBjb2xvcjogIzE3NEY3ODtcclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2lkZW50aXR5IHtcclxuICAjaWRlbnRpdHktbGluayAubGluay1pdGVtLWxlZnQtbWVudSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTIwNzczO1xyXG4gICAgY29sb3I6ICNFMjA3NzM7XHJcbiAgICBpOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjRTIwNzczO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jYWRkcmVzc2VzLCAjYWRkcmVzc3tcclxuICAjYWRkcmVzc2VzLWxpbmsgLmxpbmstaXRlbS1sZWZ0LW1lbnUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0UyMDc3MztcclxuICAgIGNvbG9yOiAjRTIwNzczO1xyXG4gICAgaTpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogI0UyMDc3MztcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2hpc3Rvcnl7XHJcbiAgI2hpc3RvcnktbGluayAubGluay1pdGVtLWxlZnQtbWVudSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTIwNzczO1xyXG4gICAgY29sb3I6ICNFMjA3NzM7XHJcbiAgICBpOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjRTIwNzczO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jb3JkZXItc2xpcHtcclxuICAjb3JkZXItc2xpcHMtbGluayAubGluay1pdGVtLWxlZnQtbWVudSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTIwNzczO1xyXG4gICAgY29sb3I6ICNFMjA3NzM7XHJcbiAgICBpOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjRTIwNzczO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jZGlzY291bnR7XHJcbiAgI2Rpc2NvdW50cy1saW5rIC5saW5rLWl0ZW0tbGVmdC1tZW51IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMjA3NzM7XHJcbiAgICBjb2xvcjogI0UyMDc3MztcclxuICAgIGk6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICNFMjA3NzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbW9kdWxlLXBzZ2Rwci1nZHBye1xyXG4gICNwc2dkcHItbGluayAubGluay1pdGVte1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0UyMDc3MztcclxuICAgIGNvbG9yOiAjRTIwNzczO1xyXG4gICAgaTpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogI0UyMDc3MztcclxuICAgIH1cclxuICB9XHJcbn1cclxuI21vZHVsZS1lZ2xveWFsdHktZGVmYXVsdHtcclxuICAjbG95YWx0eS1saW5rIC5saW5rLWl0ZW17XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTIwNzczO1xyXG4gICAgY29sb3I6ICNFMjA3NzM7XHJcbiAgICBpOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjRTIwNzczO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jbW9kdWxlLWVncmVmZXJyYWxwcm9ncmFtLXByb2dyYW17XHJcbiAgLmxlZnRfbWVudV9teV9hY2NvdW50ICAjcmVmZXJyYWxwcm9ncmFtLWxpbmsgIC5saW5rLWl0ZW17XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTIwNzczO1xyXG4gICAgY29sb3I6ICNFMjA3NzM7XHJcbiAgICBpOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjRTIwNzczO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jbW9kdWxlLWVnX3Byb2R1Y3RhbGVydHMtYWNjb3VudHtcclxuICAjYWxlcnQtbGluayAubGluay1pdGVte1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0UyMDc3MztcclxuICAgIGNvbG9yOiAjRTIwNzczO1xyXG4gICAgaTpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogI0UyMDc3MztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDU3NXB4KXtcclxuICAubGlua19iYWNrX3RvX215X2FjY291bnQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gIH1cclxuICAuYWNjb3VudC1saW5rc3tcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAubGluay1pdGVte1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgbWFyZ2luOiAyN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGlua19kZWNvbm5leGlvbl90b19teV9hY2NvdW50IGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnBhZ2UtY29udGVudC1jZW50ZXItbXktYWNjb3VudHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5sZWZ0X21lbnVfbXlfYWNjb3VudHtcclxuICAjbG95YWx0eS1saW5rLCAjcmVmZXJyYWxwcm9ncmFtLWxpbmssXHJcbiAgI3BzZ2Rwci1saW5rLCAjYWxlcnQtbGluaywgI3BzZ2Rwci1saW5re1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgLmxpbmstaXRlbXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm94LXNoYWRvdzogMCA3cHggMTBweCByZ2JhKDAsMCwwLC4wNyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgLmljb24tbG9jYWxfYWN0aXZpdHksXHJcbiAgICAgIC5pY29uLXNhdmluZ3MxLCAubWF0ZXJpYWwtaWNvbnN7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGVmdF9tZW51X215X2FjY291bnQge1xyXG4gICNhZGRyZXNzZXMtbGluayBpe1xyXG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNvcmRlci1zbGlwcy1saW5rIGl7XHJcbiAgICBmb250LXNpemU6IDMzcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgI3JlZmVycmFscHJvZ3JhbS1saW5rIC5pY29uLWdyb3VwX2FkZHtcclxuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoIDogNzY3cHgpe1xyXG4gIC5yZWNhcF9wYW5pZXIgLmNhcnQtdG90YWwge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGggOiA3NjhweCl7XHJcbiAgLmxlZnRfbWVudV9teV9hY2NvdW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGggOiA3NjdweCl7XHJcbiAgLmhlYWRlcl9teV9hY2NvdXQgaDEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX215X2FjY291dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5waG9uZS1wcmlmaXh7XHJcbiAgLyogRHJvcERvd24gKi9cclxuXHJcblxyXG4gIC8qIEF1dG8gbGF5b3V0ICovXHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEzcHggMTJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XHJcbiAgZ2FwOiA0cHg7XHJcblxyXG4gIHdpZHRoOiA2NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuXHJcbiAgLyogQmxldSAqL1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjMTc0Rjc4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcclxuXHJcbiAgLyogSW5zaWRlIGF1dG8gbGF5b3V0ICovXHJcblxyXG4gIGZsZXg6IG5vbmU7XHJcbiAgb3JkZXI6IDA7XHJcbiAgZmxleC1ncm93OiAwO1xyXG5cclxuICAvKiBEZXNpZ24vQmxhbmMgKi9cclxuXHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcbi5waG9uZS1wcmlmaXggb3B0aW9uOm5vdCg6Y2hlY2tlZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6IGluaXRpYWw7XHJcbn1cclxuLnBob25lLXN0eWxle1xyXG4gIGhlaWdodDogNDVweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxufSIsIi5sLWZvb3RlciB7XHJcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gID4gLnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlck5ld3NMZXR0ZXIge1xyXG4gICAgcGFkZGluZzogMzZweCAzMHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29jaG9uX3NldWwuc3ZnJyksbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0FBMDY1NyA1MS41NiUsICM4MzA1NDMgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDczJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA0MDlweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTc0Rjc4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMzAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xyXG4gICAgICAuYmxvY2tfbmV3c2xldHRlcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5yb3ctbmV3c2xldHRlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNBQTA2NTcgdXJsKCcuLi9pbWcvY29jaG9uX3NldWwuc3ZnJyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODglO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcwLCA2LCA4NywgMC42KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jbXMtcGFnZS1saW5rLFxyXG4gIC5hY2NvdW50LWxpc3QgYSB7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMC42MjVyZW0gMC42MjVyZW07XHJcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fdGl0bGUge1xyXG4gIGNvbG9yOiAkZ3JheS00NjtcclxuXHJcbiAgJjp2aXNpdGVkLFxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRncmF5LTQ2O1xyXG4gIH1cclxuXHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAmLS1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2VyLzIgMDtcclxuXHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlMzEzXCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJzE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKjEuNTtcclxuICAgICAgY29sb3I6JGdyYXktNDY7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAuZm9vdGVyX190aXRsZSB7XHJcbiAgICAmLS1kZXNrdG9wIHtcclxuXHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2wtc29jaWFsLXJldmlld3N7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xyXG4gICAgLnNvY2lhbC1zaGFyaW5ne1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuYmxvY192ZXJpZmllZF9vcGluaW9ue1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jb3B5cmlnaHQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdiB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1uYXZfX25hdjIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlci1tb2JpbGVfX3VzZXItY2FydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RvcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuI2Jsb2NrLW5ld3NsZXR0ZXItbGFiZWwgYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5mb290ZXItY29udGFpbmVyIC5jdXN0b20tcGFnZS1saW5rIHtcclxuICBjb2xvcjogIzc1NzU3NTtcclxufSIsIi5jYXJvdXNlbCAge1xyXG5cclxuICBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgYm94LXNoYWRvdzogJGhlYWRlci1ib3gtc2hhZG93O1xyXG4gICAgbWF4LWhlaWdodDogMjUuNjI1cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg2NS44JSAxMTY4Ljc5JSBhdCAzNC4yJSA0Ni40NiUsICNGRkZGRkYgMTcuMjMlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU1JSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgIGJveC1zaGFkb3c6dW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kOnVuc2V0O1xyXG4gICAgbWF4LWhlaWdodDogMTUuNjI1cmVtO1xyXG4gICAgLnJje1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICB9XHJcbiAgICAuaW1nLWNhcm91c2Vse1xyXG4gICAgICBvcGFjaXR5OjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XHJcbiAgICBtYXgtaGVpZ2h0OiA5LjYyNXJlbTtcclxuICB9XHJcbiAgLnJjOmFmdGVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uc2xpZGVyLWNhcHRpb257XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogODBweDtcclxuICBsZWZ0OiAyMS4yMiU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXgtd2lkdGg6IDM3LjgxMjVyZW07XHJcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICBwe1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwLjVweDtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMi45Mzc1cmVtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgIHRvcDogMDtcclxuICAgbGVmdDogMDtcclxuICAgcmlnaHQ6IDA7XHJcbiAgIG1heC13aWR0aDogMTAwJTtcclxuICAgbWFyZ2luOiAxLjU2MjVyZW0gMS44NzVyZW07XHJcbiAgIHAge1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAzMS41cHg7XHJcbiAgIH1cclxuICAgc3Bhbi50ZXh0LWltZ3NsaWRlcntcclxuICAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcclxuICAgfVxyXG4gfVxyXG5cclxufVxyXG4uc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSAuaW1nLWNhcm91c2VsLmxhenlsb2FkIHtcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG4uc2xpY2stc2xpZGUgZmlndXJle1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KSAge1xyXG4gIC5zbGlkZXItY2FwdGlvbiB7XHJcbiAgICB0b3A6IDglO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cclxuXHJcbiAgLmNvbnRhaW5lci1mbHVpZCAucmMgLnNsaWRlci1jYXB0aW9uIC5jYXB0aW9uLWRlc2NyaXB0aW9uIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjY4OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oMzc1cHgpe1xyXG4gIC5zbGlkZXItY2FwdGlvblxyXG4gIHtcclxuICAgIG1hcmdpbjogMC41cmVtIDFyZW07XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzXHJcbntcclxuICB3aWR0aDogMzUwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtd2lkdGg6IDkwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIC8vbGVmdDowO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcclxufVxyXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nX19vZmZjYW52YXNcclxue1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMubW9kYWwtZGlhbG9nX19vZmZjYW52YXMtLXJpZ2h0XHJcbntcclxuICByaWdodDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLS1yaWdodFxyXG57XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWNvbnRlbnRcclxue1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1oZWFkZXJcclxue1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbn1cclxuLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1ib2R5XHJcbntcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuIiwiLnByb2R1Y3RzIHtcclxuICBAZXh0ZW5kIC5yb3c7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUge1xyXG4gIEBleHRlbmQgLmNvbC02O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3Age1xyXG4gIC5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcclxuICB9XHJcblxyXG4gIC5sYXlvdXQtZnVsbC13aWR0aCAucHJvZHVjdC1taW5pYXR1cmUge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAucHJvZHVjdC1taW5pYXR1cmUge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIC5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBQcm9kdWN0IG1pbmlhdHVyZSovXHJcbi5jYXJkLXByb2R1Y3QuY2FyZCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG0tYmctY29sb3I7XHJcbiAgYm9yZGVyLXdpZHRoOiAkcG0tYm9yZGVyLXdpZHRoO1xyXG4gIGJvcmRlci1jb2xvcjogJHBtLWJvcmRlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICBib3gtc2hhZG93OiAwcHggN3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnMge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmRpc2NvdW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1pbWctdG9wIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9iamVjdC1maXQ6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG0taGlnaGxpZ2h0LWJnLWNvbG9yO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG5cclxuICAuY2FyZC1wcm9kdWN0OmhvdmVyICYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRwbS1oaWdobGlnaHQtdHJhbnNsYXRlWSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpY2stdmlldyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucHJvZHVjdC1mbGFncyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbGVmdDogLSRzcGFjZXIvNDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgLnByb2R1Y3QtZmxhZ3Mge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZsYWcge1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2VyLzI7XHJcbiAgcGFkZGluZzogJHNwYWNlci80O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAuMik7XHJcblxyXG4gICYuZGlzY291bnQtcHJvZHVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3Ige1xyXG4gIHdpZHRoOiAxLjI1cmVtO1xyXG4gIGhlaWdodDogMS4yNXJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLnByb2R1Y3QtdGl0bGUge1xyXG4gIGNvbG9yOiAkcG0tbmFtZS1jb2xvcjtcclxuICBmb250LXNpemU6ICRwbS1uYW1lLWZvbnQtc2l6ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogJHBtLW5hbWUtZm9udC13ZWlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTUzJTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gIGNvbG9yOiAjMzQzMDMyO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICYgYSB7XHJcbiAgICBjb2xvcjogJHBtLW5hbWUtY29sb3I7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyogUFJPRFVDVCBQQUdFICovXHJcblxyXG4ucHJvZHVjdHMtaW1hZ2VzY292ZXIge1xyXG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XHJcbiAgO1xyXG59XHJcblxyXG4ucHJvZHVjdC1pbWc6bm90KDpmaXJzdC1jaGlsZCkgLnJjIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnByb2R1Y3QtaW1nIC5yYyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRodW1icyB7XHJcbiAgd2lkdGg6ICRwcm9kdWN0LXRodW1iLXdyYXAtd2lkdGg7XHJcbiAgaGVpZ2h0OiAkcHJvZHVjdC10aHVtYi13cmFwLWhlaWdodDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgJltkYXRhLWNvdW50PVwiMlwiXSB7XHJcbiAgICB3aWR0aDogJHByb2R1Y3QtdGh1bWItd3JhcC13aWR0aC0yO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlPmRpdiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIH1cclxuXHJcbiAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKT5kaXY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC10aHVtYiB7XHJcbiAgbWFyZ2luOiAkcHJvZHVjdC10aHVtYi1tYXJnaW47XHJcbiAgLy9wYWRkaW5nOjVweDtcclxuICAvL2hlaWdodDogIGF1dG87XHJcbiAgd2lkdGg6ICRwcm9kdWN0LXRodW1iLXdpZHRoO1xyXG4gIGhlaWdodDogJHByb2R1Y3QtdGh1bWItaGVpZ2h0O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tem9vbSB7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogJHNwYWNlcjtcclxuICBib3R0b206ICRzcGFjZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgJiAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgZm9udC1zaXplOiAzKiRmb250LXNpemUtYmFzZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubGFiZWwtY29sb3Ige1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNlci8yO1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYW50cy1pdGVtIC5jb2xvciB7XHJcbiAgd2lkdGg6IDJyZW07XHJcbiAgaGVpZ2h0OiAycmVtO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uaW5wdXQtY29sb3I6Y2hlY2tlZCtzcGFuLFxyXG4uaW5wdXQtY29sb3I6aG92ZXIrc3BhbixcclxuLmlucHV0LXJhZGlvOmNoZWNrZWQrc3BhbixcclxuLmlucHV0LXJhZGlvOmhvdmVyK3NwYW4ge1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yYm94LWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLy9wcm9kdWN0IHByaWNlc1xyXG4ucHJvZHVjdF9fcHJvZHVjdC1wcmljZS5oYXMtZGlzY291bnQge1xyXG4gIC5jdXJyZW50LXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5wcmljZSB7XHJcbiAgY29sb3I6ICRwcm9kdWN0LXByaWNlLWN1cnJlbnQtY29sb3I7XHJcbiAgZm9udC1zaXplOiAkcHJvZHVjdC1wcmljZS1jdXJyZW50LWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJHByb2R1Y3QtcHJpY2UtY3VycmVudC1mb250LXdlaWdodDtcclxuICBmb250LWZhbWlseTogJHByb2R1Y3QtcHJpY2UtY3VycmVudC1mb250LWZhbWlseTtcclxuXHJcbiAgJi5jdXJyZW50LXByaWNlLWRpc2NvdW50IHtcclxuICAgIGNvbG9yOiAkcHJvZHVjdC1wcmljZS1kaXNjb3VudC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJHByb2R1Y3QtcHJpY2UtZGlzY291bnQtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWZvbnQtd2VpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWZvbnQtZmFtaWx5O1xyXG4gIH1cclxufVxyXG5cclxuLnJlZ3VsYXItcHJpY2Uge1xyXG4gIGNvbG9yOiAkcHJvZHVjdC1wcmljZS1yZWd1bGFyLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogJHByb2R1Y3QtcHJpY2UtcmVndWxhci1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRwcm9kdWN0LXByaWNlLXJlZ3VsYXItZm9udC13ZWlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRwcm9kdWN0LXByaWNlLXJlZ3VsYXItZm9udC1mYW1pbHk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5kaXNjb3VudCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogI0ZGRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZHVjdC1wcmljZS1kaXNjb3VudC1jb2xvcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAuMjUqJHNwYWNlcjtcclxufVxyXG5cclxuLy9wcm9kdWN0IGFkZCB0byBjYXJ0XHJcbi5idG4tYWRkLXRvLWNhcnQge1xyXG4gIC8vQGV4dGVuZCAuZC1mbGV4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vL3Byb2R1Y3QgdGFic1xyXG4ucHJvZHVjdC10YWJzIHtcclxuICAubmF2LXRhYnMge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAuOTtcclxuICB9XHJcblxyXG4gIC8vQGV4dGVuZCAuY2FyZDtcclxuICAvL0BleHRlbmQgLmNhcmQtYmxvY2tcclxuICAvL2JveC1zaGFkb3c6JGNhcmQtYm94LXNoYWRvdzs7XHJcbn1cclxuXHJcbi5jYXJkLS1yZWFzc3VyYW5jZSB7XHJcbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcclxuICA7XHJcbn1cclxuXHJcbi8vIG1vZGFsIGFkZCB0byBjYXJ0XHJcbi5jYXJ0LWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6ICRzcGFjZXI7XHJcbiAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoJ2xpZ2h0Jyk7XHJcbn1cclxuXHJcbi8vcHJvZHVjdCBwYWNrXHJcbi5wYWNrLXByb2R1Y3QtY29udGFpbmVyIHtcclxuICBAZXh0ZW5kIC5kLWZsZXg7XHJcbiAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWJldHdlZW47XHJcbiAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgJHNwYWNlcjtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5tYXNrIHtcclxuICB3aWR0aDogNTVweDtcclxufVxyXG5cclxuLnRodW1iLW1hc2sge1xyXG4gIHBhZGRpbmc6ICRzcGFjZXIgMDtcclxufVxyXG5cclxuLnBhY2stcHJvZHVjdF9faW1nIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ucGFjay1wcm9kdWN0LW5hbWUge1xyXG4gIEBleHRlbmQgLmZsZXgtZ3Jvdy0xO1xyXG4gIEBleHRlbmQgLm14LTQ7XHJcbn1cclxuXHJcbi5wYWNrLXByb2R1Y3QtcXVhbnRpdHkge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnBhY2stcHJvZHVjdC1wcmljZSB7XHJcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlci8yO1xyXG5cclxufVxyXG5cclxuLnBhY2stcHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgQGV4dGVuZCAuZC1mbGV4O1xyXG4gIEBleHRlbmQgLmFsaWduLWl0ZW1zLWNlbnRlcjtcclxuICBAZXh0ZW5kIC5hbGlnbi1zZWxmLXN0cmV0Y2g7XHJcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyO1xyXG59XHJcblxyXG4vL21vZGFsIGNhcnRcclxuLm1vZGFsLWNhcnRfX2ltYWdlIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuXHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubW9kYWwtY2FydF9fbmFtZSB7XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxufVxyXG5cclxuLnByb2R1Y3QtdG90YWwge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxufVxyXG5cclxuLmNhcnQtY29udGVudCB7XHJcbiAgPnA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XHJcbiAgfVxyXG59XHJcbi5ibG9ja2NhcnQtbW9kYWwge1xyXG4gIC5jYXJ0LXN1bW1hcnktbGluZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAubW9kYWwtY2FydF9faW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICB9XHJcblxyXG4gIC5ibG9ja2NhcnQtbW9kYWwge1xyXG4gICAgLmRpdmlkZS1yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggLTAuMjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAuMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKCRidG4tcGFkZGluZy15ICogMikgKyAoJGJ0bi1mb250LXNpemUqJGJ0bi1saW5lLWhlaWdodCkgKyAkbW9kYWwtaW5uZXItcGFkZGluZyAqIDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAubW9kYWwtY2FydF9faW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9zcGlubmVyIGFkZCB0byBjYXJ0XHJcbi5idG4tYWRkLXRvLWNhcnQge1xyXG4gIC5idG4tYWRkLXRvLWNhcnRfX3NwaW5uZXIge1xyXG4gICAgQGV4dGVuZCAuc3Bpbm5lci1ib3JkZXI7XHJcbiAgICB3aWR0aDogJHNwaW5uZXItd2lkdGgtYWRkdG9jYXJ0O1xyXG4gICAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtYWRkdG9jYXJ0O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXJ3aWR0aC1hZGR0b2NhcnQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5pcy0tbG9hZGluZyB7XHJcbiAgICAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYWRkLXRvLWNhcnRfX2ljb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzLXNlbGVjdGlvbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICNqcy1wcm9kdWN0LWxpc3QtaGVhZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDAuOHB4O1xyXG4gICAgY29sb3I6ICRibGFjay0xMDA7XHJcbiAgfVxyXG4gIC53cmFwLXNvcnQtYnktcm93IHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWNrLW1pbmlhdHVyZS1pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcclxufVxyXG5cclxuLnJhdGlvMV8xIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBhY2stcHJvZHVjdC1uYW1lIHtcclxuICBtYXJnaW46IDAgJHNwYWNlciAqIDEuNTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxufVxyXG5cclxuLnByb2R1Y3RfX2NhcmQtaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlZWU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XHJcbiAgLm1hbnVmYWN0ZXJQaWMgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5uYW1lVmFyaWFudHNDb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC52YXJpYW50c1Byb2R1Y3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtVGV4dDEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzEwOEM0NjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW1UZXh0MiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFFRDE0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW1UZXh0MyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUI2RDIyO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW1UZXh0IHtcclxuXHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjUlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDI1JSAxMDAlLCAwJSA1MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgLmxldHRyZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZhcmlhbnRzUHJvZHVjdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAudW5pdGVfb3V0c2lkZV9ub2lzZXtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OjAuM3JlbSA7XHJcbiAgfVxyXG4gIC5pdGVtIHtcclxuICAgIC5pdGVtVGV4dEEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhNjUxO1xyXG4gICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbVRleHRCIHtcclxuICAgICAgYmFja2dyb3VuZDogIzlhY2EzYztcclxuICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1UZXh0QyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYyMDA7XHJcbiAgICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1UZXh0RCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG9yYW5nZTtcclxuICAgICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbVRleHRFIHtcclxuICAgICAgYmFja2dyb3VuZDogI2VkMWMyNDtcclxuICAgICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbVRleHRGIHtcclxuICAgICAgYmFja2dyb3VuZDogI2VkMWMyNDtcclxuICAgICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbVRleHRHIHtcclxuICAgICAgYmFja2dyb3VuZDogI0U0MUIyODtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1UZXh0V2V0R3JpcEEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2NmIzO1xyXG4gICAgICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtVGV4dFdldEdyaXBCIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwODBjNjtcclxuICAgICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbVRleHRXZXRHcmlwQyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0YmE2ZGQ7XHJcbiAgICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1UZXh0V2V0R3JpcEQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNzViZWU5O1xyXG4gICAgICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtVGV4dFdldEdyaXBFIHtcclxuICAgICAgYmFja2dyb3VuZDogI2FiZTFmYTtcclxuICAgICAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0X19jYXJkLWRlc2Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAucm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmJsb2NQcmljZUN1c3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAuZmxvYXRSaWdodFByaWNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA2MjVyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzM0MzAzMjtcclxuICAgICAgICAgIC5zdXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICMzNDMwMzI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtQcm9kdWN0Q3VzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcclxuICAgICAgICB3aWR0aDo3MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6ICRzcGFjZXIgLyAyO1xyXG59XHJcblxyXG4ucXVhbnRpdHlfX2xhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZXI7XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1hZGQtdG8tY2FydCB7XHJcbiAgIC5xdHkge1xyXG4gICAgbWFyZ2luOiAwICRzcGFjZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xyXG5cclxuICB9XHJcblxyXG4gIC5hZGQge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jdXN0b21pemF0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41O1xyXG59XHJcblxyXG4ucHJvZHVjdC1kaXNjb3VudHMge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjU7XHJcbn1cclxuXHJcbi5wcm9kdWN0X19xdWFudGl0eSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNvcnQtYnktcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udG90YWxfX2l0ZW0tc2hvdyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xyXG59XHJcblxyXG4udmFyaWFudC1saW5rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3RfX2Rvd25sb2FkIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY2FyZC0tYWRkcmVzcyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmludm9pY2VfX2FkZHJlc3Mge1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZXI7XHJcbn1cclxuXHJcbi5pbnZvaWNlLWFkZHJlc3Mge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tYW51ZmFjdGVyUGlje1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbn1cclxuLm1vZGFsLW91dHN0b2Nre1xyXG4gICAgLmFsZXJ0b3V0c3RvY2tfbGlzdGluZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBpbms7XHJcbiAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgfVxyXG4gICAgLnBpbmt7XHJcbmNvbG9yOiRibGFjay0xMDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NS13ZWlnaHQ7XHJcbiAgICB9XHJcbn1cclxuI2xlZnQtY29sdW1ue1xyXG4gICAgLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbHtcclxuICAgICAgICAuY2FyZHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtaGVhZGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLlBNX0FTQmxvY2tUaXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xyXG4gICAgICAgICAgICBjb2xvcjokYmxhY2stMTAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGgyLXdlaWdodDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuUE1fQVNGb3Jte1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAuUE1fQVNDcml0ZXJpb25zR3JvdXBOYW1le1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTUtd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIC5QTV9BU0NyaXRlcmlvbkNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuUE1fQVNMYWJlbExpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTctd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZpZnRlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLlBNX0FTZWFyY2hUaXRsZSwgLlBNX0FTQmxvY2tPdXRwdXRIb3Jpem9udGFsICwgLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuY29sb3I6JGJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGRpc3BsYXk3LXdlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm91cnRlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2LlBNX0FTQ3JpdGVyaW9uTmJQcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIC8qIG9wYWNpdHk6IDAuNjsgKi9cclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS00NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwVGl0bGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLlBNX0FTQmxvY2tPdXRwdXRWZXJ0aWNhbCB7XHJcbiAgICAgICAgLlBNX0FTU2VsZWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iZztcclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGRpc3BsYXk1LXdlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb3VydGVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLlBNX0FTU2VsZWN0aW9uc1JlbW92ZUxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTUtd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb3VydGVlbjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2ZS1maWx0ZXItdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5OS13ZWlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLTM0O1xyXG4gICAgICAgICAgICBjb2xvcjokYmxhY2stMTAwXHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aXZlX2ZpbHRlcnN7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbi50ZXh0Y2F0ZWdvcnktY3VzdG9te1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwaW5rLWZhZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmcgOjVweCAxMHB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTYtd2VpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRkaXNwbGF5Ni1zaXplO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1jYW1wYWlnbntcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gICAgXHJcbi5ibG9jay1jYXRlZ29yeXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgI2NhdGVnb3J5LWRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICBwLCBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm91cnRlZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGRpc3BsYXk1LXdlaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRncmF5LTQ2O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbi5wYWdlLWxpc3R7XHJcbiAgICAgICAgJi5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG4uc29ydC1ieS1yb3cge1xyXG4gICAgICAgIHNlbGVjdCNzZWxlY3Qtc29ydC1vcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJnO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTIgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYuNDI1MSA2Ljc5NTQyQzYuMjkxNzYgNi43OTU0MiA2LjE2Mjc2IDYuNzcwNDIgNi4wMzgxIDYuNzIwNDJDNS45MTI3NiA2LjY3MDQyIDUuODA4NDMgNi42MDM3NSA1LjcyNTEgNi41MjA0MkwxLjEyNTEgMS45MjA0MkMwLjk0MTc2NCAxLjczNzA4IDAuODUwMDk4IDEuNTAzNzUgMC44NTAwOTggMS4yMjA0MkMwLjg1MDA5OCAwLjkzNzA4MyAwLjk0MTc2NCAwLjcwMzc1IDEuMTI1MSAwLjUyMDQxNkMxLjMwODQzIDAuMzM3MDgzIDEuNTQxNzYgMC4yNDU0MTcgMS44MjUxIDAuMjQ1NDE3QzIuMTA4NDMgMC4yNDU0MTcgMi4zNDE3NiAwLjMzNzA4MyAyLjUyNTEgMC41MjA0MTZMNi40MjUxIDQuNDIwNDJMMTAuMzI1MSAwLjUyMDQxNkMxMC41MDg0IDAuMzM3MDgzIDEwLjc0MTggMC4yNDU0MTcgMTEuMDI1MSAwLjI0NTQxN0MxMS4zMDg0IDAuMjQ1NDE3IDExLjU0MTggMC4zMzcwODMgMTEuNzI1MSAwLjUyMDQxNkMxMS45MDg0IDAuNzAzNzUgMTIuMDAwMSAwLjkzNzA4MyAxMi4wMDAxIDEuMjIwNDJDMTIuMDAwMSAxLjUwMzc1IDExLjkwODQgMS43MzcwOCAxMS43MjUxIDEuOTIwNDJMNy4xMjUxIDYuNTIwNDJDNy4wMjUxIDYuNjIwNDIgNi45MTY3NiA2LjY5MTA4IDYuODAwMSA2LjczMjQyQzYuNjgzNDMgNi43NzQ0MiA2LjU1ODQzIDYuNzk1NDIgNi40MjUxIDYuNzk1NDJaJyBmaWxsPSclMjMxNzRGNzgnLyUzRSUzQy9zdmclM0UlMEFcIikgcmlnaHQgLjc1cmVtIGNlbnRlci8xMnB4IDdweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm91cnRlZW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTUtd2VpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbi5mb3JtYWRkdG9jYXJ0bGlzdGluZ3tcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICB9ICAgICIsIi8qIFBST0RVQ1QgTUlOSUFUVVJFICovXHJcbiRwbS1iZy1jb2xvcjogbnVsbDtcclxuJHBtLWJvcmRlci13aWR0aDogbnVsbDtcclxuJHBtLWJvcmRlci1jb2xvcjogbnVsbDtcclxuLyogcHJvZHVjdCB0aXRsZSAqL1xyXG4kcG0tbmFtZS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNzAwO1xyXG4kcG0tbmFtZS1ob3Zlci1jb2xvcjogICAgICAgICAgJHByaW1hcnk7XHJcbiRwbS1uYW1lLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XHJcbiRwbS1uYW1lLWZvbnQtd2VpZ2h0OiAgICAgICAgICA0MDA7XHJcbiRwbS1uYW1lLWZvbnQtZmFtaWx5OiBudWxsO1xyXG4kcG0tbmFtZS1mb250LXNpemU6IG51bGw7XHJcbiRwbS1uYW1lLWhvdmVyLWJvcmRlci13aWR0aDogMXB4O1xyXG4kcG0tbmFtZS1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuJHBtLWhpZ2hsaWdodC1iZy1jb2xvcjogI2ZmZjtcclxuJHBtLWhpZ2hsaWdodC10cmFuc2xhdGVZOiAwOyIsIi8qKioqKioqKippbnRlZ3JhdGlvbiBkZXMgc3RlcCoqKioqKioqKioqKioqKi9cclxuLnRpdGxlX3N0ZXB7XHJcbiAgei1pbmRleDogOTtcclxufVxyXG4ubWF0ZXJpYWwtaWNvbnMucGVyc29uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1nL3BlcnNvbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuIH1cclxuIC5zdGVwc19jb250YWluZXIuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy5wZXJzb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1nL3BlcnNvbl9hY3RpdmUuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG4gLm1hdGVyaWFsLWljb25zLnBhbm5lbF9jYXJ0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1nL3Nob3BwaW5nX2NhcnRfcGluay5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gfVxyXG4gLnN0ZXBzX2NvbnRhaW5lci5hY3RpdmUgLm1hdGVyaWFsLWljb25zLnBhbm5lbF9pY29uLnBhbm5lbF9jYXJ0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1nL3Nob3BwaW5nX2NhcnQuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG4uc3RlcHNfY29udGFpbmVyLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMubG9jYWxfc2hpcHBpbmcge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbWcvbG9jYWxfc2hpcHBpbmdfYWN0aXZlLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbn1cclxuIC5tYXRlcmlhbC1pY29ucy5sb2NhbF9zaGlwcGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZy9sb2NhbF9zaGlwcGluZ19waW5rLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiB9XHJcbi5tYXRlcmlhbC1pY29ucy5sb2NrIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1nL2xvY2suc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGxlZnQ6IDBweDtcclxuIH1cclxuIC5zdGVwc19jb250YWluZXIuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy5sb2NrIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1nL2xvY2tfYWN0aXZlLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiB9XHJcbi5maWx0cmUtbGFzdC1pdGVte1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xyXG4gIHBhZGRpbmctdG9wOiAxMXB4O1xyXG59XHJcbiAuZmlyc3Qge1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA0cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIH1cclxuICAubGFzdCB7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDRweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG4gIC5zdGVwc19jb250YWluZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMjFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbWcvdHJpYW5nbGVfc3RlcC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgei1pbmRleDogOTtcclxuICB9XHJcbiAgLnN0ZXBzX2NvbnRhaW5lci5hY3RpdmU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMjFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbWcvdHJpYW5nbGVfc3RlcF9yaWdodC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbiAgLnN0ZXBzX2NvbnRhaW5lcjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuICAuc3RlcHNfY29udGFpbmVyLmFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZy90cmlhbmdsZV9zdGVwX2xlZnQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5zdGVwc19jb250YWluZXIuZmlyc3QuYWN0aXZlOjpiZWZvcmUgLFxyXG4gIC5zdGVwc19jb250YWluZXIubGFzdC5hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5zdGVwc19jb250YWluZXIuYWN0aXZle1xyXG4gIGJhY2tncm91bmQ6ICRwaW5rO1xyXG4gIH1cclxuICAuY2hlY2tvdXQtc3RlcC4tdW5yZWFjaGFibGUsIC5jaGVja291dC1zdGVwLi1yZWFjaGFibGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNoZWNrb3V0LXN0ZXAuLWN1cnJlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLmJsb2Nfc3RlcHNfY29udGFpbmVye1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxuICAuYmxvY19zdGVwc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5zdGVwc19jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDEwLjVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5oZWFkZXItbmF2IC5zdGVwc19jb250YWluZXIuYWN0aXZlIC5zdGVwX2xhYmVse1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAuc3RlcF9sYWJlbCB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXk3LXdlaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRwaW5rO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5zdGVwX2xhYmVsIC5sb2NhbF9zaGlwcGluZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgXHJcbiAgLnN0ZXBfcGFubmVsX2hlYWRlcntcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbiAgLmNhcmQuY2FydC1zdW1tYXJ5IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgIC5zdGVwc19jb250YWluZXIgLnN0ZXBfbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpe1xyXG4gICAgLnN0ZXAzIC50aXRsZV9zdGVwIHtcclxuICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgLmJsb2Nfc3RlcHNfY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgICBtYXJnaW46IDVweCAwcHggMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpe1xyXG4gICAgLm1hdGVyaWFsLWljb25zLmxvY2sge1xyXG4gICAgICBsZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCl7XHJcbiAgICAudGl0bGVfc3RlcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnN0ZXBzX2NvbnRhaW5lci5zdGVwMyAuc3RlcF9sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgLnRpdGxlX3N0ZXB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIH0gIFxyXG4gICAgfVxyXG4gICAgLnN0ZXBzX2NvbnRhaW5lci5zdGVwMiAuc3RlcF9sYWJlbHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuc3RlcHNfY29udGFpbmVyLmFjdGl2ZSAudGl0bGVfc3RlcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zdGVwc19jb250YWluZXIuc3RlcDMuYWN0aXZlIC5zdGVwX2xhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC5zdGVwc19jb250YWluZXIuc3RlcDIuYWN0aXZlIC5zdGVwX2xhYmVsIHsgICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIH1cclxuICAgIC5zdGVwc19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICB9XHJcbiAgICAuc3RlcHNfY29udGFpbmVyLmFjdGl2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgIH1cclxuICAgIC5zdGVwc19jb250YWluZXIgLnN0ZXBfbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpe1xyXG4gICAgLnN0ZXBzX2NvbnRhaW5lci5hY3RpdmUge1xyXG4gICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICB9XHJcbiAgICAuc3RlcHNfY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgfVxyXG4gICAgLmFsZXJ0X21lc3NhZ2Uge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAud2l0aG91dF9zZXJ2aWNlX2Fzc2VtYmx5IHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG4gICBcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KXtcclxuICAgIC5hbGVydF9tZXNzYWdlIHtcclxuICAgICAgcGFkZGluZzogNHB4IDBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RlcHNfY29udGFpbmVyLnN0ZXAyLW9mZiB7XHJcbiAgICBjdXJzb3I6IHVuc2V0O1xyXG4gIH1cclxuICBcclxuICAvKioqKioqKioqRmluIGludGVncmF0aW9uIGRlcyBzdGVwKioqKioqKioqKioqKioqLyIsIi5sZWZ0X21lbnVfbXlfYWNjb3VudHtcclxuXHQubGluay1pdGVtLmxpbmstaXRlbS1sZWZ0LW1lbnUge1xyXG5cdFx0ICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XHJcblx0XHQgIHBhZGRpbmc6IDA7XHJcblx0XHQgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCAgXHJcblx0XHRpIHtcclxuXHRcdCAgbWFyZ2luOiAyMHB4O1xyXG5cdFx0ICBmb250LXNpemU6IDNyZW07XHJcblx0XHR9XHJcblx0fVx0XHJcbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3Age1xyXG4gIC5jb2xscGFzZS0tZmFjZXQge1xyXG4gICAgJi5jb2xsYXBzZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFjZXRfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAuZmFjZXRfX2Jsb2NrOm5vdCguc2hvdykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFjZXRfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxufVxyXG5cclxuLmZhY2V0X19oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvMS41O1xyXG59XHJcblxyXG4uZmFjZXRfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcblxyXG4ubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIHtcclxuICBAZXh0ZW5kIC5jYXJkLWJsb2NrO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbG9ye1xyXG4gICYuY3VzdG9tLWNvbnRyb2x7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcbiAgfVxyXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsXHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyXHJcbiAge1xyXG4gICAgZGlzcGxheTpub25lXHJcbiAgfVxyXG4gIC5jb2xvcntcclxuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAuY29sb3JfX2xhYmVse1xyXG4gICAgLy9kaXNcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmLmN1c3RvbS1jb250cm9sLS1hY3RpdmV7XHJcbiAgICAuY29sb3J7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLS1jbGVhcmZpbHRlcntcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG59XHJcbi8vXHJcbi5hY3RpdmUtZmlsdGVyX190aXRsZXtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmFjdGl2ZV9maWx0ZXJzX19saXN0e1xyXG59XHJcbi5hY3RpdmVfZmlsdGVyc3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGFyaztcclxucGFkZGluZzogJHNwYWNlciAkc3BhY2VyICgkc3BhY2VyKi43NSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioxLjI1O1xyXG59XHJcbi5hY3RpdmVfZmlsdGVyc19fbGlzdC1pdGVte1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvNDtcclxuXHJcbn1cclxuXHJcbi8vLmFjdGl2ZV9maWx0ZXJze1xyXG4vLyBkaXNwbGF5OiBmbGV4O1xyXG4vLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyBwYWRkaW5nOiAkc3BhY2VyO1xyXG4vLyBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4vL31cclxuLy8uYWN0aXZlX2ZpbHRlcnNfdGl0bGV7XHJcbi8vIG1hcmdpbjogMDtcclxuLy8gbWFyZ2luLXJpZ2h0OiAkc3BhY2VyIC8gMjtcclxuLy99XHJcbi8vLmFjdGl2ZV9maWx0ZXJzX2l0ZW17XHJcbi8vIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcclxuLy99XHJcblxyXG5cclxuXHJcblxyXG4uZmFjZXRlZC1vdmVybGF5IHtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC41KTtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsKzE7XHJcbn1cclxuXHJcbi5mYWNldGVkLW92ZXJsYXkgLm92ZXJsYXlfX2lubmVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uZmFjZXRlZC1vdmVybGF5IC5vdmVybGF5X19jb250ZW50IHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uZmFjZXRlZC1vdmVybGF5IC5zcGlubmVyIHtcclxuICB3aWR0aDogNzVweDtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci13aWR0aDogMnB4O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG4gIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAyMDA3LTIwMTkgUHJlc3RhU2hvcC5cclxuICpcclxuICogTk9USUNFIE9GIExJQ0VOU0VcclxuICpcclxuICogVGhpcyBzb3VyY2UgZmlsZSBpcyBzdWJqZWN0IHRvIHRoZSBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxyXG4gKiB0aGF0IGlzIGJ1bmRsZWQgd2l0aCB0aGlzIHBhY2thZ2UgaW4gdGhlIGZpbGUgTElDRU5TRS50eHQuXHJcbiAqIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxyXG4gKiBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjBcclxuICogSWYgeW91IGRpZCBub3QgcmVjZWl2ZSBhIGNvcHkgb2YgdGhlIGxpY2Vuc2UgYW5kIGFyZSB1bmFibGUgdG9cclxuICogb2J0YWluIGl0IHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViLCBwbGVhc2Ugc2VuZCBhbiBlbWFpbFxyXG4gKiB0byBsaWNlbnNlQHByZXN0YXNob3AuY29tIHNvIHdlIGNhbiBzZW5kIHlvdSBhIGNvcHkgaW1tZWRpYXRlbHkuXHJcbiAqXHJcbiAqIERJU0NMQUlNRVJcclxuICpcclxuICogRG8gbm90IGVkaXQgb3IgYWRkIHRvIHRoaXMgZmlsZSBpZiB5b3Ugd2lzaCB0byB1cGdyYWRlIFByZXN0YVNob3AgdG8gbmV3ZXJcclxuICogdmVyc2lvbnMgaW4gdGhlIGZ1dHVyZS4gSWYgeW91IHdpc2ggdG8gY3VzdG9taXplIFByZXN0YVNob3AgZm9yIHlvdXJcclxuICogbmVlZHMgcGxlYXNlIHJlZmVyIHRvIGh0dHA6Ly93d3cucHJlc3Rhc2hvcC5jb20gZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcbiAqXHJcbiAqIEBhdXRob3IgICAgUHJlc3RhU2hvcCBTQSA8Y29udGFjdEBwcmVzdGFzaG9wLmNvbT5cclxuICogQGNvcHlyaWdodCAyMDA3LTIwMTkgUHJlc3RhU2hvcCBTQVxyXG4gKiBAbGljZW5zZSAgIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMCBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxyXG4gKiBJbnRlcm5hdGlvbmFsIFJlZ2lzdGVyZWQgVHJhZGVtYXJrICYgUHJvcGVydHkgb2YgUHJlc3RhU2hvcCBTQVxyXG4gKi9cclxuI3NlYXJjaF9maWx0ZXJzIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICM1NTU7XHJcbn1cclxuXHJcbiNzZWFyY2hfZmlsdGVycyAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICB0b3A6IC0uNDVlbTtcclxuICB3aWR0aDogMC40ZW07XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xyXG59XHJcblxyXG4jc2VhcmNoX2ZpbHRlcnMgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcclxuICBoZWlnaHQ6IC40ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAyMDA3LTIwMTkgUHJlc3RhU2hvcC5cclxuICpcclxuICogTk9USUNFIE9GIExJQ0VOU0VcclxuICpcclxuICogVGhpcyBzb3VyY2UgZmlsZSBpcyBzdWJqZWN0IHRvIHRoZSBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxyXG4gKiB0aGF0IGlzIGJ1bmRsZWQgd2l0aCB0aGlzIHBhY2thZ2UgaW4gdGhlIGZpbGUgTElDRU5TRS50eHQuXHJcbiAqIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxyXG4gKiBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjBcclxuICogSWYgeW91IGRpZCBub3QgcmVjZWl2ZSBhIGNvcHkgb2YgdGhlIGxpY2Vuc2UgYW5kIGFyZSB1bmFibGUgdG9cclxuICogb2J0YWluIGl0IHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViLCBwbGVhc2Ugc2VuZCBhbiBlbWFpbFxyXG4gKiB0byBsaWNlbnNlQHByZXN0YXNob3AuY29tIHNvIHdlIGNhbiBzZW5kIHlvdSBhIGNvcHkgaW1tZWRpYXRlbHkuXHJcbiAqXHJcbiAqIERJU0NMQUlNRVJcclxuICpcclxuICogRG8gbm90IGVkaXQgb3IgYWRkIHRvIHRoaXMgZmlsZSBpZiB5b3Ugd2lzaCB0byB1cGdyYWRlIFByZXN0YVNob3AgdG8gbmV3ZXJcclxuICogdmVyc2lvbnMgaW4gdGhlIGZ1dHVyZS4gSWYgeW91IHdpc2ggdG8gY3VzdG9taXplIFByZXN0YVNob3AgZm9yIHlvdXJcclxuICogbmVlZHMgcGxlYXNlIHJlZmVyIHRvIGh0dHA6Ly93d3cucHJlc3Rhc2hvcC5jb20gZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcbiAqXHJcbiAqIEBhdXRob3IgICAgUHJlc3RhU2hvcCBTQSA8Y29udGFjdEBwcmVzdGFzaG9wLmNvbT5cclxuICogQGNvcHlyaWdodCAyMDA3LTIwMTkgUHJlc3RhU2hvcCBTQVxyXG4gKiBAbGljZW5zZSAgIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMCBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxyXG4gKiBJbnRlcm5hdGlvbmFsIFJlZ2lzdGVyZWQgVHJhZGVtYXJrICYgUHJvcGVydHkgb2YgUHJlc3RhU2hvcCBTQVxyXG4gKi9cclxuLy8jc2VhcmNoX2ZpbHRlcnMgLmZhY2V0IC5mYWNldC10aXRsZSB7XHJcbi8vICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbi8vICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbi8vICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbi8vXHJcbi8vI3NlYXJjaF9maWx0ZXJzIC5mYWNldCAuZmFjZXQtbGFiZWwge1xyXG4vLyAgd2lkdGg6IDEwMCU7XHJcbi8vICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbi8vI3NlYXJjaF9maWx0ZXJzIC5mYWNldCAuZmFjZXQtbGFiZWwgLmN1c3RvbS1jaGVja2JveCxcclxuLy8jc2VhcmNoX2ZpbHRlcnMgLmZhY2V0IC5mYWNldC1sYWJlbCAuY3VzdG9tLXJhZGlvIHtcclxuLy8gIHRvcDogLTdweDtcclxuLy8gIG1hcmdpbi1yaWdodDogMDsgfVxyXG4vLyNzZWFyY2hfZmlsdGVycyAuZmFjZXQgLmZhY2V0LWxhYmVsIC5jb2xvciB7XHJcbi8vICBtYXJnaW4tbGVmdDogMDsgfVxyXG4vLyNzZWFyY2hfZmlsdGVycyAuZmFjZXQgLmZhY2V0LWxhYmVsIGEge1xyXG4vLyAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4vLyAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4vLyAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZnJvbnQuY3NzLm1hcCovIiwiLnNlYXJjaC13aWRnZXR7XHJcbiAgbWF4LXdpZHRoOiA0NTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc2VhcmNoLXdpZGdldF9fZ3JvdXB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zZWFyY2gtd2lkZ2V0X19pbnB1dC1yaWdodHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4IDtcclxufVxyXG4uc2VhcmNoLXdpZGdldF9fYnRue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XHJcbiAgLnNlYXJjaC13aWRnZXR7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi5zbGljay1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmID4gaXtcclxuICAgICAgICBmb250LXNpemU6IDIqJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuIH1cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDowO1xyXG59XHJcbi5zbGljay1uZXh0e1xyXG4gICAgcmlnaHQ6MDtcclxufVxyXG4uc2xpY2stc2xpZGUgZmlndXJle1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5zbGlja19fYXJyb3ctb3V0c2lkZSB7XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrX19hcnJvdy1sYXJnZXtcclxuICAgIC5zbGljay1hcnJvdyBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMyokZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufSIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcCB7XHJcbiAgLnByb2R1Y3QtY29tbWVudC1tb2RhbCAubW9kYWwtZGlhbG9ne1xyXG4gICAgbWF4LXdpZHRoOiA3NzRweDtcclxuICB9XHJcbn1cclxuLnByb2R1Y3QtY29tbWVudC1tb2RhbHtcclxuICAubW9kYWwtZm9vdGVye1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4gIH1cclxuICAubW9kYWwtYm9keXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4ubW9kYWwtLXByb2R1Y3QtY29tbWVudC1wb3N0ZWQtbW9kYWwsXHJcbi5tb2RhbC0tcmVwb3J0LWNvbW1lbnQtcG9zdGVke1xyXG4gIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICBjb2xvcjokc3VjY2Vzc1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1jb21tZW50LXBvc3QtZXJyb3ItbWVzc2FnZXtcclxuICAubW9kYWwtaGVhZGVye1xyXG4gICAgY29sb3I6JGRhbmdlclxyXG4gIH1cclxufVxyXG4uZ3JhZGUtc3RhcnMsXHJcbi5jb21tZW50cy1ub3Rle1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLnN0YXJ7XHJcbiAgY29sb3I6ICNmMWFiMDA7XHJcbn1cclxuXHJcbi8qKiBwcm9kdWN0IGxpc3QgKiovXHJcblxyXG4ucHJvZHVjdC1saXN0LXJldmlld3N7XHJcbiAgLmdyYWRlLXN0YXJze1xyXG4ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zdGFye1xyXG4gICAgLm1hdGVyaWFsLWljb25ze1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqIHByb2R1Y3QgcGFnZSAqKi9cclxuLnByb2R1Y3QtY29tbWVudHN7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlcioyO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIqMjtcclxufVxyXG4ucHJvZHVjdC1jb21tZW50cy1hZGRpdGlvbmFsLWluZm97XHJcbiAgbWFyZ2luOiAkc3BhY2VyIDA7XHJcbn1cclxuLmNvbW1lbnRzLW5vdGV7XHJcbiAgLmdyYWRlLXN0YXJze1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXIvNDtcclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xyXG59XHJcbi5jb21tZW50c19faGVhZGVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4ucHJvZHVjdC1jb21tZW50LWxpc3QtaXRlbXtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICBwYWRkaW5nOiAkc3BhY2VyO1xyXG59XHJcbi5jb21tZW50LWluZm9ze1xyXG4gIC5ncmFkZS1zdGFyc3tcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgfVxyXG4gIC5jb21tZW50LWRhdGUsXHJcbiAgLmNvbW1lbnQtYXV0aG9ye1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIH1cclxufVxyXG5cclxuLyogY29tbWVudCBsaXN0ICovXHJcbi5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9ue1xyXG4gIHVse1xyXG4gICAgQGV4dGVuZCAucGFnaW5hdGlvbjtcclxuICAgIEBleHRlbmQgLnBhZ2luYXRpb24tc207XHJcbiAgfVxyXG4gICAgbGl7XHJcbiAgICAgIEBleHRlbmQgLnBhZ2UtaXRlbTtcclxuICAgICAgc3BhbntcclxuICAgICAgICBAZXh0ZW5kIC5wYWdlLWxpbms7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLmRpc2FibGVkKXtcclxuICAgICAgICBzcGFuOm5vdCguY3VycmVudCl7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogTU9EQUwgQ09NTUVOVCAqL1xyXG4vKiByYWRpbyBpbnB1dCBzdGFyIHJhdGlnICovXHJcbkBpbXBvcnQgJ3N0YXJhYmlsaXR5L3N0YXJhYmlsaXR5LWJhc2UnO1xyXG5cclxuLnN0YXJhYmlsaXR5LWJhc2ljIHtcclxuICBAaW5jbHVkZSBzdGFyYWJpbGl0eS1iYXNlO1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNyaXRlcmlvbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgJl9fbmFtZXtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLzQ7XHJcbiAgfVxyXG4gIGxhYmVse1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG5AbWl4aW4gc3RhcmFiaWxpdHktYmFzZSgpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6ICRzdGFyLWNvdW50ICogJHN0YXItc2l6ZTtcclxuICBtaW4taGVpZ2h0OiAyICogJHN0YXItc2l6ZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgPiBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLFxyXG4gID4gaW5wdXQ6Zm9jdXMgfiBsYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG5cclxuICA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcclxuICA+IGlucHV0OmZvY3VzICsgbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAoLSRzdGFyLXNpemUpO1xyXG4gIH1cclxuXHJcbiAgPiBpbnB1dFtkaXNhYmxlZF06aG92ZXIgKyBsYWJlbCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICBAaWYgKCRob3Zlci1lbmFibGVkKSB7XHJcbiAgICA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB+IGxhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyICsgbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICgtJHN0YXItc2l6ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAoJGFjY2Vzc2libGUtaGlnaGxpZ2h0KSB7XHJcbiAgICA+IGlucHV0OmZvY3VzICsgbGFiZWwge1xyXG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICM5OTk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgKCRhY2Nlc3NpYmxlLWZvY3VzLXJpbmcpIHtcclxuICAgIC5zdGFyYWJpbGl0eS1mb2N1cy1yaW5nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAkc3Rhci1zaXplO1xyXG4gICAgICBvdXRsaW5lOiAycHggZG90dGVkICM5OTk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmlucHV0LW5vLXJhdGU6Zm9jdXMgfiAuc3RhcmFiaWxpdHktZm9jdXMtcmluZyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6ICRzdGFyLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRzdGFyLXNpemU7XHJcbiAgICBmb250LXNpemU6IDAuMWVtO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1zdGFycy1zcHJpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAoLSRzdGFyLXNpemUpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6ICRzdGFyLXNpemU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpbWctc3RhcnMtc3ByaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICRzdGFyLXNpemU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGhvdmVyLWVuYWJsZWQpIHtcclxuXHJcbiAgICAgIC8vIFRoaXMgZnVuY3Rpb24gbWFrZXMgc3VyZSB0aGUgcmlnaHQgbnVtYmVyIG9mIHN0YXJzIGlzIGhpZ2hsaWdodGVkXHJcbiAgICAgICRzdGFyLWNvdW50LWhpZ2hsaWdodDogJHN0YXItY291bnQ7XHJcblxyXG4gICAgICBAd2hpbGUgJHN0YXItY291bnQtaGlnaGxpZ2h0ID4gMCB7XHJcbiAgICAgICAgJHN0YXItbnVtYmVyOiAkc3Rhci1jb3VudC1oaWdobGlnaHQ7XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoI3skc3Rhci1udW1iZXJ9KTo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAkc3Rhci1udW1iZXIgKiAkc3Rhci1zaXplIC0gJHN0YXItc2l6ZTtcclxuICAgICAgICAgIGxlZnQ6IC0oJHN0YXItbnVtYmVyICogJHN0YXItc2l6ZSAtICRzdGFyLXNpemUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJHN0YXItY291bnQtaGlnaGxpZ2h0OiAkc3Rhci1jb3VudC1oaWdobGlnaHQgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1zdGFycy1zcHJpdGUtMng7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogJHN0YXItc2l6ZSBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICgkaGlnaC1jb250cmFzdC1lbmFibGVkKSB7XHJcblxyXG4gICAgLy8gVG8gbWFrZSB0aGUgcmF0aW5nIHdpZGdldCBhY2Nlc3NpYmxlIGluIGhpZ2ggY29udHJhc3QsIHdlIHJlbW92ZSB0aGUgc3R5bGluZy5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlucHV0LW5vLXJhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3RhcmFiaWxpdHktYW5pbWF0aW9uLWJhc2UoJGltZy1hbmltYXRlZDogJGltZy1zdGFycy1zcHJpdGUsICRpbWctYW5pbWF0ZWQtMng6ICRpbWctc3RhcnMtc3ByaXRlLTJ4KSB7XHJcbiAgY29udGVudDogJyAnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHdpZHRoOiAkc3Rhci1zaXplO1xyXG4gIGhlaWdodDogICRzdGFyLXNpemU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1hbmltYXRlZDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1hbmltYXRlZC0yeDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHN0YXItc2l6ZSBhdXRvO1xyXG4gIH1cclxufSIsIiRzdGFyLWNvdW50OiA1ICFkZWZhdWx0O1xyXG4kc3Rhci1zaXplOiAzMHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gaW1hZ2VzIGFyZSBzdG9yZWQgdXNpbmcgYmFzZTY0IGVuY29kaW5nXHJcbiRpbWctc3RhcnMtc3ByaXRlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQThDQU1BQUFCR2l2cXRBQUFBeGxCTVZFVUFBQUNabVpuMnZpVEh1SjcydmlPYW1wcWFtcHIxdmlTYW1wcjN2eVNhbXBxZG5aMzR3aVgxdlNTYW1wcjF2U09abVptYW1wcjF2aVQydlNPYW1wcjJ2aVQydmlTYW1wcjJ2aVNhbXByMnZ5WDR2eVdibTV2M3ZTU2RuWjMyd1NhZG5aMzZ3Q1djbkp5Wm1abi93U3IvMnlTYW1wcjJ2U1AydmlTWm1abjJ2U1NabVpuMnZTVDJ2aVNhbXByMnZpU2JtNXVibTV1Wm1abjF2U1NhbXBxYm01djJ2U1dhbXBxYW1wcjN2U2Y1d2lUNXZ5YWdvS0QveENta3BLVC95Q1NabVpuMXZTTzRWMmRFQUFBQVFIUlNUbE1BK3ZzRzlmTzZ1cWRnUlNJaTcrM3EzOVhWcVpXVmduSnlYMDlIUER3MU5UQXdLUmtZQitqaDNMNitzcktpalkyRWYybHBZbGxaVVU1Q0tpZ1dGUTRPbmVoMXR3QUFBWmxKUkVGVU9NdVYwbWR6QWlFUUJtRGdXcTRZVFdJdktScVQySHR2OFAvL1ZKQ1RHZllRWm53LzNmSjR0eU83NktFMG0xYjJmWnUrVS9wdTRRR2xBN04rVXA1UEl6OWQrY21rYlNyU05yOXNlVDNHS2VOWUl5ZU81ajE2UzI4ZXhZNXN1SzBVL1FLbW1lQ0NYNnhzMjJoSkxWa2l0TUlteEN2RXM4RUczU0NSQ04vVmlGUHFucTVlcEl6WjA3UUpKdmtNOVRrejF4bmttWGJmU3ZSN2Y0SDhBdFhCa0xHajc0bU12ak0xK1ZIWnBBWjRMTTRLL0xCV0VJOWp3UDcxdjFaRVE2ZHl2UU1mOEEvMXBtZFpuS2NlL1ZIMWlJc2R0ZTRVOFZFdFkyM3hPdWp4dEZwV0RnS2JmakQyWWVFaFkwT3pmakdlTHlPL1hmbk5wQWNtY2pEd0tPWFJmVTFJeWlUUnlFa2FpejY3cGI5b0pISmI5dlZxS2ZnakxCUHlGNVNxOVQwS21TVWhRbXRpUXJKR1BIVmkwRG9TYWJqMzFHMmdXM2J1SGQwcFk4NWxOZGNDazh4bE5EUFhNdVN5Tml3bCt0aGVJYjlDN1JMSXBLdnZpWXkrTTZIOHFHd1NBcDZJczE5K0dQNkt4d25nZ0ova3E2Smh0NXJuUlFBNHo5enlSUmFYc3N2eXFwNUk2VnV0djB2a3BKYUp0bmpwei84QjE5eXRJYXlhekxvQUFBQUFTVVZPUks1Q1lJST1cIik7XHJcbiRpbWctc3RhcnMtc3ByaXRlLTJ4OiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQjRDQU1BQUFDWjYyRTZBQUFCQWxCTVZFVUFBQUNabVptYW1wcjJ2U09ibTV2L3lpdWZuNSthbXByMXZpUDF2aVNabVpuMnZpT1ptWm1hbXBxYW1wcjJ2aVNhbXBxYW1wcWNuSno1dnlTY25KejN3U2Yvd3luL3hpdWpvNk9xcXFyLzBDLzF2U09hbXByMnZpUDJ2aU9hbXByMnZpUDJ2U1QydmlPYW1wcWFtcHFhbXByMXZ5UDN2aVNhbXByMnZ5VDR2eVgzdmlTYm01dWJtNXY1d0NUOHhTbWdvS0NhbXBxYW1wcjN2eWIyd2lXZW5wNzJ2aU9hbXBxWm1abWFtcHIydmlQMnZpUDF2aVNhbXBxYm01djJ2eVQzdmlPYm01djR2eWFkblozNHdTU2JtNXYydmlTWm1abjJ2aVAydlNUMnZpUDJ2aVQxdmlPWm1abjJ2aVQydmlYM3ZpVDN2eWIydnlPWm1abjF2U09abVpsTk4rZktBQUFBVkhSU1RsTUE5dXo0UFF3UzhPN3I1K2ZUdzR5TWVsdzJNQjBkRlJFTEJnYlMrL0hmdTd1eHFLV2RnNE43Wm1aTVBpOHBLUmdQczB3N05oYjE0ZHJLdzZHY2syMXRYa05ESXlNWjFyREx5Y1RCdGFxVmtubGZWMHNHUDhad0FBQURXMGxFUVZSWXc5eld2WXFEUUJTRzRUUERvQ0FxS2hZS1Fnb1ZMRmFJZ1pDa2lDQkJVcVZhenYzZnl1NGFFWFdkTTg1VXk3NzlBK0xQNThBZlRRZ3c3M0F3dHhGaVpJd2J4TWJVZnVCM0g0YjQ5WU5mWnJiR29kb0k1MitjbTloSDlzYlp3d0FYT0ZibzJ6akRzU3pXeG5lY3V1dmFNOE1wZHRiRVBzN3k5YXpGNXBoWldyakVSYVdPUGRwTGJCODFjSUNyZ3YzVzRtdk1MYlU2Um1GUWVBNXU1SGhGRUViSExkV0xzTXh2SEpYeFcxNkdvaCtacVB5bnkxQXo1ajc5U3NDSm9XSHNCTkF4UTlzTkYyNmJXRnVNQzh2MUxZK21tZVRhZGphcXRhTm5uWG94V0JjZGUxbk5XbnpkYjY4eHJPcXZ1MjIvTVR6dVB1dHVqcEoxMjJOdmx1U2I4dFRXazg1Q2NsRFpRd0xTMG9hMlRRcEVLYWNzSnkwa1NKYVFPS0p4Uk9LS3hoV0o3elMrazlpanNVZGltOFkyWldOVUZCUDRwTUtmT3Y4b25YOVdyc0k1Z2QzVlZMWHRhdHhjdVUwem5HVUhDVUFTMkRnclM2bVQ2aFR6clhFamZJWmo1RGsyeEtraWhxbTR3S2xRZlFScWFsaFVQOVVIbzNGSVBBRy9FdDQ0SlZMc0REZjBKSG1CM09FQnlPd1pFUzhoU0FzdmlHakJkaDN5bGg2cGxtTW5XNEl5QVVWSldjRS83NnZUZWxsMUVJYWlNQndJQWNXQkE5R0MwbElkS0ZYUVFVc0hWVkNrbE43b2pmMyt6M0pPeFlxSzJUSDU1NStLNkNKSlF0UmJyOVh0RG1DbmpIMEFYOVZhOEorbGlJTXZEdFJzQ2sycEVzNmhLVmV4UjJnN0t1RGlod3Q1YTlNZnByWTBma0xYVTlabUZMcG9Kb2xONkdYS1dXZlp4MHRIQ29jd0tKU3hDMjJJdFlVRWptQlVKSEZqZll6MXhReGxmYUxpWnNCRXhxMklQdGJrTmJMdE93d3VHZ2pUTGtINDNtWXRTemFtNysxQnNyM25tNXVFeEJRVW96RWg5VjdON3V2bXdaY3FkcG0wQzZ2Slc2M2JaRXVYdGJyVjJ6cER6aHJwWUxCV01uWTFtalY3SldGdE1pbzd6YlduaVdGeHZIbldtMXlHeFhtT1BYUCtMM1lWMnlzam5OaGFaTmVNY0hQdnVMMjdCTW5WTWF1amxqQkFZeWplNG5pSDRnMk9OeWgrNFBpQjRnT09EeWpXY0t4aDFnWkJOb0pqRVk0Ui9CTGhGNElERVE0UVBCb0VveXhINCtieHJVc0h5eHd4UWxnMFdIWHFZaWZWTG1vNjdjS1kvVXRhWEZ4QlYyNlRManVIcmtwOEJQSlRNaWoxeFFlamRrZ08yNG5mN2RCT0NSY2J6UXVOT1I5UXM2NEd6enJmUWE4SXQyb0ZBQTZacmdhOXhFZXExS0htTFVISWlDQVdJbnNnMXgvTUxxa01zSXRGOFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XHJcblxyXG4kaW1nLWNoZWNrbWFyazogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUFlQ0FZQUFBQTdNSzZpQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVE00SURjNUxqRTFPVGd5TkN3Z01qQXhOaTh3T1M4eE5DMHdNVG93T1Rvd01TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRjZ0tFMWhZMmx1ZEc5emFDa2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRek00TVVGRk5rVkZNRUZETVRGRk5qa3pSa0pHTVRkQk9ETTBOelZETlRBaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6TTRNVUZGTmtaRk1FRkRNVEZGTmprelJrSkdNVGRCT0RNME56VkROVEFpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvd01qVkRPVVZHUmtVd1FVTXhNVVUyT1ROR1FrWXhOMEU0TXpRM05VTTFNQ0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG93TWpWRE9VWXdNRVV3UVVNeE1VVTJPVE5HUWtZeE4wRTRNelEzTlVNMU1DSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QcmRybnp3QUFBSTZTVVJCVkhqYTdKYzlTd05CRUlabkwrcUJJb3BnRTdFS2d0alkrZ2NzUkEySmtFSXRiR3hFb29VMnhrSXMxRVpCREZyWmlZMHBqRkd3RWZFdmlJMk5wV2tFRVFSSkl0NDZzNGw0ZDluZHU1elJOQjRjNUQ1Mm5wdlptWGtuakhNT2pUZ01hTkRSTUhDVC9ZSXhwbjV6THhhR2R4NERibzNobXhHOEU2NDh5UVB3QjJER0JUU3pMQ3hrOHlvVDltMWxqZ3NabUlDbGozWGdNT3ZMRlFhSDBCSmFrMzJBZi9CT2RCd3NPTVlsN2JVRmtyM2lKazdEVXU1Y0JWYnY4WFkwQ1JiUDFRNFZpSGF4bG15b1BrM3FzZkNVb1BWSVh4Yjk4bHdmYXRyVG9uVWZ6Rk5GMkUyam4vWmNIMnBLcExwQksyRVhObldoVHNmUjI0L0hIMURlOEd5VlBqRkRQVHg1bXBkN1RIVWFPS0tRUmVOOStPTlcrdHhsMndrV3pTRVE5QkxhT2lkRjdacm1NRjQvVjBmY2FkdTF4NklqQllGT3dOeFJvWndqaFZWc05sMlNGeU82WGgxV0E5Z0puaW5YdlJzSGRIdDhGNkdMQ2d2aDJrV0NzY3pUeU9nVUxPZTJ3RERtdjZFZEl6NmhudXFrYXZDOTNkZFg1UkpiT2pzUVRjRTA0emJvaGc5b1hnTkdsWkhMeWhBVWlqZVFUblNXNGRpSmtwa1hHelRsbzU0ZjFHQ1NOdlhDUVFIZlMzVGIrdm1LUDJpMWJZY2VDejB0d3I0V1hpSjRiQmhLMWd4R1l0TjM5cE50cGNkVWg2U24yb2p4QVd5QmR6VkJ5YVpMbjZ1em1rU2NHcnNXTHF0VGpVZ0ltMTR6RjMwWmlYajlwcnBwMlRRaXIyUEtXc1lXZnE2SWFNTTFoWGcza09WY1d0U3JWOWlWb3crdUpSdUJ4bHY2V2hKeHI0UnpKeEt0VVhqcWY4cjhpL0gyL3kvTWJ4NmZBZ3dBOHdUMnlDbzlXYU1BQUFBQVNVVk9SSzVDWUlJPVwiKTtcclxuJGltZy1jaGVja21hcmstMng6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBOENBWUFBQUE2L05seUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRNNElEYzVMakUxT1RneU5Dd2dNakF4Tmk4d09TOHhOQzB3TVRvd09Ub3dNU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UY2dLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlRneVJqZEJORGxGTUVGRE1URkZOamt6UmtKR01UZEJPRE0wTnpWRE5UQWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVGd5UmpkQk5FRkZNRUZETVRGRk5qa3pSa0pHTVRkQk9ETTBOelZETlRBaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcERNemd4UVVVM09FVXdRVU14TVVVMk9UTkdRa1l4TjBFNE16UTNOVU0xTUNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk9ESkdOMEUwT0VVd1FVTXhNVVUyT1ROR1FrWXhOMEU0TXpRM05VTTFNQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHZSOTd0d0FBQVJEU1VSQlZIamE3SnZOYXhOQkZNRGZiRXZhRFFRYVBGVVFCWXZrRDdEMVp0VUtWU0dKaFZJTGZ0MTZVQTlxb2dkUktLZ1htOUNMQ25xckxWaWxVSk9pVUpUcVZUMFZMejNVZ3ozWVUybWgwTVFpV2VmTkpxVnBzNU9kMmRuTjFtUWdvZG0wTSsrMzc4MjhyeTB4REFQcWFXaFFaNk1CM0FCdUFPL3QwV3oxQlNIRStlelBydWlRWHpzTkJUaEZQMFdBUUFjWUVBWXdRc1ZWMXVtMVZYcHRrWDVZb0xkL0RscmJQc0gxVnptblMxdDVIMkw1aFN6dzB3dGgrTE1ScHhENDZxVlhkTUVaY3ZRbXpOSlhCbHFDR2JqeFp0V2Z3S2pOM0ZxQ0xuV1hnb2FVMkIrQmRmcjJCUFMydEtqVzNRVk94WWJvK3pCZHBkMlZqVWZJTXBzL21YMVpXK0RSL3Yzd2QvTWRuYjdUbXlPSGZJZm13SG00TmZYYmUrQlUvQmlkZHRvMXJYSzFUZm9nbWZrcUF5em5sdEt4UzJBVVBuc09hNUswczdWUkJwbjdKYXhoWEtoZ2pQc2ppaUNYSVpHZGNNK2swWXp4N29xN0dyY0dkV0hheVVybTdkeWs4WURDUGVzZldEQmxvVEl4MlZTSGxuZ2ExMkxQMnRuVHpGT29CR1orMWl2WEkwWGRXWXdGRkJ4YVpnVDEwNWZhM2VtdTlMYkRwWWhNZmc5anVPaDMySkpwczlEV2lZWXhFY2h2L0ZJV0c3dXVaUnA3dHdZUFlzSWhwMkV6NnduVnlFUXhaZHdVMHpLVkZXV1dQclF3eGF1TnBuNUFxOTRGbWpZb0FSMlhNK25uVjNYWVdGM3gzTzh5MkdEM1ZoNmNqdmRCb1RCSmZ3cllEa2FDNFgzR3RiR2NtSWF4VXVFNUxEWGpwcFl6WlVsL0lqTXRxR205S0x1Z1NadGxHWTloQTkyVlVyKzNCeTYrcDc4d2Izc3VqdXk4UFJ6eDBJeVhyR0J4REN4TmpBa0dQaEZ4WUN5NGVRV3JRWTlsVXArS3ZhWStkbEJ3emc1eFlGWmRkRkNaMEVqU1ZuU0VzTGRuRnBYQlZwR2RZOUpHU0JwVzEzdHBucHBtK2FyVlljTmdqZVBXc05FWFVyQlZaRmRjaUMvQ2xrNVpUTTRybnJCa2hRS2Y1Y1BDa0JzN2lBTk0xb1g5NTNiWU1yZEMrcGwvTE1GcXBJZGVuM2NQMWxwMjNxRWxXZ0EvQlBuOGtZcmZKTEl6RlBLY2VVQnhZRWRpbzBvMHk1R2RkMmd0Q3NleFVQZ0k2ZGdKQytndm9JY2pYRmd3YnFySm5LeGw1KzNoQlltRlFsQXdQbGhDVzNVUFV0SEh5bUNyeUs1eGR2ZWNkSjNKaEk3YXE2WlFXQVB1S1Q2WjVzU0JzWXUzZGRCSVFVK3h3SjlmT3JxdkhCWmxObVVYQkViend5NmUvQWl3TEdja09tQU5hengwSVhLYjVUWGV0Q3AvbkhHNFBLWjA0N3U2Qk9sWXdoVllHekx6Z2JFL3kxcVdEcUd4VTFHcUtpSnN3VWk1VnVKQm1hVnJXcXBOajVCSitYRFIxdndQSUpsOXhCeUdkTlVTbTlGbWYxYUJmM1FWZHBuSktoOWFsdm5PWWZEL0dMYnpsSUQ5WnRwSTdKdC91dzgwYWJtVDdTbzNKcWZOTk95OHF6SnQxYWFNc2puUGxuWU1WcEVnZlE2Q0VUZEdqc2xrNHhFSXVYd1krN0FhR2ZJTkxzcFM1ZEVINXdVQWx0U3pTa2F1cHBybGRQL1ZIRnE3UXNONmVxaWxaTjVOZ2FQc2hQVHlOTVkxQmMxWWpZYkxFNEU2ZVRCdCs2aXJSdyszajdwNXVOUks2M3ZsOGVIL2RUVCtCYUFCM0FCdUFPK3A4VStBQVFBMGZ4eTJmRUVmM2dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XHJcblxyXG4kaW1nLWhlYXJ0OiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWNDQVlBQUFCMitBK3BBQUFBQVhOU1IwSUFyczRjNlFBQUFzSkpSRUZVU0EyOWx0OUxGRkVVeDgrNXUrNUNMVUVzdGxSc081dEtQdlhqUlhvU1FwRFVmaUFoUVM5RkVJbytDUDBEYmUrOUZCSVpFZmdTUkwyazRSYlVxMFMrU0JCUkdlT21tVUpGNkphNjdzN3BuTEU3TzY2N05pczVBOE01OTh6M25NK2N1WGRtTGtMSk1WZlh1V2Vwc0h3QkFjNFR3RjRrMkFsQVB4SHhCUkVNRzVsMHVpVEZIazRkN09nZ3EzQ2E5UzBjMkEwSWkwQXdpNmdlMW9RQ0QvWjlHUG5tenVQNnhTTmp0UGNUV1RjWUdDeEcxM3NJK0RnUWlYVEgzejc2SVZkbUdqdWorYVhsUVFJNnQxN3BHaUdzOG8xZk5jejBnSTdhWU9ycUNtVEdzM2VKNkxLK3NKbmxJdThTUVRnbW1reWVKdmhKTkc2bWQ2NGhEQnFYanZkaUttWFpZTzYwMnlMcmppUHc0cUM2YnN2SXV1WkZyaldvMUJYREhMMkgzK3ZiZGkza1lSS0lhdlZGVHhZeFordUlRcDcwV29RNEh3blhOQVFYOHRnSFpGVUhsU0xWQWpXWUtKWmR5ZlVwQkt0VngveXlQTCt0aXBmOEliK0FEb2NYb3lMRXFCUHd5UkdtNGhmK2wwODhCNE5FV2NXclpOYUorT2Q4WlRDTytjZlRKQnhURU1EbmV1aWJaYVpLS0hyS244QTV2NkRDRXFiQ3lmUUtBZDd5Q3l3c1lmSWNBMFRDd1FIKzY4eHNOMXdZd2hLT0RhNTlQN3lJQ25xM0hjd01ZVGxnY1JKbWVnUVFoN1lOenJWdHhsK0EzWEVSRnV2aHlYOVZIUDhmYjYxbXJNZGR6ZjRmdXdQenlUT3gzN1Q2bXY4K0I5enhMZnVJbjNkZ1RWUE1ISjUzMXlqcEdFQUVLcVJPOEdQUHVJVmI4cm1HMUNxRlNxME5IV3ZBbDdxejhWd2g5NUk3YjlDeHFpeml4MUFnMUxMLzA1UHBjbmtiT3RhaXRRUnM1czdIZGN5enRYT3d1UkpVNmxUc1dFT292aTJjeWNQdEtqYUM5M2tqMkNzZkNWMmpuUDBuV0NlWlJqdXZTcnBaY2N0ajc4R3dQemsxNm1uVDZCa3NOekNkUEhtNFFEakUzUi9WTnlTV1g1ZUpBTkxGdVBuc2pUdSttVjl4anNzbFNlRkVOTjdFRzdVVVQ5S3FuT0pMckJwb3VkcWVZelBKVTBmazlKeFFJdndEZzRybWV0V2pCc01BQUFBQVNVVk9SSzVDWUlJPVwiKTtcclxuJGltZy1oZWFydC0yeDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE0Q0FZQUFBQ2hiWnRrQUFBQUFYTlNSMElBcnM0YzZRQUFCZGRKUkVGVWFBWHRtbTFzRkVVWXgrZlp1NE5TMmdEaWUwcHZyeURGRDZnSk1lZ1hiZjBnZlJFTUpBU2pDVEZJUUtFaTBRVFVEMXEvK0lLSlJpMUdqZmhDakdKSWdOajByZ29SMEVRTlNRMkpVUWdwdmIwcnhocXdnTFpZNmQyTy8yZnRsT3YxWG5hOXZaTzdjNUxMdkQzenpQKzNNenQ3dXpNa2JBYlozcTcxNy94dWtTbXBTVWh4TzM1K0lXU3RFS1FoSGtGOFZwRDRnWVE4S3IyK1RyMjM4M3VicmxPYVJldWFibzJiZEE5ODMweVNGc0pvRnRKVEpGR2NwSWdpYitEM0xYNGh2eEU4U29SU0c0R3kyWnl1WDFZOVBESzZEbmFicFpBMTJleFZQUVFjRTFKMitBTzN2VU9IMm1PcVBGTXNGNjN6UlFmN0h6YWxhRVBiK1psc0UrdUloSUgrWHZGZDRkMXhmVS9uaGNTNjVIUkc0TERlOGlCRzdGVXA1Y3praG5iekRPNFI0cEU1UnVod3BqYkczT2E3WkZ5K2labFRuOGt1VXgwSk9vTVpzQ2xnQkQ5Slo1Y1NPTEt3ZFpiNVIvd0RkTDRzWFVNbjVlZ2tScVMxWWVxOW5hcWQ0Vy9hZ0Z2aWRjd2dYSnZjQTBaOGQ3V1gxczd1RGYyZTdHMFM4S2tGeTJmSFJrWU9ZRlJ2U1RiT05VK2F0a1VQQjE5TzlCUFdtNTdFaFgwaHNjeVZOSWtqUWxRc0NSajd6aVg2bXdBOFdMZHl4bmx6Nkd2Y1A3eEl1QjR3NVV6U3FNa2ZEdTVuNTlGQTg5Mm1LVUlZV1N4ODdnZjAxMU5aVmRWdzlZKzdoNVQzQ2NDR3Yva2pkUDZBcXN4TFRIUjYrdlNxT3ZZOVBEelVoNHQ3VlY3NkdYT0tOZVI5M1FpdFVYMk1BMGYxNWxWeEtYZXBpbnpHR3RGVytDZFR5aGZ6MlkveURjZ1ZlcVI3TCtjdFlINGNSTTcwOXpsNTdDaG4veXJHS0Z2dDhqeTY0OXFJSXJxK2VCNC9IcTE3SnpwNDZyNkN3YklLQmkwVTdELzkrUTNqeUVwT1dzQllrUi9uVENrSGt2SUo1cU9mNTk0NzUyTHNyMmdwd3lvMjcxUnZqUll6Unh0VVFhbkg1bWlzVWNOMGJpeDFVTVVuVGExQnc3K2NHMVJCNmNleVhoTWtyeXg5MERGQ3NHS0VxWHlBd2FwSmtqUEtaWVNaRmM5aEdpd1hZR1lGc0J3b0gyQTV3UCsweWdoWU1EQkZ5bWVFS2NKVCttQzVBT1A3MFplYXIyTGFmdjRTVWVyUXpLaFZWQnpRYW83di9VMlM2Q2wxWUdaa1ZsNjA4R2RMZEpjNnNHSzBnRFdmK0JDZlBteDl1Uy9HQzhOc3pNamFMZURhM3RCSkRQa1h4UWhqUnpPek1lTTRNQ2ZJUTl2c05DNUdHNUtlbDVSdWpQYWxFTmFiRCtOYjB4MlhTa29nUmZSVndBamRxVWlzS2EweTVOR2VLcVY3bVZtWVNmRnhQQUZZUDluMURUYWpkaVlhRkhPYVdaZ3BrV0VDTUZkVWttOHJIdEpuRTQyS01jME16SktzZlJMd05lSFBmc1Y3STNiemlqc3dBN01rVTB3Q1pvT0EwYjBMZXpJRjJYWkpGdVJHbnJVelF5cGZLWUhac05vcjFndWlFNmthWGRabDBHeHBUeU15TFRCdkptdGVzUndyM2ZoV1l4b2ZsMDB4YTJYTnFUYkNsY2kwd0d6Zzd3MzloR2gxTWJ4TmpXbGNQYVpaOFUyS013S3pOVzh6NHB6TzVra3RMN01DMXFpMlJETkp5d3JNamYzaDBCdVlMaE9PS21SeVd1ZzYxc1lhN2ZRTFcvc0JoMDg2OEVxMTBYNkwvRnNDWUR0R3RzMXVUN1pHV0Ruekc2RkhzWHYvbHNyLzF6RnJZVTFPZERnQ3h2Tk4xb2FERzdCQTJKbytUb1E0dFdVTmxoYWJKL0NVZjBmQTNJaWg5VWhvRTA3alBLT2NGRHJtdmkwTkRtRXQvYm1JamVndDY3SGR1aDNISlZ3NVVKWk5DMFkxamd1K01kMEJ0Mnp0Y3dabUIxRzlkVWxjeEQvRkI2TDg3bEdST084Um5sVzFSdGZuZHNEUzJUaGFwZE01Q2V0TEY1QWM3Y1FLUGkrZFRTN2xFTmtyeWJjMFlIUWV6OFVQdDNWOEQ2ZnFrSVY0cXFvWDQ0eWo2MTgvMlNmN2RnT1d0YnN5d3VvaTRIN0dnYWlXcDVGL0x0ZjdtdTlYK0hrVzkrdnp2RkNxUG5LTlhRVldZZ3gvYXlNKzlIK01DM0N0S25NU0EzQUFIMWJ2MXlOZEI1MjBzMlByeXBSTzdvaUZUdldLbXlCOFgzSmR0ankzNGJiNWdPVys4ekxDaVZBNHNMb0czOUpldzV5c1NpeFBUa01JWGtQcE1UeGYzMHV1Y3pPZmQyQVdHNW5mV2ljdnhuZElLUnBTaWNmQ2RJaW1lQjd5bitqcVMxWHZabGxCZ0Zrd0wyalJ1cGExZ042RzlFd3V3L1E5QjlndHRYM0JkNUYyYldGaTMrbEN3WUNWQU9QR0ZkZUpQeTkwV1BscGxXMzZzVDIvcUxyLzR6eGNnYjhCSkovYUcyNWl2NFVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcclxuXHJcbi8vIGlmIHRydWUgdGhlcmUgaXMgYW4gb3V0bGluZSBhcm91bmQgdGhlIGFjdGl2ZSBzdGFyXHJcbiRhY2Nlc3NpYmxlLWhpZ2hsaWdodDogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIGlmIHRydWUgdGhlcmUgaXMgYW4gb3V0bGluZSBhcm91bmQgYWxsIHN0YXJzIHdoZW4gdXNpbmcga2V5Ym9hcmQgYW5kIG5vIHJhdGUgaXMgc2VsZWN0ZWRcclxuJGFjY2Vzc2libGUtZm9jdXMtcmluZzogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIGlmIHRydWUsIHN0YXJzIGFyZSBoaWdobGlnaHRlZCBvbiBob3ZlciAoY2F1c2VzIHdlYnNpdGUgcmVwYWludHMpXHJcbiRob3Zlci1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gaWYgdHJ1ZSwgdGhlcmUgaXMgbm8gc3R5bGluZyBpbiBoaWdoIGNvbnRyYXN0IG1vZGUgb24gV2luZG93cyB0byBlbnN1cmUgQWNjZXNzaWJpbGl0eVxyXG4kaGlnaC1jb250cmFzdC1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xyXG4iLCJpbWdbZGF0YS1sYXp5XSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udGV4dC11bmRlcmxpbmV7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmN1cnNvci1wb2ludGVye1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnZpc2libGUtLWRlc2t0b3B7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLS1tb2JpbGV7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wKCl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZC0tbm9uZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5kLS1ibG9ja3tcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZ1bGwtYmxlZWQge1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG4uZC0tZmxleC1iZXR3ZWVue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5tYi0tMHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi50ZXh0LS1jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZXh0LS1yaWdodHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbn1cclxuLnUtYS1pLWN7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udS1tLWwtMntcclxuICBtYXJnaW4tbGVmdDogJHNwYWNlci8yO1xyXG59XHJcbi51LWxpbmstYm9keXtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbn1cclxuLnUtYm9yLWJvdHtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcbiIsIi5wcm9kdWN0X2luZm9zX3BlcmZvcm1hbmNlcyB7XHJcbiAgLnBlcmZvcm1hbmNlLWNsYXNzLUEge1xyXG4gICAgYmFja2dyb3VuZDogJHBlcmZvcm1hbmNlLWNsYXNzLWEtY29sb3I7XHJcbiAgfVxyXG4gIC5wZXJmb3JtYW5jZS1jbGFzcy1CIHtcclxuICAgIGJhY2tncm91bmQ6ICRwZXJmb3JtYW5jZS1jbGFzcy1iLWNvbG9yO1xyXG4gIH1cclxuICAucGVyZm9ybWFuY2UtY2xhc3MtQyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGVyZm9ybWFuY2UtY2xhc3MtYy1jb2xvcjtcclxuICB9XHJcbiAgLnBlcmZvcm1hbmNlLWNsYXNzLUQge1xyXG4gICAgYmFja2dyb3VuZDogJHBlcmZvcm1hbmNlLWNsYXNzLWQtY29sb3I7XHJcbiAgfVxyXG4gIC5wZXJmb3JtYW5jZS1jbGFzcy1FIHtcclxuICAgIGJhY2tncm91bmQ6ICRwZXJmb3JtYW5jZS1jbGFzcy1lLWNvbG9yO1xyXG4gIH1cclxuICAucGVyZm9ybWFuY2UtY2xhc3MtRiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGVyZm9ybWFuY2UtY2xhc3MtZi1jb2xvcjtcclxuICB9XHJcbiAgLnBlcmZvcm1hbmNlLWNsYXNzLUcge1xyXG4gICAgYmFja2dyb3VuZDogJHBlcmZvcm1hbmNlLWNsYXNzLWctY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uY29sLXhzLTEye1xyXG4gIEBleHRlbmQgLmNvbC0xMjtcclxufVxyXG5cclxuLmZsb2F0LXhzLWxlZnQgIHsgQGV4dGVuZCAuZmxvYXQtbGVmdDsgfVxyXG4uZmxvYXQteHMtcmlnaHQgeyBAZXh0ZW5kIC5mbG9hdC1yaWdodDsgfVxyXG4uZmxvYXQteHMtbm9uZSAgeyBAZXh0ZW5kIC5mbG9hdC1ub25lOyB9XHJcblxyXG5AZWFjaCAkYnAgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAuaGlkZGVuLSN7JGJwfS11cCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oaWRkZW4tI3skYnB9LWRvd24ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLndpZHRoLTIwIHtcclxuICB3aWR0aDogMjAlO1xyXG4gIHBhZGRpbmc6IDAgNXB4IDAgMTNweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuc2VjdGlvbiNjb250ZW50LCBib2R5ID4gbWFpbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5QTV9FZ0ZpcnN0U2VhcmNoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ud3JhcC1tYWluLW1lbnUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuaGVhZGVyI2hlYWRlciA+IC5mdWxsV2lkdGhDb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28sIC5oZWFkZXJfX2xvZ28tLWNoZWNrb3V0IHtcclxuICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5pbnB1dC5qcy12aXNpYmxlLXBhc3N3b3JkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICZbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICsgc3Bhbi5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICBidXR0b25bZGF0YS1hY3Rpb249XCJzaG93LXBhc3N3b3JkXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2hvd19wYXNzd29yZF9pY29uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJlt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICArIHNwYW4uaW5wdXQtZ3JvdXAtYnRuIHtcclxuICAgICAgYnV0dG9uW2RhdGEtYWN0aW9uPVwic2hvdy1wYXNzd29yZFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hpZGVfcGFzc3dvcmRfaWNvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgKyBzcGFuLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICBidXR0b25bZGF0YS1hY3Rpb249XCJzaG93LXBhc3N3b3JkXCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIFRvcCBTZWFyY2hcclxuICovXHJcbm1haW4ge1xyXG4gIC5QTV9FZ0ZpcnN0U2VhcmNoIHtcclxuICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG5cclxuICAgIC5QTV9BU0Jsb2NrT3V0cHV0IHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTIwNzczO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHNwYW4uc2VhcmNoLXRhYi1pY29uLWFjdGl2ZSwgc3Bhbi5zZWFyY2gtdGFiLWljb24ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhLnNlYXJjaC10YWItaWNvbi1hY3RpdmUsIGEuc2VhcmNoLXRhYi1pY29uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWJsb2NrIHtcclxuICAgICAgICAgIC5QTV9TdWJtaXRCbG9jayB7XHJcbiAgICAgICAgICAgICNzdWJtaXRGb3JtIHtcclxuICAgICAgICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNmb3JtLXNlYXJjaC1hdXRvIHtcclxuICAgID4gLmNvbC1tZC0xMiAge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAjZm9ybS1zZWFyY2gtbW90bywgI2Zvcm0tc2VhcmNoLXRydWNrIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICA+IC5jb2wtbWQtMTIgIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIEJsb2cgc2VjdGlvbiBob21lIHBhZ2VcclxuICovXHJcbi5wcmVzdGFibG9nIHtcclxuICAjYmxvZ19saXN0XzEtNyB7XHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLmJsb2NrX2NvbnQge1xyXG4gICAgICAgICAgLmJsb2NrX3RvcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5ibG9ja19iYXMge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qXHJcbiAqIE5ldFJldmlld3NcclxuICovXHJcbi5uZXRyZXZpZXdzX3JhdGluZ19jb250ZW50e1xyXG4gIC5uZXRyZXZpZXdzX3N1YnRpdGxle1xyXG4gICAgY29sb3I6ICRncmF5LWNvbG9yO1xyXG4gIH1cclxufVxyXG4vKlxyXG4gKiBTZWFyY2ggcmVzdWx0XHJcbiAqL1xyXG4uZWdfbmF2aWdhdGlvbl9mYWNldHRlIHtcclxuICAud3JhcC1maWx0ZXItYWN0aW9uLm11bHRpLWFjdGlvbiB7XHJcbiAgICAud3JhcC1maWxlci1saW5lcyB7XHJcbiAgICAgIC53cmFwLWZpbHRlci1saW5lIHtcclxuICAgICAgICAuZmlsdGVyLW5hbWUge1xyXG4gICAgICAgICAgJjpub3QoLmZ1ZWwtZmlsdGVyKSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qXHJcbiAqIGNhdGVnb3J5IHBhZ2VcclxuICovXHJcbmJvZHkjY2F0ZWdvcnksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIHtcclxuICAubC1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iLW5hdiB7XHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0Y2F0ZWdvcnktY3VzdG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcGluay1mYWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTYtd2VpZ2h0O1xyXG4gICAgICBmb250LXNpemU6ICRkaXNwbGF5Ni1zaXplO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jYW1wYWlnbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAgcmdiYSgyMjYsIDcsIDExNSwgMC4xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcbiAgICA+IC5jYXJkLXByb2R1Y3Qge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgLmNhcmQtaW1nLXRvcCB7XHJcbiAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzVweCk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgIC53cmFwLXByb2R1Y3RQaWMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3RQaWMge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogOTJweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYW51ZmFjdGVyUGljIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5hbWVWYXJpYW50c0NvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3ROYW1lIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAucHJvZHVjdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDQ3NXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTRweCk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgLnByb2R1Y3RfX2NhcmQtZGVzYyB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0X19kZXRhaWxzIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgLnN0b2NrX2xpdnJhaXNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4uc3RvY2sge1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGl2cmFpc29uIHtcclxuICAgICAgICAgICAgICAgICAgc3Bhbi5kZWxpdmVyeS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGVsaXZlcnl0aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAuYXZhaWxhYmlsaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5wcm9kdWN0X3ByaWNlX2FuZF9xdHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLmpzLXNlbGVjdC1xdHktY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICBzZWxlY3QuanMtc2VsZWN0LXF0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgLmJsb2NQcmljZUN1c3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC5QcmljZVVuaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAubGFiZWwtY29uZmlnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjanMtcHJvZHVjdC1saXN0IHtcclxuICAgIC5zcGlubmVyLWJvcmRlci1jYXRlZ29yeXtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC53cmFwLXBhZ2luYXRpb24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBsZWZ0OiAtMTIuNSU7XHJcblxyXG4gICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMzBweCAwO1xyXG5cclxuICAgICAgICAucGFnZS1pdGVtIHtcclxuICAgICAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICBpLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgc2VjdGlvbiN3cmFwcGVyLCAubC13cmFwcGVyLCAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGJvZHkjY2F0ZWdvcnksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIHtcclxuICAgIC5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcbiAgICAgIC5jYXJkLXByb2R1Y3Qge1xyXG5cclxuICAgICAgICAuY2FyZC1pbWctdG9wIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XHJcblxyXG4gICAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgICAgLndyYXAtcHJvZHVjdFBpYyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmFtZVZhcmlhbnRzQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcblxyXG4gICAgICAgICAgZm9ybS5mb3JtYWRkdG9jYXJ0bGlzdGluZyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkVG9DYXJ0X2xpc3Rpbmcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qXHJcbiAqIFRhYmxldHRlXHJcbiAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIGJvZHkjY2F0ZWdvcnksIGJvZHkjbW9kdWxlLXBtX2FkdmFuY2Vkc2VhcmNoNC1zZWFyY2hyZXN1bHRzIHtcclxuICAgIC5QTV9FZ0ZpcnN0U2VhcmNoIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNqcy1wcm9kdWN0LWxpc3QtdG9wIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgLnRvdGFsLXByb2R1Y3RzIHtcclxuICAgICAgICBoMSwgaDIge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zb3J0LWJ5LXJvdyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgID4gLmZvcm0taW5saW5lIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc2VhcmNoX2ZpbHRlcl90b2dnbGVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICNlMjA3NzM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3JhcC10b3RhbC1wcm9kdWN0cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcbiAgICAgIC5jYXJkLXByb2R1Y3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgLmNhcmQtaW1nLXRvcCB7XHJcbiAgICAgICAgICAud3JhcC1wcm9kdWN0UGljIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjanMtcHJvZHVjdC1saXN0IHtcclxuICAgICAgLndyYXAtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzM0MzAzMjtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgLmVnX25hdmlnYXRpb25fZmFjZXR0ZSB7XHJcbiAgICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWwtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5idG5fY2xvc2UtZmlsdGVyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5QTV9FZ0ZpcnN0U2VhcmNoICNiYWRnZSB7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBNb2JpbGVcclxuICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLndpZHRoLTIwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgYm9keSNpbmRleCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgaGVhZGVyI2hlYWRlciB7XHJcbiAgICAgICNjYXJvdXNlbCB7XHJcbiAgICAgICAgLmxhenktYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgLnNsaWRlci1jYXB0aW9uIHtcclxuICAgICAgICAgICAgcC5kaXNwbGF5LTEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5QTV9FZ0ZpcnN0U2VhcmNoIHtcclxuICAgICAgICA+IC5QTV9BU0Jsb2NrT3V0cHV0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgLmNhcmQtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN3cmFwcGVyIHtcclxuICAgICAgaDIsIC5oMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzZWN0aW9uI2NvbnRlbnQge1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpcnN0YmxvY2JyYW5kIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYuY29sIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucG5ldUNhdGVnb3JpZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbmV1Q2F0ZWdvcmllQ29udGVudCB7XHJcbiAgICAgICAgICB1bC5yb3cge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdHMge1xyXG4gICAgICAgIC5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcbiAgICAgICAgICAuY2FyZC1wcm9kdWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWltZy10b3Age1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jb2wtNCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAucHJvZHVjdFBpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLm1hbnVmYWN0ZXJQaWMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lVmFyaWFudHNDb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDJweCAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAucHJvZHVjdE5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnZhcmlhbnRzUHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIHtcclxuICAgICAgICAgICAgICAgICAgLmJsb2NQcmljZUN1c3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbG9hdFJpZ2h0UHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLmxhYmVsLWNvbmZpZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9wdWxhcl9zZWFyY2gge1xyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWNvbmRibG9ja2JyYW5kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIC5zZWNvbmRCbG9ja0NvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByZXN0YWJsb2cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgLnNsaWNrLWluaXRpYWxpemVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9wdWxhcl9zZWFyY2gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjY3VzdG9tLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9keSNjYXRlZ29yeSwgYm9keSNtb2R1bGUtcG1fYWR2YW5jZWRzZWFyY2g0LXNlYXJjaHJlc3VsdHMge1xyXG4gICAgLnByb2R1Y3RzIHtcclxuICAgICAgLnByb2R1Y3QtbWluaWF0dXJlIHtcclxuICAgICAgICAuY2FyZC1wcm9kdWN0IHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAuY2FyZC1wcm9kdWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1cHggNnB4IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgLndyYXAtcHJvZHVjdFBpYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RQaWMge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubmFtZVZhcmlhbnRzQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3ROYW1lIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0cmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAucHJvZHVjdF9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAuc3RvY2tfbGl2cmFpc29uIHtcclxuICAgICAgICAgICAgICAgICAgLnN0b2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5saXZyYWlzb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkVG9DYXJ0X2xpc3Rpbmcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9keSNwcm9kdWN0IHtcclxuICAgIC5wcm9kdWN0X2RldGFpbHNfZmlyc3Qge1xyXG4gICAgICAjY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgLmltYWdlcy1jb250YWluZXIge1xyXG4gICAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTguMjVyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0LWluZm9ybWF0aW9uIHtcclxuICAgICAgICAucHJvZHVjdC1hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgICAjcHJvZHVjdC1hdmFpbGFiaWxpdHkge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1hdmFpbGFiaWxpdHkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuYWRkIHtcclxuICAgICAgICAgICAgICBidXR0b24uYWRkLXRvLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0X2F2aXNfZXhwZXJ0IHtcclxuICAgICAgLnRpdGxlX2F2YW50YWdlcyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlzdF9hdmFudGFnZXMge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9keSNjYXJ0IHtcclxuICAgIC5jYXJ0LWdyaWQtYm9keSB7XHJcbiAgICAgIC5ibG9jX3JlY2FwX3BhbmllciB7XHJcbiAgICAgICAgLmNhcnQtY29udGFpbmVyIHtcclxuICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAuY2FydC1vdmVydmlldyB7XHJcbiAgICAgICAgICAgICAgLmNhcnQtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlc19yZWNhcF9jYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXJ0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5lLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5lLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY19zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcnQtZ3JpZC1yaWdodCB7XHJcbiAgICAgICAgICAuY2FydC1zdW1tYXJ5LXRvdGFscyB7XHJcbiAgICAgICAgICAgIC5jYXJ0LXN1bW1hcnktbGluZS1odCxcclxuICAgICAgICAgICAgLmNhcnQtc3VtbWFyeS1saW5lIHtcclxuICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC10b3RhbCB7XHJcbiAgICAgICAgICAgICAgLmJsb2NrLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb290ZXIjZm9vdGVyIHtcclxuICAgIC5mb290ZXJOZXdzTGV0dGVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5yb3ctbmV3c2xldHRlciB7XHJcbiAgICAgICAgLmJsb2NrX25ld3NsZXR0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtc29jaWFsLXJldmlld3Mge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgID4gLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAuZm9vdGVyX190aXRsZS0tbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsLmNvbGxhcHNlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZsZXhfanVzdGlmeV9lbmQge1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59Il19 */