/*!
 * Bootstrap v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url(../../../../../../css2);@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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}address,hr{margin-bottom:1rem}hr{box-sizing:content-box;height:0;overflow:visible;margin-top:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}dl,ol,p,ul{margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote,figure{margin:0 0 1rem}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}samp{font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar;display:block;font-size:87.5%;color:#212529}img,svg{vertical-align:middle}img{border-style:none}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{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,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.display-1,.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;line-height:1.2}.display-2,.display-3,.display-4{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3,.display-4{font-size:4.5rem}.display-4{font-size:3.5rem}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd{font-size:87.5%}code{word-wrap:break-word;color:#e83e8c}a>code,pre code{color:inherit}kbd{padding:.2rem .4rem;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre code{font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.card>hr,.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-auto{position:relative;padding-right:15px;padding-left:15px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;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{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{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}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th,.table-dark.table-bordered{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.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:.25rem;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:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{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;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}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:#6c757d}.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:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,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:#28a745;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid~.custom-control-label::before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.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,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;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,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;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,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid~.custom-control-label::before,.was-validated .custom-file-input:invalid~.custom-file-label{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,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{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,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}@media (min-width:576px){.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline label{justify-content:center}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.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;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;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(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow: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:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow: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:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow: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:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-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: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: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:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}.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}}.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,.dropleft .dropdown-toggle:empty::after,.dropright .dropdown-toggle:empty::after,.dropup .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);border-radius:.25rem}.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}.dropright .dropdown-toggle::after,.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}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;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:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;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:#6c757d;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:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{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}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{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-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.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-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.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-prepend{margin-right:-1px}.input-group-append,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{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;border-radius:.25rem}.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;border-radius:.3rem}.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;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;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:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::after,.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label::before{pointer-events:none;background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%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,.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;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-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,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file{display:inline-block;margin-bottom:0}.custom-file-input{z-index:2;margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label,.custom-file-label::after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label{left:0;overflow:hidden;font-weight:400;border:1px solid #ced4da;z-index:1;height:calc(1.5em + .75rem + 2px);background-color:#fff;border-radius:.25rem}.custom-file-label::after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;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::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;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::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{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:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.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}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.card{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);border-radius:.25rem}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.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;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb,.pagination{display:flex;list-style:none;border-radius:.25rem}.breadcrumb{flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;background-color:#e9ecef}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{padding-left:0}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.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;border-radius:.25rem;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;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.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:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.progress,.progress-bar{display:flex;overflow:hidden}.progress{height:1rem;line-height:0;font-size:.75rem;border-radius:.25rem;background-color:#e9ecef}.progress-bar{flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.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:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.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:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.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:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.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:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.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:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.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:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.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{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;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:rgba(255,255,255,.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;border-radius:.25rem}.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:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal,.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%;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-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: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);border-radius:.3rem;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 #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.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 #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.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:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip,.tooltip .arrow{position:absolute;display:block}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{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;border-radius:.25rem}.popover,.popover .arrow{position:absolute;display:block}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;word-spacing:normal;white-space: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);border-radius:.3rem}.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;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel,.carousel-inner{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{width:100%;overflow:hidden}.carousel-inner::after,.clearfix::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.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:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-bottom{border-bottom-right-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}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display: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{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{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{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{align-items:center!important}.align-items-baseline{align-items:baseline!important}.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{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:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{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-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-top{top:0}.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{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!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:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;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 #adb5bd}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,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/*!
 * Bootstrap Grid v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@keyframes slideInLeft{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes loadingCircleRotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}html{box-sizing:border-box;-ms-overflow-style:scrollbar;font-size:100%}*,::after,::before{box-sizing:inherit}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display: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-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-auto{position:relative;padding-right:15px;padding-left:15px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;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{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{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%}}.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,.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .slick-track{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}}.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{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{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{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{align-items:center!important}.align-items-baseline{align-items:baseline!important}.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{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}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,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{height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}#chat-form .chat-form-container .form-headline h3 span,#footer .l-footer .footer-lower .footer-legal span.copyright,.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.gform_wrapper .gf_page_steps .gf_step.gf_step_active button.gform-nav-link,.gform_wrapper .gf_page_steps .gf_step.gf_step_pending button.gform-nav-link,.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body,ol,p,ul{font-size:16px}body{font-family:"Saira",sans-serif;font-weight:400;overflow-x:hidden;line-height:1.2}a{transition:all .3s ease}ol,p,ul{color:#1a304c;line-height:1.625}ol a,p a,ul a{color:#2895ea;font-weight:700;text-decoration:underline}ol a:focus,ol a:hover,p a:focus,p a:hover,ul a:focus,ul a:hover{color:#1b75bc;text-decoration:none}.h1,h1,h3{font-family:"Saira",sans-serif;font-weight:900;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:1rem}.h2,h2{color:#1a304c}.h2,.h3,.h4,.h5,.h6,h2,h4,h5,h6{font-family:"Saira",sans-serif;font-weight:900;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:1rem}.h5,.h6,h5,h6{color:#1a304c}.gform_wrapper .gform_body ul.gform_fields li.gfield.gsection h2,.h1 span.weight-400,.h2 span.weight-400,.h3 span.weight-400,.h4 span.weight-400,.h5 span.weight-400,.h6 span.weight-400,h1 span.weight-400,h2 span.weight-400,h3 span.weight-400,h4 span.weight-400,h5 span.weight-400,h6 span.weight-400{font-weight:400}.h1,h1{color:#fff;font-size:2.1875rem;line-height:.94}.h2,h2{font-size:1.875rem;line-height:.92}.h3,h3{color:#1b75bc;font-size:1.75rem;line-height:.9}.h4,.h5,h4,h5{font-size:1.25rem}.h4,h4{color:#1b75bc;line-height:1.07}.h5,h5{line-height:1}.h6,h6{font-size:1rem}blockquote{font-style:italic;border-left:solid 3px #d3d2d2;padding:.5rem 1rem .75rem;margin-left:1.5rem;margin-right:1.5rem}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container .callout .callout-inner .c-button .btn,blockquote p{font-weight:500}b,strong{font-weight:700}span.single-character{margin-left:-.2em}.c-above-footer-cta .content-container h4.subheading,.c-article h5.title a,.color-emphasized.blue-blue span.normaltext,.ui-datepicker a{color:#1a304c}.color-emphasized.blue-blue span.emphasizedtext{color:#1b75bc}.color-emphasized.red-red span.normaltext{color:#d22236}.color-emphasized.red-red span.emphasizedtext{color:#9d0113}@media (min-width:768px){ol.cols-2,ol.cols-3,ol.cols-4,ul.cols-2,ul.cols-3,ul.cols-4{column-count:2;column-gap:30px}}@media (min-width:992px){.h1,h1{font-size:4.125rem}.h2,h2{font-size:3.25rem;margin-bottom:2rem}.h3,h3{font-size:2.5rem}.h4,h4{font-size:1.875rem}.h5,h5{font-size:1.25rem}ol.cols-3,ul.cols-3{column-count:3}ol.cols-4,ul.cols-4{column-count:4}}span.btn-text{z-index:1}span.btn-overlay{position:absolute;width:calc(100% + .5rem);padding-bottom:calc(100% + .5rem);background:0 0;border-radius:50%;z-index:0;opacity:0;transform:scale(0);-webkit-mask-image:radial-gradient(circle,#fff 0%,rgba(255,255,255,0) 75%);-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.btn,.gform_button,.gform_wrapper .button{display:inline-flex;justify-content:center;align-items:center;position:relative;font-size:1.25rem;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;min-width:10.9375rem;padding:.5rem 1.5rem;margin-top:1.25rem;border:0;cursor:pointer;border-radius:0;overflow:hidden}.btn:focus,.btn:hover,.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-links a:focus,.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-links a:hover,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-links a:focus,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-links a:hover,.gform_button:focus,.gform_button:hover,.gform_wrapper .button:focus,.gform_wrapper .button:hover{text-decoration:none}.btn.small,.gform_button.small,.gform_wrapper .button.small{font-size:.8em;min-width:9rem;padding:.25rem .5rem}.btn.back-button,.gform_button.back-button,.gform_wrapper .button.back-button{position:relative;background:0 0;color:#2895ea;font-size:1.25rem;padding:.25rem;margin:0;overflow:visible}.btn.back-button:before,.gform_button.back-button:before,.gform_wrapper .button.back-button:before{content:'';display:block;position:relative;margin-right:.5rem;border-style:solid;border-width:.46875rem .46875rem .46875rem 0;border-color:transparent #2895ea transparent transparent;transition:all .3s ease}.btn.back-button:focus,.btn.back-button:hover,.gform_button.back-button:focus,.gform_button.back-button:hover,.gform_wrapper .button.back-button:focus,.gform_wrapper .button.back-button:hover{color:#d22236}.btn.back-button:focus:before,.btn.back-button:hover:before,.gform_button.back-button:focus:before,.gform_button.back-button:hover:before,.gform_wrapper .button.back-button:focus:before,.gform_wrapper .button.back-button:hover:before{margin-right:1rem;margin-left:-.5rem;border-color:transparent #d22236 transparent transparent}.btn.back-button.loading:before,.gform_button.back-button.loading:before,.gform_wrapper .button.back-button.loading:before{display:none}.btn.back-button .loadingCircle div,.gform_button.back-button .loadingCircle div,.gform_wrapper .button.back-button .loadingCircle div{border-color:#2895ea transparent transparent}.btn.back-btn,.gform_button.back-btn,.gform_wrapper .button.back-btn{position:relative;background:0 0;color:#d22236}.btn.back-btn:before,.gform_button.back-btn:before,.gform_wrapper .button.back-btn:before{content:'';display:block;position:relative;margin-right:.5rem;border-style:solid;border-width:.46875rem .46875rem .46875rem 0;border-color:transparent #d22236 transparent transparent;transition:all .3s ease}.btn.back-btn:focus,.btn.back-btn:hover,.gform_button.back-btn:focus,.gform_button.back-btn:hover,.gform_wrapper .button.back-btn:focus,.gform_wrapper .button.back-btn:hover{color:#2895ea}.btn.back-btn:focus:before,.btn.back-btn:hover:before,.gform_button.back-btn:focus:before,.gform_button.back-btn:hover:before,.gform_wrapper .button.back-btn:focus:before,.gform_wrapper .button.back-btn:hover:before{border-color:transparent #2895ea transparent transparent}.btn.next-button,.gform_button.next-button,.gform_wrapper .button.next-button{position:relative;background:0 0;color:#d22236;font-size:1.25rem;padding:.25rem;margin:0}.btn.next-button:after,.gform_button.next-button:after,.gform_wrapper .button.next-button:after{content:'';display:block;position:relative;margin-left:.5rem;border-style:solid;border-width:.46875rem 0 .46875rem .46875rem;border-color:transparent transparent transparent #d22236;transition:all .3s ease}.btn.next-button:focus,.btn.next-button:hover,.gform_button.next-button:focus,.gform_button.next-button:hover,.gform_wrapper .button.next-button:focus,.gform_wrapper .button.next-button:hover{color:#2895ea}.btn.next-button:focus:after,.btn.next-button:hover:after,.gform_button.next-button:focus:after,.gform_button.next-button:hover:after,.gform_wrapper .button.next-button:focus:after,.gform_wrapper .button.next-button:hover:after{margin-left:1rem;margin-right:-.5rem;border-color:transparent transparent transparent #2895ea}.btn.btn-arrow:after,.gform_button.btn-arrow:after,.gform_wrapper .button.btn-arrow:after{content:'';display:block;position:relative;margin-left:.5rem;border-style:solid;border-width:.46875rem 0 .46875rem .46875rem;border-color:transparent transparent transparent #d22236;transition:all .3s ease}.btn.btn-arrow:focus:after,.btn.btn-arrow:hover:after,.gform_button.btn-arrow:focus:after,.gform_button.btn-arrow:hover:after,.gform_wrapper .button.btn-arrow:focus:after,.gform_wrapper .button.btn-arrow:hover:after{margin-left:1rem;margin-right:-.5rem;border-color:transparent transparent transparent #2895ea}.btn.blue,.gform_button.blue,.gform_wrapper .button.blue{color:#fff;background:#2895ea}.btn.blue span.btn-overlay,.btn.blue:focus,.gform_button.blue span.btn-overlay,.gform_button.blue:focus,.gform_wrapper .button.blue span.btn-overlay,.gform_wrapper .button.blue:focus{background:#d22236}.btn.blue.btn-arrow:after,.gform_button.blue.btn-arrow:after,.gform_wrapper .button.blue.btn-arrow:after{border-color:transparent transparent transparent #fff}.btn.blue.btn-arrow:focus:after,.btn.blue.btn-arrow:hover:after,.gform_button.blue.btn-arrow:focus:after,.gform_button.blue.btn-arrow:hover:after,.gform_wrapper .button.blue.btn-arrow:focus:after,.gform_wrapper .button.blue.btn-arrow:hover:after{border-color:transparent transparent transparent #fff}.btn.gform_button,.btn.red,.gform_button.gform_button,.gform_button.red,.gform_wrapper .button.gform_button,.gform_wrapper .button.red{color:#fff;background:#d22236}.btn.gform_button span.btn-overlay,.btn.gform_button:focus,.btn.red span.btn-overlay,.btn.red:focus,.gform_button.gform_button span.btn-overlay,.gform_button.gform_button:focus,.gform_button.red span.btn-overlay,.gform_button.red:focus,.gform_wrapper .button.gform_button span.btn-overlay,.gform_wrapper .button.gform_button:focus,.gform_wrapper .button.red span.btn-overlay,.gform_wrapper .button.red:focus{background:#2895ea}.btn.gform_button.btn-arrow:after,.btn.red.btn-arrow:after,.gform_button.gform_button.btn-arrow:after,.gform_button.red.btn-arrow:after,.gform_wrapper .button.gform_button.btn-arrow:after,.gform_wrapper .button.red.btn-arrow:after{border-color:transparent transparent transparent #fff}.btn.gform_button.btn-arrow:focus:after,.btn.gform_button.btn-arrow:hover:after,.btn.red.btn-arrow:focus:after,.btn.red.btn-arrow:hover:after,.gform_button.gform_button.btn-arrow:focus:after,.gform_button.gform_button.btn-arrow:hover:after,.gform_button.red.btn-arrow:focus:after,.gform_button.red.btn-arrow:hover:after,.gform_wrapper .button.gform_button.btn-arrow:focus:after,.gform_wrapper .button.gform_button.btn-arrow:hover:after,.gform_wrapper .button.red.btn-arrow:focus:after,.gform_wrapper .button.red.btn-arrow:hover:after{border-color:transparent transparent transparent #fff}.btn.dark-blue,.gform_button.dark-blue,.gform_wrapper .button.dark-blue{color:#fff;background:#1a304c}.btn.dark-blue span.btn-overlay,.btn.dark-blue:focus,.gform_button.dark-blue span.btn-overlay,.gform_button.dark-blue:focus,.gform_wrapper .button.dark-blue span.btn-overlay,.gform_wrapper .button.dark-blue:focus{background:#d22236}.btn.dark-red,.gform_button.dark-red,.gform_wrapper .button.dark-red{color:#fff;background:#9d0113}.btn.dark-red span.btn-overlay,.btn.dark-red:focus,.gform_button.dark-red span.btn-overlay,.gform_button.dark-red:focus,.gform_wrapper .button.dark-red span.btn-overlay,.gform_wrapper .button.dark-red:focus{background:#2895ea}.fadeIn,.slideInLeft,.slideInRight{opacity:0}.slideInLeft.active{animation-name:slideInLeft;animation-duration:.75s;animation-fill-mode:forwards;animation-timing-function:ease}.slideInLeft:nth-child(2){animation-delay:.2s}.slideInLeft:nth-child(3){animation-delay:.4s}.slideInLeft:nth-child(4){animation-delay:.6s}.slideInLeft:nth-child(5){animation-delay:.8s}.slideInLeft:nth-child(6){animation-delay:1s}.slideInLeft:nth-child(7){animation-delay:1.2s}.slideInLeft:nth-child(8){animation-delay:1.4s}.slideInLeft:nth-child(9){animation-delay:1.6s}.slideInLeft:nth-child(10){animation-delay:1.8s}.slideInLeft:nth-child(11){animation-delay:2s}.slideInLeft:nth-child(12){animation-delay:2.2s}.slideInLeft:nth-child(13){animation-delay:2.4s}.slideInLeft:nth-child(14){animation-delay:2.6s}.slideInLeft:nth-child(15){animation-delay:2.8s}.slideInLeft:nth-child(16){animation-delay:3s}.slideInLeft:nth-child(17){animation-delay:3.2s}.slideInLeft:nth-child(18){animation-delay:3.4s}.slideInLeft:nth-child(19){animation-delay:3.6s}.slideInLeft:nth-child(20){animation-delay:3.8s}.slideInLeft:nth-child(21){animation-delay:4s}.slideInRight.active{animation-name:slideInRight;animation-duration:.75s;animation-fill-mode:forwards;animation-timing-function:ease}.slideInRight:nth-child(2){animation-delay:.2s}.slideInRight:nth-child(3){animation-delay:.4s}.slideInRight:nth-child(4){animation-delay:.6s}.slideInRight:nth-child(5){animation-delay:.8s}.slideInRight:nth-child(6){animation-delay:1s}.slideInRight:nth-child(7){animation-delay:1.2s}.slideInRight:nth-child(8){animation-delay:1.4s}.slideInRight:nth-child(9){animation-delay:1.6s}.slideInRight:nth-child(10){animation-delay:1.8s}.slideInRight:nth-child(11){animation-delay:2s}.slideInRight:nth-child(12){animation-delay:2.2s}.slideInRight:nth-child(13){animation-delay:2.4s}.slideInRight:nth-child(14){animation-delay:2.6s}.slideInRight:nth-child(15){animation-delay:2.8s}.slideInRight:nth-child(16){animation-delay:3s}.slideInRight:nth-child(17){animation-delay:3.2s}.slideInRight:nth-child(18){animation-delay:3.4s}.slideInRight:nth-child(19){animation-delay:3.6s}.slideInRight:nth-child(20){animation-delay:3.8s}.slideInRight:nth-child(21){animation-delay:4s}.fadeIn.active{animation-name:fadeIn;animation-duration:.75s;animation-fill-mode:forwards;animation-timing-function:ease}.fadeIn:nth-child(2){animation-delay:.2s}.fadeIn:nth-child(3){animation-delay:.4s}.fadeIn:nth-child(4){animation-delay:.6s}.fadeIn:nth-child(5){animation-delay:.8s}.fadeIn:nth-child(6){animation-delay:1s}.fadeIn:nth-child(7){animation-delay:1.2s}.fadeIn:nth-child(8){animation-delay:1.4s}.fadeIn:nth-child(9){animation-delay:1.6s}.fadeIn:nth-child(10){animation-delay:1.8s}.fadeIn:nth-child(11){animation-delay:2s}.fadeIn:nth-child(12){animation-delay:2.2s}.fadeIn:nth-child(13){animation-delay:2.4s}.fadeIn:nth-child(14){animation-delay:2.6s}.fadeIn:nth-child(15){animation-delay:2.8s}.fadeIn:nth-child(16){animation-delay:3s}.fadeIn:nth-child(17){animation-delay:3.2s}.fadeIn:nth-child(18){animation-delay:3.4s}.fadeIn:nth-child(19){animation-delay:3.6s}.fadeIn:nth-child(20){animation-delay:3.8s}.fadeIn:nth-child(21){animation-delay:4s}.gform_ajax_spinner{display:none!important}.ui-datepicker{position:absolute;top:-9999px;left:-9999px;background:#fff;padding:.25rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.2)}#footer .l-footer .footer-lower p,.gform_wrapper{margin:0}.gform_wrapper.gform_validation_error .validation_error{background:#c20000;color:#fff;text-align:center;padding:.5rem;margin-bottom:1.5rem}.gform_wrapper.gform_validation_error .validation_error .gform_submission_error{color:#fff;font-size:1.5rem;margin-bottom:0}.gform_wrapper.gform_validation_error .validation_error+.gform_footer{margin-top:.875rem}.gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error{background-color:transparent;border-top:0;border-bottom:0;padding-bottom:0;padding-top:0}.gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error,.gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:none;margin-top:0}.gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error label{margin-top:0}.gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error input,.gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error select,.gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error textarea{background:0 0;border-color:#c20000}.gform_wrapper.gform_validation_error .gform_body ul.gform_fields .gfield_description.validation_message{display:block;background:0 0;color:#c20000;font-size:.875rem;padding:0}.gform_wrapper.gform_validation_error .gform_body ul.gform_fields .instruction{background:0 0;color:#c20000;font-size:.875rem;padding:0}.gform_wrapper .gf_page_steps .gf_step.gf_step_completed,.gform_wrapper .gf_page_steps .gf_step.gf_step_pending,.gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_visibility_hidden,.gform_wrapper .gform_body ul.gform_fields li.gfield:before,.gform_wrapper.gform_validation_error .gform_body ul.gform_fields .instruction{display:none}.gform_wrapper .gf_page_steps{display:flex}.gform_wrapper .gf_page_steps .gf_step{flex-basis:0;flex-grow:1;max-width:100%;text-align:center}.gform_wrapper .gf_page_steps .gf_step:nth-of-type(4n+1) .gf_step_label{background:#1a304c}.gform_wrapper .gf_page_steps .gf_step:nth-of-type(4n+2) .gf_step_label{background:#0c538b}.gform_wrapper .gf_page_steps .gf_step:nth-of-type(4n+3) .gf_step_label{background:#1b75bc}.gform_wrapper .gf_page_steps .gf_step:nth-of-type(4n+4) .gf_step_label{background:#2895ea}.gform_wrapper .gf_page_steps .gf_step.gf_step_active button.gform-nav-link svg.nav-stars,.gform_wrapper .gf_page_steps .gf_step.gf_step_completed button.gform-nav-link svg.nav-stars{fill:#2895ea;transform-origin:center bottom;transition:.3s ease}.gform_wrapper .gf_page_steps .gf_step.gf_step_completed button.gform-nav-link h2.gf_step_number{color:#2895ea}.gform_wrapper .gf_page_steps .gf_step.gf_step_active button.gform-nav-link h2.gf_step_number{color:#d22236}.gform_wrapper .gf_page_steps .gf_step.gf_step_pending button.gform-nav-link:focus .gf_step_label span,.gform_wrapper .gf_page_steps .gf_step.gf_step_pending button.gform-nav-link:hover .gf_step_label span{opacity:1}.gform_wrapper .gf_page_steps .gf_step.gf_step_pending button.gform-nav-link svg.nav-stars{fill:#d3d2d2}.gform_wrapper .gf_page_steps .gf_step.gf_step_pending button.gform-nav-link h2.gf_step_number{color:#d3d2d2}.gform_wrapper .gf_page_steps .gf_step.gf_step_pending button.gform-nav-link .gf_step_label span{opacity:.5}.gform_wrapper .gf_page_steps .gf_step button.gform-nav-link{position:relative;background:0 0;width:100%;padding:1.375rem 0 0;border:0}.gform_wrapper .gf_page_steps .gf_step button.gform-nav-link svg.nav-stars{position:absolute;top:0;left:50%;display:block;width:100%;max-width:7rem;margin:auto;fill:#d3d2d2;transform:translateX(-50%)}.gform_wrapper .gf_page_steps .gf_step button.gform-nav-link h2.gf_step_number{font-weight:800;margin:0 0 .25rem}.gform_wrapper .gf_page_steps .gf_step button.gform-nav-link .gf_step_label{display:flex;justify-content:center;color:#fff;font-size:1rem;font-weight:800;text-transform:uppercase;padding:.875rem}.gform_wrapper .gf_page_steps .gf_step button.gform-nav-link .gf_step_label span{transition:.2s ease}.gform_wrapper .gform_body,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.select-input{position:relative}.gform_wrapper .gform_body ul.gform_fields{display:flex;flex-wrap:wrap;padding:0;margin-bottom:0}.gform_wrapper .gform_body ul.gform_fields li.gfield{display:inline-block;position:relative;width:100%;padding-right:0;margin-bottom:1.4375rem}.gform_wrapper .gform_body ul.gform_fields li.gfield:focus{outline-color:#000}.gform_wrapper .gform_body ul.gform_fields li.gfield button.back-button{display:none;font-weight:400;margin-bottom:1.5rem}.gform_wrapper .gform_body ul.gform_fields li.gfield.gform_hidden{display:none}.gform_wrapper .gform_body ul.gform_fields li.gfield.gsection{padding:1rem 0;margin:2rem 0;border-top:1px solid #676767;border-bottom:1px solid #676767}.gform_wrapper .gform_body ul.gform_fields li.gfield.high-label label,.gform_wrapper .gform_body ul.gform_fields li.gfield.high-label label.focused{position:relative;top:unset;left:unset;font-size:1rem;margin-top:.3125rem;margin-bottom:.3125rem}.gform_wrapper .gform_body ul.gform_fields li.gfield.inset-label label{top:3px;font-size:.5625rem}.gform_wrapper .gform_body ul.gform_fields li.gfield.no-label label{display:none}.gform_wrapper .gform_body ul.gform_fields li.gfield:not(.gfield_contains_required) label:after{content:'(Optional)';margin-left:.325rem}.gform_wrapper .gform_body ul.gform_fields li.gfield label{position:absolute;top:.5rem;left:1rem;color:#676767;font-size:1.125rem;font-weight:400;margin:0;z-index:1;transition:.3s ease}.gform_wrapper .gform_body ul.gform_fields li.gfield label.focused{color:#1a304c;top:-1.25rem;left:0;font-size:.75rem;transform:none;opacity:.6}.gform_wrapper .gform_body ul.gform_fields li.gfield label span.gfield_required,.gform_wrapper .gform_body ul.gform_fields li.gfield label.gfield_label_before_complex{display:none}.gform_wrapper .gform_body ul.gform_fields li.gfield .gfield_description{font-size:.875rem;font-weight:400;padding:8px 0 .3125rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .gf_preview table,.gform_wrapper .gform_body ul.gform_fields li.gfield .gf_preview table table tbody tr{background:0 0}.gform_wrapper .gform_body ul.gform_fields li.gfield .gf_preview table table tbody{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.gform_wrapper .gform_body ul.gform_fields li.gfield .gf_preview table table tbody tr[bgcolor="#EAF2FA"]{width:30%}.gform_wrapper .gform_body ul.gform_fields li.gfield .gf_preview table table tbody tr[bgcolor="#EAF2FA"] td font strong{font-weight:600}.gform_wrapper .gform_body ul.gform_fields li.gfield .gf_preview table table tbody tr[bgcolor="#FFFFFF"]{width:70%}.gform_wrapper .gform_body ul.gform_fields li.gfield .gf_preview table table tbody tr[bgcolor="#FFFFFF"] td{padding:5px 1rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .gf_preview table table tbody tr td .map-it-link,.gform_wrapper .gform_body ul.gform_fields li.gfield .gf_preview table table tbody tr td[width="20"],.gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container{display:none}.gform_wrapper .gform_body ul.gform_fields li.gfield .gf_preview table table tbody tr td font{font-family:"Saira",sans-serif!important;font-size:1.25rem!important;line-height:1.4}.gform_wrapper .gform_body ul.gform_fields li.gfield .gf_preview table table tbody tr td a{color:#1a304c;font-weight:400;text-decoration:none}.gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_html.section-divider h4{margin-top:3.125rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container{position:relative;margin-top:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.select-input:after{display:block;content:'';position:absolute;right:15px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:8px 8px 0;border-color:#1b75bc transparent transparent}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.select-input .step_select[readonly=readonly]{pointer-events:none;color:#676767}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea{position:relative;background:#fff;color:#1a304c;width:100%;padding:.5rem 1rem;border-width:1px 1px 2px;border-style:solid;border-color:#d3d2d2}.c-service-form form .input-container input:focus,.c-service-form form .input-container textarea:focus,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus{outline-width:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus~span.gradient-line,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus~span.gradient-line,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus~span.gradient-line{width:100%}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea~span.gradient-line{transform:translateY(-.5rem)}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select{margin-left:0;border-radius:0;-webkit-appearance:none}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container span:not(.ginput_price){margin-bottom:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container span.screen-reader-text,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_country label{display:none}.c-service-form form .input-container span.gradient-line,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container span.gradient-line{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(to right,#d22236 0%,#2895ea 100%);transition:.3s ease}#header .l-header .header-main .logo-container img,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container span.gradient-line.focused,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container select.ginput_card_expiration{width:100%}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_select:before{content:'';position:absolute;top:50%;right:.625rem;border-top:.5rem solid #676767;border-left:.5rem solid transparent;border-right:.5rem solid transparent;transform:translateY(-50%);z-index:1}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_select select{padding:.5rem 2rem .5rem 1rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox{padding:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li{position:relative;list-style-type:none;font-size:1.25rem;line-height:1.5;padding-bottom:.5rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent:before{content:none}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li input[type=checkbox]{position:absolute;height:calc(100% - .5rem);cursor:pointer;opacity:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li input[type=checkbox]:focus+label:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent input[type=checkbox]:focus+label:before{outline:2px solid #1b75bc}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li input[type=checkbox]:checked+label:after{transform:rotate(45deg)}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label{position:relative;display:inline-block;font-size:1.25rem;font-weight:700;line-height:1;margin:.5rem 0 0 2.5rem;top:unset;left:unset;cursor:pointer;transition:0s}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label:before{content:'';position:absolute;top:-.25rem;left:-2.5rem;background:#1a304c;height:1.875rem;width:1.875rem;border-radius:50%;z-index:1}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label:after{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nd2hpdGUnIGQ9J00yNCA5aC05di05aC02djloLTl2Nmg5djloNnYtOWg5eicvPjwvc3ZnPg==);position:absolute;top:1px;left:-2rem;height:1.25rem;width:.875rem;margin:0;z-index:1;transition:all .1s ease}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio{display:flex;flex-direction:column;list-style-type:none;width:100%;padding:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio li{display:flex;flex-direction:row;align-items:center;padding-bottom:.75rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio li input[type=radio]{width:1.75rem;height:1.75rem;margin-top:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio li label{position:relative;top:auto;left:auto;color:#676767;font-size:1.125rem;width:calc(100% - 40px);margin-left:.625rem;line-height:1.3}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_list input{padding:.75rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_date input{padding-right:3rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_date input::-webkit-input-placeholder{color:#fff}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_date input:focus::-webkit-input-placeholder{color:#676767}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_date img.ui-datepicker-trigger{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload{background:linear-gradient(to bottom,#efefef 0%,#fafafa 100%);text-align:center;padding:1.5rem 1.5rem 2rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload span.gform_drop_instructions{display:block;text-align:center;font-size:1.25rem;font-weight:800;text-transform:uppercase}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload .gform_button_select_files{color:#fff;background:#2895ea;font-size:1.25rem;width:auto;margin:1.25rem auto 0}#header .l-header .header-phone .c-ribbon .ribbon-content,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload .gform_button_select_files:hover{background:#d22236}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload .validation_message{margin-top:2rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload .validation_message ul{padding:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload .validation_message ul li{color:#d22236;font-weight:700}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload .validation_message ul li::marker{content:none}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent{position:relative;list-style-type:none;font-size:1.25rem;line-height:1.5;padding-bottom:.5rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent input[type=checkbox]{position:absolute;height:calc(100% - .5rem);opacity:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent input[type=checkbox]:checked+label:after{content:''}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent label{position:relative;display:inline-block;font-size:1rem;line-height:1;margin:6px 0 0 1.5rem;top:unset;left:unset;transition:0s}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent label:before{content:'';position:absolute;top:0;left:-1.5rem;height:1rem;width:1rem;border:1px solid #676767;cursor:pointer;z-index:1}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent label:after{content:none;position:absolute;top:.3125rem;left:-21px;height:.3125rem;width:11px;border-bottom:2px solid #d3d2d2;border-left:2px solid #d3d2d2;transform:rotateZ(-60deg)}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex input[type=text]{margin-bottom:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name{display:flex;flex-direction:column}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span:not(.gradient-line){position:relative;width:100%;margin-bottom:1.4375rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span:not(.gradient-line).name_prefix:before{content:'';position:absolute;top:50%;right:.625rem;border-top:.5rem solid #d3d2d2;border-left:.5rem solid transparent;border-right:.5rem solid transparent;transform:translateY(-50%);z-index:1}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span:not(.gradient-line).name_prefix label{top:3px;font-size:.5625rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span:not(.gradient-line).name_prefix select{padding:.5rem 2rem .5rem 1rem}.c-article p:last-child,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span:last-child{margin-bottom:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address span:first-child{margin-top:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_full{position:relative;display:block;width:100%;padding-right:0;margin-top:1.4375rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_left,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_right{position:relative;display:inline-block;width:100%;padding-right:0;margin-top:1.4375rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_left select,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_right select{margin:0;border-radius:0;-webkit-appearance:none}#header .l-header,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_country,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_state{position:relative}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_country:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_state:before{content:'';position:absolute;top:50%;right:.625rem;border-top:.5rem solid #d3d2d2;border-left:.5rem solid transparent;border-right:.5rem solid transparent;transform:translateY(-50%);z-index:1}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_country select,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_state select{padding:.5rem 2rem .5rem 1rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_full{position:relative;display:block;width:100%;padding-right:0;margin-top:.3125rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_full:first-of-type label{top:48px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_full:first-of-type label.focused{top:38px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left{position:relative;width:100%}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container:before{position:absolute;top:22px;right:.625rem;border-top:.5rem solid #676767;border-left:.5rem solid transparent;border-right:.5rem solid transparent;transform:translateY(-50%);z-index:1}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container:after{position:absolute;top:76px;right:.625rem;border-top:.5rem solid #676767;border-left:.5rem solid transparent;border-right:.5rem solid transparent;transform:translateY(-50%)}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container label{display:none}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container select{padding:.5rem 2rem .5rem 1rem;margin:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container select+select{margin-top:.3125rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_right{position:relative;width:100%;margin-top:.3125rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_right .ginput_card_security_code{max-width:100%;padding:16px 50px 8px .75rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_right .ginput_card_security_code_icon{position:absolute;top:50%;right:6px;left:auto;transform:translateY(-50%)}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{display:flex;flex-direction:column-reverse;text-align:center;padding:0;margin:0}.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_previous_button{position:relative;background:#2895ea;color:#fff;padding:.5rem 1.375rem;margin:.75rem 0 0;border:0}.gform_wrapper .gform_footer .gform_previous_button:before,.gform_wrapper .gform_page_footer .gform_previous_button:before{content:'';display:block;position:relative;margin-right:.5rem;border-style:solid;border-width:.46875rem .46875rem .46875rem 0;border-color:transparent #fff transparent transparent;transition:all .3s ease}#header .l-header .header-phone .phone:hover,.gform_wrapper .gform_footer .gform_next_button:hover,.gform_wrapper .gform_footer .gform_previous_button:hover,.gform_wrapper .gform_page_footer .gform_next_button:hover,.gform_wrapper .gform_page_footer .gform_previous_button:hover,.page.results #body .c-results .form-container .inner-form-container .gform_confirmation_message a:hover{text-decoration:none}.gform_wrapper .gform_footer .gform_previous_button:hover:before,.gform_wrapper .gform_page_footer .gform_previous_button:hover:before{margin-right:1rem;margin-left:-.5rem}.gform_wrapper .gform_footer .gform_previous_button.loading:before,.gform_wrapper .gform_page_footer .gform_previous_button.loading:before{display:none}.gform_wrapper .gform_footer .gform_button[type=submit] .loadingCircle div,.gform_wrapper .gform_footer .gform_next_button .loadingCircle div,.gform_wrapper .gform_footer .gform_previous_button .loadingCircle div,.gform_wrapper .gform_page_footer .gform_button[type=submit] .loadingCircle div,.gform_wrapper .gform_page_footer .gform_next_button .loadingCircle div,.gform_wrapper .gform_page_footer .gform_previous_button .loadingCircle div{border-color:#fff transparent transparent}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_next_button{position:relative;background:#d22236;color:#fff;padding:.5rem 1.375rem;border:0}.gform_wrapper .gform_footer .gform_next_button:after,.gform_wrapper .gform_page_footer .gform_next_button:after{content:'';display:block;position:relative;margin-left:.5rem;border-style:solid;border-width:.46875rem 0 .46875rem .46875rem;border-color:transparent transparent transparent #fff;transition:all .3s ease}.gform_wrapper .gform_footer .gform_next_button:hover:after,.gform_wrapper .gform_page_footer .gform_next_button:hover:after{margin-left:1rem;margin-right:-.5rem}#footer .l-footer .footer-nav .nav-column button.column-heading.invisible-heading,.BambooHR-ATS-board>h2,.c-above-footer-cta .c-ribbon .ribbon-content .ribbon-text span.separator,.gform_wrapper .gform_footer .gform_next_button.loading:after,.gform_wrapper .gform_page_footer .gform_next_button.loading:after{display:none}.gform_wrapper .gform_footer .gform_button[type=submit],.gform_wrapper .gform_page_footer .gform_button[type=submit]{padding:.5rem 1.375rem}.gform_wrapper .gform_footer .gform_button[type=submit].disabled,.gform_wrapper .gform_page_footer .gform_button[type=submit].disabled{background-color:#676767;pointer-events:none}@media (min-width:768px){.gform_wrapper .gform_body ul.gform_fields li.gfield,.gform_wrapper.gform_validation_error .validation_error{width:calc(100% - .8125rem);margin-right:.40625rem;margin-left:.40625rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container select.ginput_card_expiration,.gform_wrapper .gform_body ul.gform_fields li.gfield.half-width{width:calc(50% - .8125rem)}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio li{padding-bottom:.5rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio li input[type=radio]{width:auto;height:auto;padding:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio li label{width:calc(100% - 25px)}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload{padding:2.5rem 2.5rem 3.375rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload .gform_button_select_files{min-width:15.625rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .clear-multi,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name{flex-direction:row}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span:not(.gradient-line){margin-right:.8125rem;margin-bottom:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span:not(.gradient-line):last-of-type{margin-right:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span:not(.gradient-line).name_prefix,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span:not(.gradient-line).name_suffix{width:50%}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_left,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_right{width:calc(50% - .40625rem);margin-right:0;margin-left:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_right{margin-left:.8125rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left{width:calc(100%/3*2)}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container:before{top:50%;left:calc(50% - 22px)}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container:after{top:50%;right:.5rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container select+select{margin-top:0;margin-left:.40625rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_right{width:calc(100%/3 - .40625rem);margin-top:0;margin-left:.40625rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .clear-multi>div{margin-right:.8125rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .clear-multi>div:last-of-type{margin-right:0}}@media (min-width:992px){.gform_wrapper .gf_page_steps .gf_step.gf_step_completed:hover svg.nav-stars{transform:translateX(-50%) scale(1.2)}.gform_wrapper .gf_page_steps .gf_step.gf_step_completed,.gform_wrapper .gf_page_steps .gf_step.gf_step_pending{display:flex}.gform_wrapper .gf_page_steps .gf_step.gf_step_active button.gform-nav-link:before{content:'';position:absolute;top:100%;left:50%;width:0;height:0;border-top:1rem solid #d22236;border-left:1rem solid transparent;border-right:1rem solid transparent;transform:translateX(-50%)}.gform_wrapper .gf_page_steps .gf_step button.gform-nav-link{padding:1.625rem 0 0}.gform_wrapper .gf_page_steps .gf_step button.gform-nav-link svg.nav-stars{max-width:9.4375rem}.gform_wrapper .gform_body ul.gform_fields li.gfield button.back-button{display:inline-flex}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{display:block}.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_previous_button{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_country:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_state:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container:after,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_select:before{display:none}}@media all and (-ms-high-contrast:none) and (min-width:768px),(-ms-high-contrast:active) and (min-width:768px){.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_right{margin-left:.8rem}}body.home #header .l-header .header-phone{background:#2895ea}body.home #header .l-header .header-phone .expanding-bkg{display:block;background:#9d0113;position:absolute;left:50%;right:50%;top:0;bottom:0;opacity:0;box-shadow:0 -5px 5px 0 #9d0113}body.home #header .l-header .header-phone .c-ribbon{transform:translate(-50%,-100%)}#header #skiptocontent a{position:absolute;top:-5rem;left:0;background:#fff;color:#000;font-size:1.25rem;font-weight:700;padding:.625rem;border:3px solid #000;box-shadow:1px 1px 3px rgba(0,0,0,.3);z-index:100;transition:.5s ease-out}#header #skiptocontent a:focus{top:0;transition:0s}#header .l-header .header-phone{position:relative;background:#9d0113;min-height:3.125rem;z-index:8}#header .l-header .header-phone .c-ribbon{position:absolute;top:0;left:50%;transform:translateX(-50%)}#header .l-header .header-phone .c-ribbon svg.ribbon-edge{z-index:2}#header .l-header .header-phone .phone{display:block;color:#fff;font-size:2.125rem;line-height:1;text-transform:uppercase;padding:.75rem 1rem}#header .l-header .header-main{position:relative;background:#fff;padding-top:.62rem;padding-bottom:.62rem;z-index:7}#header .l-header .header-main .logo-container{display:flex;align-items:center;justify-content:flex-start;height:100%;max-width:7.5rem}#header .l-header .header-main nav.secondary-nav{display:flex;align-items:center;justify-content:flex-end;margin-top:.375rem}#header .l-header .header-main nav.secondary-nav a.menu-item{color:#1a304c;font-size:16px;text-decoration:none;padding:.375rem .875rem}#header .l-header .header-main nav.secondary-nav a.menu-item:last-child{padding-right:.5rem}#header .l-header .header-main nav.secondary-nav a.menu-item.current-menu-item,#header .l-header .header-main nav.secondary-nav a.menu-item:focus,#header .l-header .header-main nav.secondary-nav a.menu-item:hover{color:#1b75bc;text-decoration:none}#header .l-header .header-main nav.primary-nav{display:flex;align-items:center;justify-content:flex-end}#header .l-header .header-main nav.primary-nav .callout-background-1 .callout-background{background:no-repeat center center #1a304c url(../images/home-title-bg-pattern1.jpg)!important}#header .l-header .header-main nav.primary-nav .callout-background-2 .callout-background{background:no-repeat center center #1a304c url(../images/home-title-bg-pattern2.jpg)!important}#header .l-header .header-main nav.primary-nav .menu-item:not(.menu-cta){color:#1a304c;font-size:20px;font-weight:700;text-transform:uppercase;text-align:center;text-decoration:none;padding:1rem .75rem 1.25rem}#header .l-header .header-main nav.primary-nav .menu-item:not(.menu-cta).current-menu-item,#header .l-header .header-main nav.primary-nav .menu-item:not(.menu-cta):focus,#header .l-header .header-main nav.primary-nav .menu-item:not(.menu-cta):hover{color:#1b75bc;text-decoration:none}#header .l-header .header-main nav.primary-nav .menu-item:not(.menu-cta).menu-item-cta{display:inline-flex;justify-content:center;align-items:center;position:relative;background:#2895ea;color:#fff;padding:.25rem .5rem;margin-left:.75rem;overflow:hidden;transform:translateY(-.125rem)}#header .l-header .header-main nav.primary-nav .menu-item:not(.menu-cta).menu-item-cta.current-menu-item,#header .l-header .header-main nav.primary-nav .menu-item:not(.menu-cta).menu-item-cta:focus{background:#d22236}#header .l-header .header-main nav.primary-nav .menu-item:not(.menu-cta).menu-item-cta span.btn-overlay{background:#d22236}#header .l-header .header-main nav.primary-nav .menu-item-has-children{position:relative;background:0 0;line-height:1;text-align:center;min-width:12.5rem;border:0;cursor:pointer}#header .l-header .header-main nav.primary-nav .menu-item-has-children:focus .inner{color:#2895ea}#header .l-header .header-main nav.primary-nav .menu-item-has-children:focus .inner .arrow-down{border-top-color:#2895ea}#header .l-header .header-main nav.primary-nav .menu-item-has-children.active .inner{color:#2895ea}#header .l-header .header-main nav.primary-nav .menu-item-has-children.active .inner .arrow-down{border-top-color:#2895ea}#header .l-header .header-main nav.primary-nav .menu-item-has-children.active .dropdown-container{opacity:1;visibility:visible}#header .l-header .header-main nav.primary-nav .menu-item-has-children.current-menu-parent .inner,.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-biz-rating.rplg-biz-google .rplg-biz-score,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-biz-rating.rplg-biz-google .rplg-biz-score{color:#1b75bc}#header .l-header .header-main nav.primary-nav .menu-item-has-children.current-menu-parent .inner .arrow-down{border-top-color:#1b75bc}#header .l-header .header-main nav.primary-nav .menu-item-has-children .inner{position:relative;display:inline-block;line-height:1.2;padding-right:1.5rem;transition:.15s ease}#header .l-header .header-main nav.primary-nav .menu-item-has-children .inner .arrow-down{content:'';position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:0;height:0;border-top:.375rem solid #1a304c;border-left:.3125rem solid transparent;border-right:.3125rem solid transparent;transition:.15s ease}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container{position:absolute;top:100%;display:flex;flex-direction:column;justify-content:center;background:#fff;color:#1b75bc;width:max-content;min-width:250px;min-height:250px;transition:.15s ease;z-index:995;opacity:0;visibility:hidden;box-shadow:rgba(0,0,0,.15) 0 0 .5625rem}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container a:not(.menu-cta){display:block;color:#1b75bc;font-size:18px;font-weight:700;line-height:3rem;text-align:left;text-transform:uppercase;padding:0 1.5rem}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container a:not(.menu-cta).current-menu-item,#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container a:not(.menu-cta):focus,#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container a:not(.menu-cta):hover{color:#1a304c;text-decoration:none}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container a:not(.menu-cta):first-of-type{padding-top:1rem}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container a:not(.menu-cta):last-of-type{padding-bottom:1rem}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container .callout{position:absolute;top:0;bottom:0;left:100%;width:330px;color:#fff;padding:1.75rem}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container .callout .callout-background{position:absolute;top:0;right:0;bottom:0;left:0;background:no-repeat center center #1a304c url(../images/home-title-bg-pattern.jpg);background-size:200%}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container .callout .callout-background:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(12,83,139,.6) 0%,rgba(20,50,90,.6) 100%);mix-blend-mode:color}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container .callout .callout-inner{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;padding:1.5rem 1.25rem 1rem;border-right:solid 1px #2895ea;border-bottom:solid 1px #2895ea;border-left:solid 1px #2895ea;cursor:default;z-index:1}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container .callout .callout-inner .callout-inner-top-border{display:flex;align-items:center;justify-content:center;flex-direction:row;position:absolute;top:0;left:0;width:100%;transform:translateY(-50%)}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container .callout .callout-inner .callout-inner-top-border hr{border-bottom:solid 1px #2895ea;width:calc(50% - 1.125rem)}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container .callout .callout-inner .callout-inner-top-border hr:first-child,.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border hr:first-child{margin-right:.3125rem}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container .callout .callout-inner .callout-inner-top-border hr:last-child,.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border hr:last-child{margin-left:.3125rem}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container .callout .callout-inner .callout-inner-top-border svg.star{width:1.875rem;height:auto}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container .callout .callout-inner h5{color:#fff;font-size:20px;font-weight:700;margin-bottom:.5rem;cursor:text}#header .l-header .header-main nav.primary-nav .menu-item-has-children .dropdown-container .callout .callout-inner p.description{color:#fff;font-weight:400;text-transform:initial;line-height:1.3;max-width:100%;margin-bottom:0;cursor:text}#header .l-header .header-main .menu-button-container{display:inline-flex;justify-content:flex-end;position:relative;width:100%;height:100%}#header .l-header .header-main .menu-button-container button.menu-button{background:0 0;color:#676767;font-size:.875rem;font-weight:700;padding:0 .5rem;border:0;transform:translateY(4px)}#header .l-header .header-main .menu-button-container button.menu-button .open-menu svg{stroke:#2895ea}#header .l-header .header-main .menu-button-container button.menu-button .close-menu svg{stroke:#d22236}#header .l-header .mobile-nav-drawer .menu-overlay{background:rgba(26,48,76,.75);position:absolute;width:100%;height:calc(100vh - 100%);top:100%;left:0;opacity:0;z-index:-1;visibility:hidden;overflow:hidden}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav{position:absolute;top:0;left:15%;background:#fff;width:85%;height:100%;padding:0 1.5rem;transform:translateX(100%);overflow:scroll;z-index:98}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item{display:block;font-size:18px;font-weight:700;text-decoration:none;padding:.75rem 2rem}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item){color:#1a304c;text-transform:uppercase;border-bottom:solid 1px #efefef}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).menu-item-cta{border-bottom:0}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).menu-item-cta span{background:#2895ea;color:#fff;padding:0 .5rem}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).current-menu-ancestor,#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).current-menu-item,#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).current-page-ancestor,#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).current-page-parent{color:#1b75bc}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).current-menu-ancestor.menu-item-has-children .inner span.arrow-down,#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).current-menu-item.menu-item-has-children .inner span.arrow-down,#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).current-page-ancestor.menu-item-has-children .inner span.arrow-down,#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).current-page-parent.menu-item-has-children .inner span.arrow-down{border-top-color:#1b75bc}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).menu-item-has-children{background:0 0;text-align:left;border:0;cursor:pointer}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).menu-item-has-children .dropdown{overflow:hidden;max-height:0;padding:0;background:#2895ea;margin:0 -2rem;transform:translateY(10px)}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).menu-item-has-children .dropdown a{color:#fff;font-size:16px;padding:1.625rem 2rem 0 3rem;border:0}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).menu-item-has-children .dropdown a:last-child{padding-bottom:1.625rem}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).menu-item-has-children .dropdown a.current-menu-item,#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).menu-item-has-children .dropdown a:focus,#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).menu-item-has-children .dropdown a:hover{color:#1b75bc}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).menu-item-has-children.active .inner span.arrow-down{transform:translateY(-50%) rotateZ(180deg)}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).menu-item-has-children.active .dropdown{max-height:62.5rem}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).menu-item-has-children .inner{position:relative;width:100%;padding-right:1.875rem}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item:not(.sub-item).menu-item-has-children .inner span.arrow-down{content:'';position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid #1a304c;border-left:5px solid transparent;border-right:5px solid transparent;transition:.15s ease}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item.sub-item{color:#1a304c;font-size:14px;text-transform:uppercase;font-weight:400;padding-top:1.25rem}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item.sub-item:last-child{padding-bottom:1.25rem}#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item.sub-item.current-menu-item,#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item.sub-item.current-page-ancestor,#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item.sub-item.current-page-parent,#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item.sub-item:focus,#header .l-header .mobile-nav-drawer .menu-overlay nav.mobile-nav .menu-item.sub-item:hover{color:#1b75bc;text-decoration:none}@media (min-width:768px){#header .l-header .header-main{padding-bottom:0}#header .l-header .header-main .logo-container{max-width:13.8125rem}}#footer{background:#1a304c;color:#fff}#footer .l-footer{padding-top:2.5rem;padding-bottom:5rem}#footer .l-footer .footer-nav{padding-bottom:2.5rem}#footer .l-footer .footer-nav .nav-column{font-size:1rem;line-height:normal;color:#fff;list-style:none;padding:0;margin:0}#footer .l-footer .footer-nav .nav-column button.column-heading{position:relative;background:0 0;color:#fff;font-size:1rem;font-weight:700;text-align:left;width:100%;border-color:#2895ea;border-width:0 0 1px}#footer .l-footer .footer-nav .nav-column button.column-heading:after{position:absolute;top:50%;right:.25rem;transform:translateY(-50%);display:block;content:'';width:0;height:0;border-style:solid;border-width:.5rem .5rem 0;border-color:#fff transparent transparent}#footer .l-footer .footer-nav .nav-column button.column-heading.active:after{border-width:0 .5rem .5rem;border-color:transparent transparent #fff}#footer .l-footer .footer-nav .nav-column ul{padding:0;margin:0}#footer .l-footer .footer-nav .nav-column ul.sub-nav{max-height:0;overflow:hidden;transition:.5s}#footer .l-footer .footer-nav .nav-column ul li{font-size:1rem;padding:.625rem 0}#footer .l-footer .footer-nav .nav-column ul li a{font-weight:400;text-decoration:none;color:#fff}#footer .l-footer .cta-container .footer-phone a:focus,#footer .l-footer .cta-container .footer-phone a:hover,#footer .l-footer .cta-container address a:focus,#footer .l-footer .cta-container address a:hover,#footer .l-footer .footer-lower .footer-legal .c-button .btn:focus,#footer .l-footer .footer-lower .footer-legal .c-button .btn:hover,#footer .l-footer .footer-nav .nav-column ul li a:focus,#footer .l-footer .footer-nav .nav-column ul li a:hover,.c-above-footer-cta .c-ribbon .ribbon-content .ribbon-text .phone-link:focus,.c-above-footer-cta .c-ribbon .ribbon-content .ribbon-text .phone-link:hover{text-decoration:underline}#footer .l-footer .footer-nav .nav-column ul li a.current-menu-item,.c-above-footer-cta .content-container h3.heading,form.replace-repair-form h3{color:#2895ea}#footer .l-footer .footer-nav .nav-column button.column-heading.active+ul.sub-nav{max-height:15.625rem;padding-top:1.25rem;padding-bottom:1.25rem}#footer .l-footer .footer-social{display:flex;align-items:center;justify-content:center;margin-bottom:2.5rem}#footer .l-footer .footer-social .social-link{display:inline-flex;align-items:center;justify-content:center;background:#d22236;width:2.25rem;height:2.25rem;margin:0;transition:all .3s ease}#footer .l-footer .footer-social .social-link:focus,#footer .l-footer .footer-social .social-link:hover{background:#2895ea;text-decoration:none}#footer .l-footer .footer-social .social-link.social-link{margin-left:1.25rem}#footer .l-footer .footer-social .social-link svg,#footer .l-footer .mobile-phone a.phone .phone-cta svg.icon-phone{fill:#fff}#footer .l-footer .cta-container{position:relative;display:flex;flex-direction:column;justify-content:center;background:#1b75bc;text-align:center;width:calc(100% + 30px);padding-top:1.875rem;padding-bottom:2.25rem;margin:0 auto 2.5rem;transform:translateX(-15px)}#footer .l-footer .cta-container .footer-logo:not(:last-child),#footer .l-footer .cta-container .footer-phone:not(:last-child),#footer .l-footer .cta-container address:not(:last-child){margin-bottom:1.25rem}#footer .l-footer .cta-container .footer-logo img.logo{max-width:11.125rem;margin-right:auto;margin-left:auto}#footer .l-footer .cta-container address{font-size:.875rem;line-height:1.375rem;padding-bottom:0}#footer .l-footer .cta-container .footer-phone a,#footer .l-footer .cta-container address a{color:#fff}#footer .l-footer .cta-container hr{border-bottom:solid 1px;width:75%;margin-top:0}#footer .l-footer .cta-container .footer-phone{font-size:1.625rem;font-weight:700}#footer .l-footer .cta-container .c-button .btn{margin-top:0}#footer .l-footer .cta-container .cta-pennant{position:absolute;overflow:hidden;top:calc(100% - 1px);left:0;right:0;height:2.5rem}#footer .l-footer .cta-container .cta-pennant:before{display:block;content:'';position:absolute;top:0;right:0;width:100%;height:100%;background-color:rgba(27,117,188,.55);clip-path:polygon(0 0,100% 100%,100% 0)}#footer .l-footer .cta-container .cta-pennant:after{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1b75bc;clip-path:polygon(0 0,0% 100%,100% 0)}#footer .l-footer .footer-lower{padding-top:1.875rem;text-align:center}#footer .l-footer .footer-lower *{color:#fff;font-size:.75rem}#footer .l-footer .footer-lower .footer-legal{margin-top:.25rem}#footer .l-footer .footer-lower .footer-legal .c-button .btn{font-weight:400;text-transform:none}#footer .l-footer .mobile-phone{position:fixed;left:0;bottom:0;background:#9d0113;width:100%;z-index:94}#footer .l-footer .mobile-phone a.phone{display:flex;flex-direction:row;justify-content:center;align-items:center;color:#fff;font-size:.875rem;text-transform:uppercase;padding:.875rem}#footer .l-footer .mobile-phone a.phone .call-cta{font-weight:800}#footer .l-footer .mobile-phone a.phone .phone-cta{background:#d22236;font-weight:500;padding:.25rem .5rem;margin-left:.875rem;border-radius:.75rem}@media (min-width:576px){#footer .l-footer .cta-container{width:100%;transform:none}#footer .l-footer .cta-container .cta-pennant{height:3.125rem}#footer .l-footer .mobile-phone a.phone{font-size:1.25rem}#footer .l-footer .mobile-phone a.phone .phone-cta svg.icon-phone{width:1rem}}@media (min-width:992px){#footer .l-footer{padding-top:0;border-top:solid 6px #2895ea}#footer .l-footer .footer-nav{display:flex;align-items:flex-start;justify-content:flex-start;padding-bottom:3.125rem;padding-top:3.125rem}#footer .l-footer .footer-nav .nav-column{flex-basis:0;flex-grow:1;max-width:100%;padding-right:1rem}#footer .l-footer .footer-nav .nav-column:first-child{flex:0 0 40%;max-width:40%}#footer .l-footer .footer-nav .nav-column button.column-heading{padding-bottom:.375rem;margin-right:1rem;margin-bottom:.875rem;pointer-events:none}#footer .l-footer .footer-nav .nav-column button.column-heading.invisible-heading{display:block;opacity:0;visibility:hidden}#footer .l-footer .footer-nav .nav-column button.column-heading:after{display:none}#footer .l-footer .footer-nav .nav-column ul.sub-nav{max-height:none}#footer .l-footer .footer-nav .nav-column ul li{padding:0;margin-bottom:.625rem}#footer .l-footer .footer-nav .nav-column button.column-heading.active+ul.sub-nav{max-height:none;padding-top:0;padding-bottom:0}#footer .l-footer .footer-social{margin-bottom:0}#footer .l-footer .cta-container{max-width:23.75rem;padding-bottom:1.25rem}#footer .l-footer .cta-container address{border-bottom:0}#footer .l-footer .cta-container hr{width:50%}#footer .l-footer .cta-container .cta-pennant{height:3.75rem}#footer .l-footer .footer-social{justify-content:flex-start}#footer .l-footer .footer-social .social-link:first-child{margin-left:0}#footer .l-footer .footer-lower .footer-legal span.copyright{display:inline-block;border-right:solid 1px #fff;padding-right:.5rem;margin-right:.325rem}#footer .l-footer .footer-lower .footer-legal .c-button{display:inline-block;padding:0}#footer .l-footer .footer-lower .footer-legal .c-button .btn{display:inline;padding:0;border:0}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){#footer .l-footer .cta-container .footer-logo{height:100%}#footer .l-footer .cta-container hr{margin:0 auto 1rem}#footer .l-footer .cta-container .cta-pennant{display:none}}.wp-block-image img,img.alignnone{width:auto;max-width:100%;height:auto}img.aligncenter,img.alignleft,img.alignright{display:block;width:auto;max-width:100%;height:auto;margin:1.5rem auto}@media (min-width:768px){img.aligncenter,img.alignleft,img.alignright{margin-top:1rem;margin-bottom:1rem}img.alignleft{margin-right:1.5em;display:inline;float:left}img.alignright{margin-left:1.5em;display:inline;float:right}img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}}body.noscroll{overflow:hidden}:focus{outline:0!important;box-shadow:0 0 10px rgba(40,149,234,.5)}.non-relative{position:static}.page-components>section:not(.gray-star-bg):not(.custom-padding){padding-top:5rem;padding-bottom:5rem}.page-components>section:not(.gray-star-bg):not(.custom-padding):first-child{padding-top:3.125rem}.page-components>section:not(.gray-star-bg):not(.custom-padding)+section.c-blue-callout,.page-components>section:not(.gray-star-bg):not(.custom-padding)+section:not(.gray-star-bg):not(.custom-padding){padding-top:0}.page-components>section.c-blue-callout:first-child{padding-top:3.125rem}.page-components section.c-blue-callout+section.c-dark-blue-star-callout{padding-top:5rem}.page-components section.c-dark-blue-star-callout+section.c-blue-gradient-sash-callout{margin-top:5rem}.page-components section.c-form+section.c-blue-gradient-sash-callout{margin-top:0}.page-components section.c-separator-blue-red+section[class^=lazy-bg]{margin-top:-2rem}.page-components section[class*=lazy-bg]+.c-service-areas{margin-top:-3.5rem}#chat-form .chat-form-container form .button,.page-components section.c-insulation-calculator+section.c-blue-gradient-sash-callout{margin-top:0}.gray-star-bg{position:relative;background-color:#fff;background-repeat:no-repeat;background-position:center top;background-size:cover}.gray-star-bg:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 100%)}.c-dark-blue-star-callout+.gray-star-bg{margin-top:-2.125rem}.gray-star-bg+section.c-blue-sash-callout{margin-top:2.5rem}.loadingCircle,.loadingCircle div{display:inline-block;position:relative;width:1.5rem;height:1.5rem}.loadingCircle div{display:block;position:absolute;margin:auto;border-width:.175rem;border-style:solid;border-color:#1b75bc transparent transparent;border-radius:50%;animation:loadingCircleRotate 1.125s cubic-bezier(.5,0,.5,1) infinite}.loadingCircle div:nth-child(1){animation-delay:-.25s}.loadingCircle div:nth-child(2){animation-delay:-.125s}.no-padding-mobile{padding-left:0;padding-right:0}@media (min-width:992px){.no-padding-mobile{padding-left:15px;padding-right:15px}.page-components>section:not(.gray-star-bg):not(.custom-padding){padding-top:3.125rem;padding-bottom:3.125rem}.page-components>section:not(.gray-star-bg):not(.custom-padding):first-child{padding-top:6.25rem}.page-components>section:not(.gray-star-bg):not(.custom-padding)+section.c-blue-callout,.page-components>section:not(.gray-star-bg):not(.custom-padding)+section:not(.gray-star-bg):not(.custom-padding){padding-top:3.125rem}.page-components section.c-blue-gradient-sash-callout+section.c-service-areas.white-version{padding-top:4.25rem;padding-bottom:4.25rem}.page-components section.c-dark-blue-star-callout+section.c-blue-gradient-sash-callout{margin-top:2.5rem}.page-components section[class*=lazy-bg]+.c-service-areas{margin-top:-5.125rem}.gray-star-bg+section.c-blue-sash-callout{margin-top:3.125rem}}@media (min-width:1200px){.extra-large-container{max-width:1400px}}@media screen and (max-width:1500px) and (min-width:992px) and (max-height:1075px){html{font-size:75%}}.slick-track{height:100%;overflow:hidden}.slick-slide{float:left}.slick-next,.slick-prev{position:relative;display:inline-block;vertical-align:middle;background:0 0;font-size:0;width:2rem;height:2rem;border:0}.slick-prev{margin-right:2rem}.slick-prev:focus:before,.slick-prev:hover:before{border-right-color:#d22236}.slick-prev.slick-disabled:before{border-right-color:#d3d2d2}.slick-prev:before{content:'';position:absolute;left:0;top:50%;width:0;height:0;border-right:1rem solid #1b75bc;border-top:1rem solid transparent;border-bottom:1rem solid transparent;transform:translateY(-50%);transition:.3s ease}.slick-next{margin-left:2rem}.c-dark-blue-star-callout .callout-container .callout-inner .c-button .btn:focus:after,.c-dark-blue-star-callout .callout-container .callout-inner .c-button .btn:hover:after,.slick-next:focus:before,.slick-next:hover:before{border-left-color:#d22236}.slick-next.slick-disabled:before{border-left-color:#d3d2d2}.slick-next:before{content:'';position:absolute;right:0;top:50%;width:0;height:0;border-left:1rem solid #1b75bc;border-top:1rem solid transparent;border-bottom:1rem solid transparent;transform:translateY(-50%);transition:.3s ease}.slick-dots{margin:30px 0 0;padding:0;display:flex;align-items:center;justify-content:center}.slick-dots li{display:block;margin:0 5px;padding:0}.slick-dots li button{width:20px;height:20px;font-size:0;border-radius:50%;border:solid 2px #1b75bc;background:#fff;transition:.5s ease-in-out}.slick-dots li.slick-active button{background:#1b75bc}.c-above-footer-cta{padding-top:7.5rem;padding-bottom:2.5rem}.c-above-footer-cta .content-container{position:relative;background:linear-gradient(to bottom,#efefef 0%,#fafafa 100%);max-width:49.375rem;padding:3.125rem 1.5rem 1.5rem;margin:auto}.c-above-footer-cta .content-container .icon-container{position:absolute;top:-2.125rem;left:50%;text-align:center;transform:translateX(-50%)}.c-above-footer-cta .content-container .icon-container svg.icon-stars{position:absolute;top:0;left:50%;fill:#2895ea;width:7.25rem;transform:translate(-50%,-50%)}.c-above-footer-cta .content-container .icon-container .icon-inner{display:flex;justify-content:center;align-items:center;background:#fff;border-radius:50%;width:4.25rem;height:4.25rem;margin:auto}.c-above-footer-cta .content-container .icon-container .icon-inner img.icon{width:2.75rem;height:2.75rem}.c-above-footer-cta .c-ribbon .ribbon-content{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;padding-top:.75rem;padding-bottom:.75rem}.c-above-footer-cta .c-ribbon .ribbon-content .ribbon-text{color:#fff;font-size:1rem;text-transform:uppercase;line-height:1}.c-above-footer-cta .c-ribbon .ribbon-content .ribbon-text .phone-link{color:#fff;font-weight:700}.c-above-footer-cta .c-ribbon .ribbon-content .c-button .btn{font-size:1rem;margin-top:.75rem}@media (min-width:768px){.c-above-footer-cta .c-ribbon .ribbon-content{flex-direction:row;padding-top:.675rem;padding-bottom:.675rem}.c-above-footer-cta .c-ribbon .ribbon-content .ribbon-text span.separator{display:inline;margin-left:1.25rem;margin-right:1.5rem}.c-above-footer-cta .c-ribbon .ribbon-content .c-button .btn{font-size:1.125rem;margin-top:0}}@media (min-width:992px){.c-above-footer-cta{padding-top:6rem;padding-bottom:5rem}.c-above-footer-cta .content-container h3.heading{font-size:3.125rem}.c-above-footer-cta .c-ribbon .ribbon-content span.ribbon-text{font-size:1.75rem}}.c-accordions h4.heading{margin-top:3rem}.c-accordions .accordion+.accordion{margin-top:1.375rem}.c-accordions .accordion button.accordion-btn{position:relative;background:#9d0113;color:#fff;font-size:1rem;text-align:left;text-transform:uppercase;width:100%;padding:.5rem 3.5rem .5rem .5rem;border:0}.c-accordions .accordion button.accordion-btn.active span.btn-arrow:before{transform:rotateZ(45deg) translateX(-.675rem)}.c-accordions .accordion button.accordion-btn.active span.btn-arrow:after{transform:rotateZ(-45deg) translate(.5rem,-.25rem)}.c-accordions .accordion button.accordion-btn span.btn-arrow,.c-custom-accordion .accordion button.accordion-btn span.btn-arrow{position:absolute;top:0;right:0;background:#d22236;width:3.5rem;height:100%}.c-accordions .accordion button.accordion-btn span.btn-arrow:after,.c-accordions .accordion button.accordion-btn span.btn-arrow:before{content:'';background:#fff;width:.175rem;height:1rem;position:absolute;top:50%;left:50%;transition:.4s ease}.c-accordions .accordion button.accordion-btn span.btn-arrow:before{transform:rotateZ(-45deg) translateY(-.675rem)}.c-accordions .accordion button.accordion-btn span.btn-arrow:after{transform:rotateZ(45deg) translate(-.25rem,-.5rem)}.c-accordions .accordion .accordion-content{padding:1rem 1.5rem;border:1px solid #d3d2d2}.c-accordions .accordion .accordion-content p:last-of-type,.c-blue-gradient-sash-callout .inner-callout .content h1:last-of-type,.c-blue-gradient-sash-callout .inner-callout .content h2:last-of-type,.c-blue-gradient-sash-callout .inner-callout .content h3:last-of-type,.c-blue-gradient-sash-callout .inner-callout .content h4:last-of-type,.c-blue-gradient-sash-callout .inner-callout .content h5:last-of-type,.c-blue-gradient-sash-callout .inner-callout .content h6:last-of-type,.c-blue-gradient-sash-callout .inner-callout .content ol:last-of-type,.c-blue-gradient-sash-callout .inner-callout .content p:last-of-type,.c-blue-gradient-sash-callout .inner-callout .content ul:last-of-type{margin-bottom:0}.c-accordions .accordion .accordion-content .c-button .btn,.c-accordions .accordion .accordion-content .img-container{margin-top:1.875rem}.c-accordions .accordion .accordion-content .img-container img.accordion-img,.c-custom-accordion .accordion .accordion-content .img-container img.accordion-img{max-width:100%}@media (min-width:992px){.c-accordions h4.heading{margin-top:4.5rem;margin-bottom:1.5rem}.c-accordions .accordion button.accordion-btn{font-size:1.375rem;padding:.625rem 3.5rem .625rem 1.25rem}.c-accordions .accordion .accordion-content{padding:2.5rem 4rem}}.c-article{padding-bottom:3.125rem}.c-article:not(:last-child){border-bottom:solid 1px #d3d2d2;margin-bottom:3.125rem}.c-article h5.title{margin-bottom:.5rem}.c-article h5.title a:focus,.c-article h5.title a:hover,.c-careers-archive .career-post h5.title a:focus,.c-careers-archive .career-post h5.title a:hover{color:#2895ea;text-decoration:none}.c-article .date{color:#2895ea;margin-bottom:1rem}.c-article .btn{margin:0}.c-article .article-button{margin-top:2rem}@media (min-width:992px){.c-article{padding-bottom:2.5rem}.c-article:not(:last-child){margin-bottom:2.5rem}.c-article .article-button{margin-top:0}}.c-blue-callout{padding-top:5rem}.c-blue-callout svg.separator,.c-focal-image .img-section svg.separator{position:absolute;bottom:-1px;left:0;width:100%;height:auto}.c-blue-callout .blue-callout-container{background:linear-gradient(to bottom,#14325a 0%,#1f4777 100%);padding-top:2rem;padding-bottom:11.8vw;margin-top:1rem}.c-blue-callout .blue-callout-container h1,.c-blue-callout .blue-callout-container h2,.c-blue-callout .blue-callout-container h3,.c-blue-callout .blue-callout-container h4,.c-blue-callout .blue-callout-container h5,.c-blue-callout .blue-callout-container h6,.c-blue-callout .blue-callout-container ol,.c-blue-callout .blue-callout-container p,.c-blue-callout .blue-callout-container ul{color:#fff}.c-blue-callout .blue-callout-container h1:last-child,.c-blue-callout .blue-callout-container h2:last-child,.c-blue-callout .blue-callout-container h3:last-child,.c-blue-callout .blue-callout-container h4:last-child,.c-blue-callout .blue-callout-container h5:last-child,.c-blue-callout .blue-callout-container h6:last-child,.c-blue-callout .blue-callout-container ol:last-child,.c-blue-callout .blue-callout-container p:last-child,.c-blue-callout .blue-callout-container ul:last-child{margin-bottom:0}@media (min-width:992px){.c-blue-callout{padding-top:3.125rem}.c-blue-callout .blue-callout-container{padding-top:4rem;margin-top:1.5rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-blue-callout svg.separator{bottom:-2px;height:11.83vw}}.c-blue-gradient-sash-callout{position:relative;margin-top:5rem;z-index:5}.c-blue-gradient-sash-callout:after,.c-blue-gradient-sash-callout:before{position:absolute;z-index:5;top:0;left:0;right:0;bottom:0;content:'';background:#d22236;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}.c-blue-gradient-sash-callout:before{background:linear-gradient(90deg,#d22236 0%,rgba(210,34,54,0) 35%);clip-path:polygon(0 0,0 calc(7% + 0px),50% calc(3.5% + 0px))}.c-blue-gradient-sash-callout:after{background:linear-gradient(270deg,#d22236 0%,rgba(210,34,54,0) 35%);clip-path:polygon(100% 93%,100% 100%,50% 96.5%)}.c-blue-gradient-sash-callout .inner-callout{padding:3.75rem 0;background:linear-gradient(90deg,#1b75bc 40%,#1a304c 100%);color:#fff;clip-path:polygon(0 calc(7% + 0px),100% 0,100% 93%,0% 100%)}.c-blue-gradient-sash-callout .inner-callout h2.heading,.c-blue-gradient-sash-callout .inner-callout h3.heading{color:#fff}.c-blue-gradient-sash-callout .inner-callout h2.heading{margin-top:1.125rem;margin-bottom:1.25rem}.c-blue-gradient-sash-callout .inner-callout .stars-bottom,.c-blue-gradient-sash-callout .inner-callout .stars-top{fill:#fff}.c-blue-gradient-sash-callout .inner-callout .stars-bottom{transform:rotate(180deg)}.c-blue-gradient-sash-callout .inner-callout .subheading{font-size:1rem;font-weight:800;text-transform:uppercase}.c-blue-gradient-sash-callout .inner-callout .content h1,.c-blue-gradient-sash-callout .inner-callout .content h2,.c-blue-gradient-sash-callout .inner-callout .content h3,.c-blue-gradient-sash-callout .inner-callout .content h4,.c-blue-gradient-sash-callout .inner-callout .content h5,.c-blue-gradient-sash-callout .inner-callout .content h6,.c-blue-gradient-sash-callout .inner-callout .content ol,.c-blue-gradient-sash-callout .inner-callout .content p,.c-blue-gradient-sash-callout .inner-callout .content ul,.c-blue-gradient-sash-callout-blue .inner-callout h2.heading,.c-blue-gradient-sash-callout-blue .inner-callout h3.heading{color:#fff}.c-blue-gradient-sash-callout .inner-callout .content img{width:100%;max-width:22rem;margin-bottom:0}@media (min-width:576px){.c-blue-gradient-sash-callout:before{clip-path:polygon(0 0,0 calc(10% + 0px),50% calc(5% + 0px))}.c-blue-gradient-sash-callout:after{clip-path:polygon(100% 90%,100% 100%,50% 95%)}.c-blue-gradient-sash-callout .inner-callout{padding:5rem 0;clip-path:polygon(0 calc(10% + 0px),100% 0,100% 90%,0% 100%)}}@media (min-width:992px){.c-blue-gradient-sash-callout:before{clip-path:polygon(0 0,0 25%,50% 12.5%)}.c-blue-gradient-sash-callout:after{clip-path:polygon(100% 75%,100% 100%,50% 87.5%)}.c-blue-gradient-sash-callout .inner-callout{padding:9.75rem 0;clip-path:polygon(0 25%,100% 0%,100% 75%,0% 100%)}.c-blue-gradient-sash-callout .inner-callout h2.heading.narrow-heading,.c-blue-gradient-sash-callout .inner-callout h3.heading.narrow-heading{max-width:18.75rem;margin-right:auto;margin-left:auto}.c-blue-gradient-sash-callout .inner-callout .subheading{font-size:1.125rem}.c-blue-gradient-sash-callout .inner-callout .content img{margin-top:-1rem;margin-bottom:0}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-blue-gradient-sash-callout{margin-top:3.125rem}.c-blue-gradient-sash-callout:after,.c-blue-gradient-sash-callout:before{display:none}.c-blue-gradient-sash-callout .inner-callout{padding:3.75rem 0}}.c-blue-gradient-sash-callout-blue{position:relative;margin-top:5rem;z-index:5}.c-blue-gradient-sash-callout-blue+.c-testimonials{padding-top:10.5rem!important;padding-bottom:7.75rem;margin-top:-6.25rem}.c-blue-gradient-sash-callout-blue+.c-gray-starred-section{margin-bottom:-3rem;margin-top:-6.25rem}.c-blue-gradient-sash-callout-blue:after,.c-blue-gradient-sash-callout-blue:before{position:absolute;z-index:5;top:0;left:0;right:0;bottom:0;content:'';background:#1b75bc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}.c-blue-gradient-sash-callout-blue:before{background:linear-gradient(90deg,#1b75bc 0%,rgba(27,117,188,0) 35%);clip-path:polygon(0 0,0 calc(7% + 0px),50% calc(3.5% + 0px))}.c-blue-gradient-sash-callout-blue:after{background:linear-gradient(270deg,#1b75bc 0%,rgba(27,117,188,0) 35%);clip-path:polygon(100% 93%,100% 100%,50% 96.5%)}.c-blue-gradient-sash-callout-blue .inner-callout{padding:3.75rem 0;background:linear-gradient(90deg,#1b75bc 40%,#1a304c 100%);color:#fff;clip-path:polygon(0 calc(7% + 0px),100% 0,100% 93%,0% 100%)}.c-blue-gradient-sash-callout-blue .inner-callout:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/callout-stars.png) repeat-y right top;background-size:auto 5.5rem;background-position-y:bottom}.c-blue-gradient-sash-callout-blue .inner-callout h2.heading{margin-top:1.125rem;margin-bottom:1.25rem}.c-blue-gradient-sash-callout-blue .inner-callout .stars-bottom,.c-blue-gradient-sash-callout-blue .inner-callout .stars-top{fill:#fff}.c-blue-gradient-sash-callout-blue .inner-callout .stars-bottom{transform:rotate(180deg)}.c-blue-gradient-sash-callout-blue .inner-callout .subheading{font-size:1rem;font-weight:800;text-transform:uppercase}.c-blue-gradient-sash-callout-blue .inner-callout .content h1,.c-blue-gradient-sash-callout-blue .inner-callout .content h2,.c-blue-gradient-sash-callout-blue .inner-callout .content h3,.c-blue-gradient-sash-callout-blue .inner-callout .content h4,.c-blue-gradient-sash-callout-blue .inner-callout .content h5,.c-blue-gradient-sash-callout-blue .inner-callout .content h6,.c-blue-gradient-sash-callout-blue .inner-callout .content ol,.c-blue-gradient-sash-callout-blue .inner-callout .content p,.c-blue-gradient-sash-callout-blue .inner-callout .content ul,.c-blue-sash-callout .inner-callout .gform_wrapper .gform_body ul.gform_fields li.gfield label.focused,.c-blue-sash-callout .inner-callout h1,.c-blue-sash-callout .inner-callout h2,.c-blue-sash-callout .inner-callout h3,.c-blue-sash-callout .inner-callout h4,.c-blue-sash-callout .inner-callout h5,.c-blue-sash-callout .inner-callout h6,.c-blue-sash-callout .inner-callout ol,.c-blue-sash-callout .inner-callout p,.c-blue-sash-callout .inner-callout ul,.c-careers-archive .no-careers-message h1,.c-careers-archive .no-careers-message h2,.c-careers-archive .no-careers-message h3,.c-careers-archive .no-careers-message h4,.c-careers-archive .no-careers-message h5,.c-careers-archive .no-careers-message h6,.c-careers-archive .no-careers-message p,.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option .price h3,.c-insulation-calculator .calc-wrapper .results-wrapper .results .better-option .price h3,.c-insulation-calculator .calc-wrapper .results-wrapper .results .good-option .price h3{color:#fff}.c-blue-gradient-sash-callout-blue .inner-callout .content h1:last-of-type,.c-blue-gradient-sash-callout-blue .inner-callout .content h2:last-of-type,.c-blue-gradient-sash-callout-blue .inner-callout .content h3:last-of-type,.c-blue-gradient-sash-callout-blue .inner-callout .content h4:last-of-type,.c-blue-gradient-sash-callout-blue .inner-callout .content h5:last-of-type,.c-blue-gradient-sash-callout-blue .inner-callout .content h6:last-of-type,.c-blue-gradient-sash-callout-blue .inner-callout .content ol:last-of-type,.c-blue-gradient-sash-callout-blue .inner-callout .content p:last-of-type,.c-blue-gradient-sash-callout-blue .inner-callout .content ul:last-of-type,.c-custom-accordion .accordion .accordion-content p:last-of-type{margin-bottom:0}.c-blue-gradient-sash-callout-blue .inner-callout .content img{width:100%;max-width:22rem;margin-bottom:0;margin-top:0}@media (min-width:576px){.c-blue-gradient-sash-callout-blue:before{clip-path:polygon(0 0,0 calc(10% + 0px),50% calc(5% + 0px))}.c-blue-gradient-sash-callout-blue:after{clip-path:polygon(100% 90%,100% 100%,50% 95%)}.c-blue-gradient-sash-callout-blue .inner-callout{padding:5rem 0;clip-path:polygon(0 calc(10% + 0px),100% 0,100% 90%,0% 100%)}}@media (min-width:992px){.c-blue-gradient-sash-callout-blue:before{clip-path:polygon(0 0,0 25%,50% 12.5%)}.c-blue-gradient-sash-callout-blue:after{clip-path:polygon(100% 75%,100% 100%,50% 87.5%)}.c-blue-gradient-sash-callout-blue .inner-callout{padding:9.75rem 0;clip-path:polygon(0 25%,100% 0%,100% 75%,0% 100%)}.c-blue-gradient-sash-callout-blue .inner-callout h2.heading.narrow-heading,.c-blue-gradient-sash-callout-blue .inner-callout h3.heading.narrow-heading{max-width:18.75rem;margin-right:auto;margin-left:auto}.c-blue-gradient-sash-callout-blue .inner-callout .subheading{font-size:1.125rem}.c-blue-gradient-sash-callout-blue .inner-callout .content img{margin-top:-1rem;margin-bottom:0}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-blue-gradient-sash-callout-blue{margin-top:3.125rem}.c-blue-gradient-sash-callout-blue:after,.c-blue-gradient-sash-callout-blue:before{display:none}.c-blue-gradient-sash-callout-blue .inner-callout{padding:3.75rem 0}}.c-blue-sash-callout{position:relative}.c-blue-sash-callout:after,.c-blue-sash-callout:before{content:'';position:absolute;left:0;height:5rem;width:100%;z-index:5}.c-blue-sash-callout.red-bottom:after,.c-blue-sash-callout:before{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}.c-blue-sash-callout:before{top:0;background:#14325a;background:linear-gradient(90deg,#14325a 0%,rgba(40,149,234,0) 70%);clip-path:polygon(0 .5rem,0 3.5rem,100% .5rem)}.c-blue-sash-callout.red-bottom:after{bottom:0;background:#d22236;background:linear-gradient(270deg,#d22236 0%,rgba(210,34,54,0) 82.5%);clip-path:polygon(100% calc(100% - 3.5rem),100% calc(100% - .5rem),0% calc(100% - .5rem))}.c-blue-sash-callout.red-bottom .inner-callout{padding:5rem 0;clip-path:polygon(0 2rem,100% 0,100% calc(100% - 2rem),0% 100%)}.c-blue-sash-callout .inner-callout{background:#1b75bc;padding:5rem 0 3.125rem;clip-path:polygon(0 2rem,100% 0,100% 100%,0% 100%)}.c-blue-sash-callout .inner-callout .gform_wrapper{max-width:42.5rem;margin-right:auto;margin-left:auto}.c-blue-sash-callout .inner-callout .gform_wrapper .gform_heading h3.gform_title{font-size:1.875rem;text-align:center}.c-blue-sash-callout .inner-callout .gform_wrapper .gform_body ul.gform_fields li.gfield:last-child{margin-bottom:.5rem}#chat-form .chat-form-container form .gform_fields .gfield textarea,.c-blue-sash-callout .inner-callout .gform_wrapper .gform_body ul.gform_fields li.gfield textarea,.c-form .gform_wrapper textarea,.c-form-landing-page .form-container .gform_wrapper textarea{height:5rem}@media (min-width:576px){.c-blue-sash-callout:after,.c-blue-sash-callout:before{height:8rem}.c-blue-sash-callout:before{clip-path:polygon(0 1.5rem,0 6.5rem,100% 1rem)}.c-blue-sash-callout.red-bottom:after{clip-path:polygon(100% calc(100% - 6.5rem),100% calc(100% - 1.5rem),0% calc(100% - 1rem))}.c-blue-sash-callout.red-bottom .inner-callout{padding:8rem 0;clip-path:polygon(0 4rem,100% 0,100% calc(100% - 4rem),0% 100%)}.c-blue-sash-callout .inner-callout{padding-top:8rem;clip-path:polygon(0 4rem,100% 0,100% 100%,0% 100%)}}@media (min-width:992px){.c-blue-sash-callout:after,.c-blue-sash-callout:before{height:12rem}.c-blue-sash-callout:before{clip-path:polygon(0 1.5rem,0 10.5rem,100% 2.5rem)}.c-blue-sash-callout.red-bottom:after{clip-path:polygon(100% calc(100% - 10.5rem),100% calc(100% - 1.5rem),0% calc(100% - 2.5rem))}.c-blue-sash-callout.red-bottom .inner-callout{padding:12rem 0;clip-path:polygon(0 6rem,100% 0,100% calc(100% - 6rem),0% 100%)}.c-blue-sash-callout .inner-callout{padding-top:12rem;padding-bottom:4rem;clip-path:polygon(0 6rem,100% 0,100% 100%,0% 100%)}.c-blue-sash-callout .inner-callout .c-button .btn,.c-blue-sash-callout .inner-callout .gform_wrapper .gform_footer .gform_button[type=submit]{min-width:18.75rem}.c-blue-sash-callout .inner-callout .gform_wrapper .gform_heading h3.gform_title{font-size:3.25rem;margin-bottom:1.5rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-blue-sash-callout:after,.c-blue-sash-callout:before{display:none}.c-blue-sash-callout .inner-callout{padding:3.125rem 0!important}}@media all and (-ms-high-contrast:none) and (min-width:992px),(-ms-high-contrast:active) and (min-width:992px){.c-blue-sash-callout .inner-callout{padding:4rem 0!important}}.c-blue-star-2-columns svg.stars{fill:#2895ea;display:block;margin:0 auto .75rem}.c-careers-archive{padding-top:5rem;padding-bottom:5rem}.c-careers-archive .intro-content+*{margin-top:2rem}.c-careers-archive .career-post+.career-post{padding-top:2.75rem;margin-top:2.375rem;border-top:1px solid #1a304c}#chat-form .chat-form-container .form-headline h3,.c-careers-archive .career-post h5.title,.c-service-form .intro-content svg{margin-bottom:.5rem}.c-careers-archive .career-post h5.title a,.c-service-form .intro-content .form-title span{color:#1a304c}#chat-form .chat-form-container form,.c-careers-archive .career-post p.content,.c-cookie-consent p,.c-insulation-calculator .calc-wrapper .form-wrapper .row.sqf-input .col-12 li.gfield,body.error404 .main-404 h4{margin-bottom:0}.c-careers-archive .career-post .c-button .btn{width:12.5rem}.c-careers-archive .no-careers-message{background:#1b75bc;padding:1rem}.c-careers-archive .no-careers-message h1:last-child,.c-careers-archive .no-careers-message h2:last-child,.c-careers-archive .no-careers-message h3:last-child,.c-careers-archive .no-careers-message h4:last-child,.c-careers-archive .no-careers-message h5:last-child,.c-careers-archive .no-careers-message h6:last-child,.c-careers-archive .no-careers-message p:last-child{margin-bottom:0}@media (min-width:768px){.c-careers-archive .career-post p.content{margin-right:2.35rem}.c-careers-archive .career-post .c-button .btn{margin-top:0}}@media (min-width:992px){.c-careers-archive{padding-top:6.25rem;padding-bottom:7.75rem}.c-careers-archive .intro-content+.careers-archive{margin-top:4rem}.c-careers-archive .intro-content.no-careers-message{margin-top:3rem}}.careers .c-gray-starred-section{padding-bottom:5.25rem}.c-custom-accordion h4.heading{margin-top:3rem}.c-custom-accordion .accordion+.accordion{margin-top:1.375rem}.c-custom-accordion .accordion button.accordion-btn{position:relative;background:#9d0113;color:#fff;font-size:1rem;text-align:left;text-transform:uppercase;width:100%;padding:.5rem 3.5rem .5rem .5rem;border:0}.c-custom-accordion .accordion button.accordion-btn.active span.btn-arrow:before{transform:rotateZ(45deg) translateX(-.675rem)}.c-custom-accordion .accordion button.accordion-btn.active span.btn-arrow:after{transform:rotateZ(-45deg) translate(.5rem,-.25rem)}.c-custom-accordion .accordion button.accordion-btn span.btn-arrow:after,.c-custom-accordion .accordion button.accordion-btn span.btn-arrow:before{content:'';background:#fff;width:.175rem;height:1rem;position:absolute;top:50%;left:50%;transition:.4s ease}.c-custom-accordion .accordion button.accordion-btn span.btn-arrow:before{transform:rotateZ(-45deg) translateY(-.675rem)}.c-custom-accordion .accordion button.accordion-btn span.btn-arrow:after{transform:rotateZ(45deg) translate(-.25rem,-.5rem)}.c-custom-accordion .accordion .accordion-content{padding:1rem 1.5rem;border:1px solid #d3d2d2}.c-custom-accordion .accordion .accordion-content .c-button .btn,.c-custom-accordion .accordion .accordion-content .img-container{margin-top:1.875rem}@media (min-width:992px){.c-custom-accordion h4.heading{margin-top:4.5rem;margin-bottom:1.5rem}.c-custom-accordion .accordion button.accordion-btn{font-size:1.375rem;padding:.625rem 3.5rem .625rem 1.25rem}.c-custom-accordion .accordion .accordion-content{padding:2.5rem 4rem}}#chat-form{position:fixed;bottom:2rem;right:1rem;z-index:990}#chat-form.above-cookie-bar{bottom:6.5rem}#chat-form .chat-button{position:relative;display:block;background:0 0;padding:0;margin:0 0 0 auto;border:0;cursor:pointer}#chat-form .chat-button.submitted{cursor:default;pointer-events:none}#chat-form .chat-button.submitted .inner-chat-button .thank-you,.page.home .main-content .tabbed-content .tab-container .tab-content p a{display:inline-block}#chat-form .chat-button.submitted .inner-chat-button .first-sentence,#chat-form .chat-button.submitted .inner-chat-button .second-sentence{display:none}#chat-form .chat-button .inner-chat-button{background:#9d0113;color:#fff;padding:.625rem 4.375rem .625rem 1.5rem;margin-right:1.25rem;border-radius:2.5rem}#chat-form .chat-button .inner-chat-button .thank-you{display:none;font-size:2.125rem;text-transform:uppercase;font-weight:900}#chat-form .chat-button .inner-chat-button .first-sentence,#chat-form .chat-button .inner-chat-button .second-sentence{display:block;text-align:right;text-transform:uppercase}#chat-form .chat-button .inner-chat-button .first-sentence{font-weight:800;font-size:1.125rem}#chat-form .chat-button .inner-chat-button .second-sentence{font-weight:600;font-size:1rem}#chat-form .chat-button .star-logo{position:absolute;top:-.5rem;right:0;width:4.625rem;height:4.625rem}#chat-form .chat-button .star-logo svg{width:4.625rem;height:4.625rem}#chat-form .chat-form-container{display:none;background:#efefef;padding:1.25rem;max-width:25rem;margin-bottom:1.875rem;opacity:0;transform:translateY(1rem)}#chat-form .chat-form-container .close-form{background:0 0;border:0}#chat-form .chat-form-container .close-form .close-form-icon{cursor:pointer;stroke:#9d0113}#chat-form .chat-form-container .form-headline{text-align:center}#chat-form .chat-form-container .form-headline h3 .normaltext,.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-biz-rating.rplg-biz-yelp .rplg-biz-score,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-biz-rating.rplg-biz-yelp .rplg-biz-score{color:#d22236}#chat-form .chat-form-container .form-headline h3 .emphasizedtext,.c-service-form .intro-content .form-phone a:hover{color:#9d0113}#chat-form .chat-form-container .form-content{margin-bottom:1.5rem}#chat-form .chat-form-container .gform_validation_error form .gform_body ul.gform_fields .instruction,#chat-form .chat-form-container .gform_validation_error form .validation_error{display:none}#chat-form .chat-form-container .gform_validation_error form .gform_body ul.gform_fields .gfield_description.validation_message{font-size:.75rem;padding:.25rem}#chat-form .chat-form-container form .gform_fields .gfield{margin-bottom:1.5rem;font-size:1.125rem}#chat-form .chat-form-container form .gform_fields .gfield:last-child{margin-bottom:.75rem}.c-cookie-consent{position:fixed;bottom:0;left:0;background:rgba(255,255,255,.9);width:100%;padding:1rem 0;box-shadow:0 -1px 5px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:.25s ease-in-out;z-index:999}.c-cookie-consent.active{opacity:1;visibility:visible}.c-cookie-consent .btn.accept-btn{min-width:0;font-size:.875rem;margin-top:1rem}@media (min-width:576px){.c-cookie-consent{padding:1.5rem}.c-cookie-consent .btn.accept-btn{margin-top:0}}.c-content-image img.side-img{max-width:100%;margin-top:1.5rem}@media (min-width:992px){.c-content-image h2 .emphasizedtext{display:block}.c-content-image img.side-img{margin-top:0}}.c-customer-reviews{padding-top:3.125rem;padding-bottom:3.125rem}.c-customer-reviews .reviews-grid{margin-top:1.5rem}.c-customer-reviews .reviews-grid .rplg{padding-left:.5625rem;padding-right:.5625rem;overflow:hidden}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box{position:relative}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box{background:#fafafa;padding:1.75rem 1.625rem;box-shadow:rgba(0,0,0,.15) 0 0 .5625rem}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box:nth-child(n+2),.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box:nth-child(n+2){margin-top:30px}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-biz-rating,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-biz-rating{display:flex}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-biz-rating .rplg-biz-score,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-biz-rating .rplg-biz-score{font-weight:700;margin-right:.5rem}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-stars svg:not(.yrw-rating),.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-stars svg:not(.yrw-rating){width:calc(6rem/5);height:calc(6rem/5)}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-stars svg:not(.yrw-rating)+svg,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-stars svg:not(.yrw-rating)+svg{margin-left:.125rem}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-stars svg:not(.yrw-rating) use,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-stars svg:not(.yrw-rating) use{fill:#1b75bc}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-stars svg.yrw-rating,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-stars svg.yrw-rating{width:7.3125rem;height:1.23rem}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-stars svg.yrw-rating path:not(.yrw-stars),.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-stars svg.yrw-rating path:not(.yrw-stars){fill:#d22236}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-review-badge,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-review-badge{position:absolute;top:15px;right:15px}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-review-badge .rplg-social-logo svg,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-review-badge .rplg-social-logo svg{width:26px;height:26px}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-biz-based,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-biz-based{color:#1a304c;font-size:1rem;margin-top:.75rem}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-links,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-links{margin-top:.25rem}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-links a,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-links a{color:#2895ea;font-size:.875rem;text-decoration:underline}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box .rplg-links a:first-child,.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-links a:first-child{margin-right:.75rem}.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box{position:absolute;width:100%}.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box:first-child{margin-top:30px}.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-review-name{color:#1a304c;font-size:1.125rem;font-weight:700}.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-review-time{color:rgba(103,103,103,.73);font-size:.875rem}.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-box-content{margin-top:.25rem}.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box .rplg-box-content .rplg-review-text{display:block;color:#1a304c;font-size:.875rem;line-height:1.5;margin-top:1.25rem}.c-customer-reviews .reviews-grid .load-more-container{position:relative;margin-top:1rem}.c-customer-reviews .reviews-grid .load-more-container:before{content:'';position:absolute;left:0;bottom:100%;background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 90%);width:100%;height:16.25rem}.c-customer-reviews .reviews-grid .load-more-container button.load-more{position:relative;background:0 0;color:#1b75bc;font-size:1.25rem;font-weight:700;text-transform:uppercase;width:100%;border-width:0 0 1px;border-color:#1a304c}.c-customer-reviews .reviews-grid .load-more-container button.load-more:focus:after,.c-customer-reviews .reviews-grid .load-more-container button.load-more:hover:after{transform:translate(-50%,.25rem)}.c-customer-reviews .reviews-grid .load-more-container button.load-more:after{content:'';position:absolute;left:50%;bottom:-.625rem;width:0;height:0;border-top:.625rem solid #d22236;border-left:.5rem solid transparent;border-right:.5rem solid transparent;transform:translateX(-50%);transition:all .3s ease}.c-customer-reviews .reviews-grid .load-more-container button.load-more svg.stars{fill:#1b75bc;display:block;width:3.75rem;height:1rem;margin:0 auto}@media (min-width:992px){.c-customer-reviews{padding-top:6.25rem;padding-bottom:6.25rem}.c-customer-reviews .reviews-grid{margin-top:3rem}.c-customer-reviews .reviews-grid .rplg{width:calc(100% + 1.125rem);transform:translateX(-.5625rem)}.c-customer-reviews .reviews-grid .rplg .rplg-businesses{display:flex;flex-wrap:wrap}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box{flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px)}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box:nth-of-type(2n+1){margin:0}.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box:nth-of-type(2n+2){margin:0 0 0 30px}.c-customer-reviews .reviews-grid .rplg .rplg-reviews .rplg-box{width:calc(50% - 15px)}.c-customer-reviews .reviews-grid .load-more-container{width:calc(100% + 60px);transform:translateX(-30px)}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-customer-reviews .reviews-grid .rplg .rplg-businesses .rplg-box{flex:0 0 49%}}.c-dark-blue-star-callout{position:relative;z-index:1}.c-dark-blue-star-callout .callout-container{background:#1a304c;padding:1.5rem 1rem 1.25rem}.c-dark-blue-star-callout .callout-container .callout-inner{position:relative;text-align:center;padding:1.75rem 1.5rem .75rem;border:1px solid #2895ea}.c-dark-blue-star-callout .callout-container .callout-inner svg.star{position:absolute;top:0;left:50%;background:#1a304c;width:3.125rem;height:2rem;padding:0 .625rem;transform:translate(-50%,-50%)}.c-dark-blue-star-callout .callout-container .callout-inner .custom-border-right{border:transparent}.c-dark-blue-star-callout .callout-container .callout-inner p.heading{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.1;text-transform:uppercase;margin-bottom:0}.c-dark-blue-star-callout .callout-container .callout-inner p.content{color:#fff;font-size:1.125rem;line-height:1.4;margin-bottom:0}.c-dark-blue-star-callout .callout-container .callout-inner .c-button .btn{color:#2895ea;margin-top:.25rem}.c-dark-blue-star-callout .callout-container .callout-inner .c-button .btn:after{border-left-color:#2895ea}.c-dark-blue-star-callout .callout-container .callout-inner .c-button .btn:focus,.c-dark-blue-star-callout .callout-container .callout-inner .c-button .btn:hover{color:#d22236}@media (min-width:768px){.c-dark-blue-star-callout .custom-border-right{border:transparent}}@media (min-width:992px){.c-dark-blue-star-callout .callout-container{padding:1.625rem 1.375rem 1.5rem}.c-dark-blue-star-callout .callout-container .callout-inner .custom-border-right{border-right:#fff solid 1px}}.c-focal-image .img-section{position:relative;background:radial-gradient(ellipse at center,#3973b9 1%,#14325a 100%);text-align:center;margin-top:2.5rem}.c-focal-image .img-section img.focal-img{max-width:50rem;margin-top:-2rem;clip-path:polygon(0 0,100% 0%,100% 93%,0% 100%)}@media (min-width:992px){.c-focal-image .img-section{margin-top:4.5rem}.c-focal-image .img-section img.focal-img{margin-top:-3rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-focal-image .img-section svg.separator{bottom:-2px;height:11.83vw}}.c-form .intro-content+.gform_wrapper{margin-top:2rem}.c-form .gform_wrapper{max-width:42.375rem;margin-right:auto;margin-left:auto}.c-form .gform_wrapper .gform_footer .gform_button[type=submit],.c-form .gform_wrapper .gform_page_footer .gform_button[type=submit],.c-form-landing-page .form-container .gform_wrapper .gform_footer .gform_button[type=submit],.c-form-landing-page .form-container .gform_wrapper .gform_page_footer .gform_button[type=submit]{margin-top:0}.c-form .gform_confirmation_wrapper{padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:992px){.c-form .intro-content+.gform_wrapper{margin-top:4.5rem}}.c-service-form{padding:1rem;margin-left:auto;margin-right:auto}.c-service-form .container{background:#efefef;padding:1.5rem 0}.c-service-form .intro-content{text-align:center;margin-bottom:1.25rem}.c-service-form .intro-content .form-title{margin-bottom:.5rem}.c-service-form .intro-content .form-sub-title{text-transform:uppercase;font-size:1.5rem;font-weight:900;color:#d22236}.c-service-form .intro-content .form-phone a{font-size:1.625rem;line-height:2rem;font-weight:700;color:#d22236}.c-service-form form{max-width:42.375rem;margin-left:auto;margin-right:auto}.c-service-form form label{font-size:.875rem;line-height:.875rem;margin-bottom:.25rem}.c-service-form form .input-container{position:relative}.c-service-form form .input-container input,.c-service-form form .input-container textarea{border:solid 2px #d3d2d2;border-radius:0;position:relative}.c-service-form form .input-container input:focus~span.gradient-line,.c-service-form form .input-container textarea:focus~span.gradient-line{width:100%}.c-service-form form .btn-submit,.c-service-form form .input-container span.gradient-line.focused{width:100%}@media (min-width:768px){.c-service-form{margin-left:0}}@media (min-width:992px){.c-service-form{padding:0}.c-service-form .intro-content .form-sub-title{font-size:1.25rem}.c-service-form .intro-content .form-phone a{font-size:2rem}}.c-form-landing-page .intro-content h3{margin-bottom:2rem}.c-form-landing-page .intro-content+.gform_wrapper{margin-top:2rem}.c-form-landing-page .intro-content.custom-font a,.c-form-landing-page .intro-content.custom-font p{font-size:clamp(16px,1.05vw,20px);font-weight:500;line-height:1}.c-form-landing-page .ul-icons{list-style-type:none;margin:1.5rem 0 0;padding:0}.c-form-landing-page .ul-icons li{line-height:clamp(25px,1.85vw,35px);margin-bottom:1rem;font-size:clamp(16px,1.05vw,20px);font-weight:500}.c-form-landing-page .ul-icons li::before{content:"";height:1.75rem;width:1.75rem;display:block;float:left;background-repeat:no-repeat;background:url(../images/icon-li.svg) no-repeat left center;background-size:cover;background-position:center;margin-right:.75rem}.c-form-landing-page .form-container{background-color:#efefef;width:100%;padding:2rem 1rem 4rem;border-radius:0;position:relative}.c-form-landing-page .form-container .gform_wrapper{max-width:30rem;margin-right:auto;margin-left:auto}.c-form-landing-page .form-container .gform_confirmation_wrapper{padding-top:1.5rem;padding-bottom:1.5rem}.c-form-landing-page .form-container .phone{color:#9d0113}.c-form-landing-page .form-container .phone b{font-weight:900}.c-form-landing-page .form-container .star-logo{display:none}@media (min-width:992px){.c-form-landing-page .intro-content+.gform_wrapper{margin-top:4.5rem}.c-form-landing-page .ul-icons li::before{height:2.25rem;width:2.25rem}.c-form-landing-page .form-container{width:100%;padding:2rem 1rem 4rem;border-radius:0 0 35px 0;margin-left:0;margin-top:-13rem}.c-form-landing-page .form-container .star-logo{display:block;position:absolute;bottom:14px;right:-4px;width:4.625rem;height:4.625rem}.c-form-landing-page .form-container .star-logo svg{width:4.625rem;height:4.625rem}}@media (min-width:1200px){.c-form-landing-page .form-container{width:115%;margin-left:5rem}}.c-gray-starred-section{padding-top:5rem;padding-bottom:1rem}@media (min-width:992px){.c-gray-starred-section{padding-top:6.25rem;padding-bottom:0}}.page.plan .home-masthead{background:url(../images/plan-landing-page-background.png) no-repeat bottom right #1b75bc;background-size:cover;position:relative;overflow:hidden}.page.plan .home-masthead .home-masthead-inner .masthead-title-container{margin-top:3.125rem;position:relative;background:#fff;padding:.3125rem;border-radius:.3125rem}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border{border:dashed #2895ea 2px;padding:.3125rem;border-radius:.3125rem}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner{width:100%;padding:.625rem;border-radius:.3125rem;position:relative}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border{display:flex;align-items:center;justify-content:center;flex-direction:row;max-width:21.875rem;margin:0 auto}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border hr{border-bottom:solid 1px #2895ea;width:calc(50% - 45px);vertical-align:bottom;margin-bottom:.3125rem}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border svg.stars{fill:#fff;width:5rem}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel{max-width:21.875rem;margin:1rem auto 0}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item{display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;margin:0 0 .5rem}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item.slick-active .heading,.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item.slick-active .subheading,.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item.slick-clone-active .heading,.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item.slick-clone-active .subheading{opacity:1}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item.defered .subheading{transform:translateX(50px)}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item .heading,.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item .subheading{font-size:clamp(2.1875rem,2.85vw,3.375rem);line-height:clamp(2.1875rem,2.85vw,3.375rem);font-weight:900;text-transform:uppercase;text-align:center;transition:.4s ease-out,opacity .8s ease;opacity:0}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item .heading{color:#1b75bc;margin-bottom:.3125rem}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item .subheading{color:#1a304c}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-content{color:#1b75bc;text-align:center;padding:.625rem;margin:0 auto;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:400;line-height:clamp(1.375rem,1.25vw,1.625rem)}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-content h3{text-transform:uppercase;font-size:clamp(1.5rem,1.5vw,1.75rem);line-height:1;font-weight:800;text-align:center;margin-bottom:.5rem}.page.plan .home-masthead .home-masthead-inner .masthead-logos{display:flex;align-items:center;justify-content:center;padding:1rem 0 4rem;max-width:90%;margin:0 auto;background:#1a304c;background:linear-gradient(180deg,#1a304c 0%,rgba(5,10,15,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a304c",endColorstr="#050a0f",GradientType=1)}.page.home .home-masthead .home-masthead-inner .masthead-logos img.masthead-logo,.page.plan .home-masthead .home-masthead-inner .masthead-logos img.masthead-logo{width:calc(33% - 1.5rem);max-width:7.5rem;height:auto}.page.home .home-masthead .home-masthead-inner .masthead-logos img.masthead-logo+img.masthead-logo,.page.plan .home-masthead .home-masthead-inner .masthead-logos img.masthead-logo+img.masthead-logo{margin-left:1.5rem}.page.plan .home-masthead .masthead-van{position:relative;width:100%}.page.plan .home-masthead .masthead-van .van-background{position:relative;min-height:7.5rem;overflow:hidden;background:#fff;background:linear-gradient(0deg,#fff 0%,#fff 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#050a0f",GradientType=1)}.page.plan .home-masthead .masthead-van .van-background .white-elipse{position:absolute;z-index:0;top:1px;left:-1.25rem;right:-1.25rem;bottom:0;background:#fff;clip-path:polygon(0 50%,100% 50%,100% 10%);height:7.5rem}@media (min-width:576px){.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel,.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border{max-width:50rem}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-content{max-width:37.5rem}}@media (min-width:992px){.page.plan .home-masthead .home-masthead-inner .masthead-title-container{z-index:1;margin-top:3.125rem;padding:.625rem}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border{border:dashed #2895ea 2px;padding:.5rem;border-radius:.3125rem}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner{padding:1.5rem 30px 1.25rem}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border{max-width:31.25rem}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border hr{width:calc(50% - 3.125rem)}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border svg.stars{width:6.4375rem}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel{max-width:31.25rem;padding-bottom:1.25rem}.page.plan .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-content{font-size:1.125rem;line-height:1.5rem;max-width:27rem}.page.plan .home-masthead .home-masthead-inner .masthead-logos{justify-content:space-around;max-width:80%;padding-right:1rem;padding-left:1rem}.page.plan .home-masthead .masthead-van .inner-masthead-van{z-index:6}.page.plan .home-masthead .masthead-van .inner-masthead-van img{max-width:21.875rem}}.c-html article :last-child,.c-service-areas ul.service-areas-list li:last-child,body.single-system .c-disclaimer p:last-child{margin-bottom:0}.c-inner-masthead .masthead-page-title-container{background:#1b75bc center bottom no-repeat url(../images/inner-masthead-background.jpg);background-size:cover;padding-bottom:8vw;overflow:hidden}.c-inner-masthead .masthead-page-title-container .page-title-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:9.375rem;height:100%}.c-inner-masthead .masthead-page-title-container .page-title-inner svg.stars{fill:#fff;width:5rem;margin-bottom:.375rem}.c-inner-masthead .masthead-page-title-container .page-title-inner h1.page-title{max-width:100%;margin-bottom:0;transform:translateX(10rem);opacity:0;transition:transform 1s ease,opacity 1s ease;transition-delay:.25s}.c-inner-masthead .masthead-page-title-container .page-title-inner h1.page-title.loaded{transform:translateX(0);opacity:1}.c-inner-masthead .masthead-content-container{position:relative;margin-top:calc(-10vw + 1px)}.c-inner-masthead .masthead-content-container.no-content{padding-bottom:0}.c-inner-masthead .masthead-content-container.no-van{padding-top:10vw}.c-inner-masthead .masthead-content-container svg.separator{position:absolute;top:0;left:0;width:100%;height:auto}.c-inner-masthead .masthead-content-container svg.separator.gray{fill:#efefef}.c-inner-masthead .masthead-content-container svg.separator.white{fill:#fff}.c-inner-masthead .masthead-content-container img.van-img{width:auto;max-width:17.75rem;height:10vw;object-fit:contain}.c-inner-masthead .masthead-content-container .masthead-content{background:#efefef;padding-top:.5rem;padding-bottom:1rem}.c-inner-masthead .masthead-content-container .masthead-content .masthead-content-inner{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center}.c-inner-masthead .masthead-content-container .masthead-content .masthead-content-inner .call-text{color:#d22236;font-size:1.325rem;text-transform:uppercase;line-height:1}.c-inner-masthead .masthead-content-container .masthead-content .masthead-content-inner .call-text .phone-link{color:#d22236;font-weight:700}.c-inner-masthead .masthead-content-container .masthead-content .masthead-content-inner .call-text .phone-link:focus,.c-inner-masthead .masthead-content-container .masthead-content .masthead-content-inner .call-text .phone-link:hover,.c-notification-bar .content-area a:focus,.c-notification-bar .content-area a:hover{text-decoration:underline}.c-inner-masthead .masthead-content-container .masthead-content .masthead-content-inner .call-text span.separator{margin-left:.5rem}.c-inner-masthead .masthead-content-container .masthead-content .masthead-content-inner .c-button .btn{font-size:1rem;min-width:0;padding:.25rem .5rem;margin:.625rem 0 0}@media (min-width:576px){.c-inner-masthead .masthead-content-container .masthead-content .masthead-content-inner{flex-direction:row}.c-inner-masthead .masthead-content-container .masthead-content .masthead-content-inner .call-text{font-size:1.5rem}.c-inner-masthead .masthead-content-container .masthead-content .masthead-content-inner .call-text span.separator{margin-left:1rem;margin-right:1rem}.c-inner-masthead .masthead-content-container .masthead-content .masthead-content-inner .c-button .btn{margin:0}}@media (min-width:768px){.c-inner-masthead .masthead-content-container .masthead-content .masthead-content-inner .c-button .btn{font-size:1.125rem}}@media (min-width:992px){.c-inner-masthead .masthead-page-title-container .page-title-inner{min-height:20.5rem}.c-inner-masthead .masthead-page-title-container .page-title-inner svg.stars{width:6.5625rem}.c-inner-masthead .masthead-page-title-container .page-title-inner h1.page-title{transform:translateX(25rem)}.c-inner-masthead .masthead-content-container .masthead-content{padding-bottom:1.5rem}.c-inner-masthead .masthead-content-container .masthead-content .masthead-content-inner .call-text{font-size:1.75rem}.c-inner-masthead .masthead-content-container .masthead-content .masthead-content-inner .c-button .btn{padding:.5rem 1.5rem}}@media (min-width:1200px){.c-inner-masthead .masthead-content-container .masthead-content{padding-top:0}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-inner-masthead .masthead-content-container svg.separator{display:none}.c-inner-masthead .masthead-content-container .masthead-content{padding-top:1rem}}.c-insulation-calculator .calc-wrapper{align-items:center}.c-insulation-calculator .calc-wrapper,.c-insulation-calculator .calc-wrapper .form-wrapper{display:flex;justify-content:center;flex-direction:column}.c-insulation-calculator .calc-wrapper .form-wrapper .row{margin:10px 0;display:flex;justify-content:space-evenly;align-items:center;flex-direction:row}.c-insulation-calculator .calc-wrapper .form-wrapper .row.type-select{margin:0 auto;max-width:200px;min-height:90px}.c-insulation-calculator .calc-wrapper .form-wrapper .row.type-select .col-12{display:flex;justify-content:center;padding:0}.c-insulation-calculator .calc-wrapper .form-wrapper .row.type-select .col-12.type-or span{color:#d22236;font-weight:900;font-family:"Saira",sans-serif}.c-insulation-calculator .calc-wrapper .form-wrapper .row.type-select .col-12 .checkbox-label{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;margin:0;min-width:155px}.c-insulation-calculator .calc-wrapper .form-wrapper .row.type-select .col-12 .checkbox-label input[type=radio]{background-color:#fff;font:inherit;color:pink;width:1.15em;height:1.15em;border:1px solid #d3d3d3;transform:translateY(-.075em);margin:0 5px 0 0}.c-insulation-calculator .calc-wrapper .form-wrapper .row.type-select .col-12 .checkbox-label input[type=radio]::before{content:"";width:.65em;height:.65em;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #676767;transform-origin:bottom left;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.c-insulation-calculator .calc-wrapper .form-wrapper .row.type-select .col-12 .checkbox-label input[type=radio]:checked::before{transform:scale(1)}.c-insulation-calculator .calc-wrapper .form-wrapper .row.type-select .col-12 .info-icon,.c-maintenance-plans-table .mobile-table .plan-info .service-list p.service-name .info-icon{position:relative;display:inline-block}.c-insulation-calculator .calc-wrapper .form-wrapper .row.type-select .col-12 .info-icon svg{height:15px;width:15px;margin-left:5px}.c-insulation-calculator .calc-wrapper .form-wrapper .row.sqf-input{margin-left:auto;margin-right:auto;max-width:200px}.c-insulation-calculator .calc-wrapper .form-wrapper .row.sqf-input .col-12{display:flex;justify-content:center;flex-direction:column}.c-insulation-calculator .calc-wrapper .form-wrapper .big-x{display:flex;justify-content:center;align-items:center}.c-insulation-calculator .calc-wrapper .form-wrapper .big-x span{font-size:2.5rem;color:#d22236;font-weight:900;font-family:"Saira",sans-serif;line-height:2rem}.c-insulation-calculator .calc-wrapper .calculate{display:flex;justify-content:center}.c-insulation-calculator .calc-wrapper .results-wrapper{margin-top:50px}.c-insulation-calculator .calc-wrapper .results-wrapper #alert{margin:15px 0;color:#fff;padding:15px 0;background-color:#9d0113;width:100%;text-align:center;font-weight:700}.c-insulation-calculator .calc-wrapper .results-wrapper .results .quotes{margin:25px 0 0}.c-insulation-calculator .calc-wrapper .results-wrapper .results .most-popular-cta{left:0;bottom:100%;text-align:center;width:100%}.c-insulation-calculator .calc-wrapper .results-wrapper .results .most-popular-cta svg.stars{fill:#d22236;width:3.5rem}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option .most-popular-cta h5.popular,.c-insulation-calculator .calc-wrapper .results-wrapper .results .most-popular-cta h5.popular,.c-maintenance-plans-table .mobile-table .most-popular-cta h5.popular{color:#9d0113;margin-bottom:.375rem}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option,.c-insulation-calculator .calc-wrapper .results-wrapper .results .better-option,.c-insulation-calculator .calc-wrapper .results-wrapper .results .good-option{position:relative;background:#2895ea;text-align:center;padding-bottom:1rem}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option .price,.c-insulation-calculator .calc-wrapper .results-wrapper .results .better-option .price,.c-insulation-calculator .calc-wrapper .results-wrapper .results .good-option .price{margin:15px 0;text-align:center}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option+.plan-info,.c-insulation-calculator .calc-wrapper .results-wrapper .results .better-option+.plan-info,.c-insulation-calculator .calc-wrapper .results-wrapper .results .good-option+.plan-info,.c-list-cta .ctas-list{margin-top:1.5rem}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option:before,.c-insulation-calculator .calc-wrapper .results-wrapper .results .better-option:before,.c-insulation-calculator .calc-wrapper .results-wrapper .results .good-option:before,.c-maintenance-plans-table .mobile-table .plan-info:before{left:-.125rem;width:calc(100% + .125rem)}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option p,.c-insulation-calculator .calc-wrapper .results-wrapper .results .better-option p,.c-insulation-calculator .calc-wrapper .results-wrapper .results .good-option p,.c-maintenance-plans-table .mobile-table .plan-info p{color:#fff;margin-bottom:0}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option .c-ribbon,.c-insulation-calculator .calc-wrapper .results-wrapper .results .better-option .c-ribbon,.c-insulation-calculator .calc-wrapper .results-wrapper .results .good-option .c-ribbon{width:80%;margin-right:auto;margin-left:auto}.c-insulation-calculator .calc-wrapper .results-wrapper .results .better-option .c-ribbon svg.ribbon-edge,.c-insulation-calculator .calc-wrapper .results-wrapper .results .good-option .c-ribbon svg.ribbon-edge{fill:#1b75bc}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option .c-ribbon svg.ribbon-edge.edge-left,.c-insulation-calculator .calc-wrapper .results-wrapper .results .better-option .c-ribbon svg.ribbon-edge.edge-left,.c-insulation-calculator .calc-wrapper .results-wrapper .results .good-option .c-ribbon svg.ribbon-edge.edge-left{right:calc(100% - 1px)}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option .c-ribbon svg.ribbon-edge.edge-right,.c-insulation-calculator .calc-wrapper .results-wrapper .results .better-option .c-ribbon svg.ribbon-edge.edge-right,.c-insulation-calculator .calc-wrapper .results-wrapper .results .good-option .c-ribbon svg.ribbon-edge.edge-right{left:calc(100% - 1px)}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option,.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option .c-ribbon .ribbon-content,.c-insulation-calculator .calc-wrapper .results-wrapper .results .better-option .c-ribbon .ribbon-content,.c-insulation-calculator .calc-wrapper .results-wrapper .results .good-option .c-ribbon .ribbon-content{background:#1b75bc}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option .c-ribbon p.plan-title,.c-insulation-calculator .calc-wrapper .results-wrapper .results .better-option .c-ribbon p.plan-title,.c-insulation-calculator .calc-wrapper .results-wrapper .results .good-option .c-ribbon p.plan-title,.c-maintenance-plans-table .mobile-table .plan-info .c-ribbon p.plan-title{font-size:1.75rem;font-weight:400;text-transform:uppercase}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option .c-ribbon svg.ribbon-edge{fill:#0c538b}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option .c-ribbon .ribbon-content{background:#0c538b}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option .most-popular-cta{position:absolute;left:0;bottom:100%;text-align:center;width:100%}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option .most-popular-cta svg.stars,.c-maintenance-plans-table .mobile-table .most-popular-cta svg.stars{fill:#d22236;width:3.5rem}@media (min-width:768px){.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option,.c-insulation-calculator .calc-wrapper .results-wrapper .results .better-option,.c-insulation-calculator .calc-wrapper .results-wrapper .results .good-option{margin:0 10px}.c-insulation-calculator .calc-wrapper .results-wrapper .results .best-option+.plan-info,.c-insulation-calculator .calc-wrapper .results-wrapper .results .better-option+.plan-info,.c-insulation-calculator .calc-wrapper .results-wrapper .results .good-option+.plan-info{margin-top:0}}@media (min-width:992px){.c-insulation-calculator .calc-wrapper .form-wrapper{flex-direction:row}.c-insulation-calculator .calc-wrapper .form-wrapper .row{margin:0}}.c-list-cta .ctas-list .cta{display:flex;align-items:flex-start}.c-list-cta .ctas-list .cta+.cta{margin-top:1.25rem}.c-list-cta .ctas-list .cta img.cta-icon{max-width:2.1875rem;height:auto;margin-right:1rem}.c-list-cta .ctas-list .cta p.cta-content{line-height:1.5;margin-bottom:0}.c-list-cta img.side-img{max-width:100%;margin-top:1.5rem}@media (min-width:992px){.c-list-cta .ctas-list{margin-top:2rem}.c-list-cta .ctas-list.with-side-img{max-width:calc(100% - 3.5rem)}.c-list-cta img.side-img{margin-top:0;transform:translateX(-3.5rem)}}@media (min-width:1200px){.c-list-cta .ctas-list.with-side-img{max-width:calc(100% - 6.25rem)}}.c-logo-gallery .highlight-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.c-logo-gallery .highlight-logos .logo-container,.c-logo-gallery .highlight-logos .logo-link{position:relative;display:block;width:auto;max-width:30%;text-align:center;margin:1rem 0}.c-logo-gallery .highlight-logos .logo-container .overlay,.c-logo-gallery .highlight-logos .logo-link .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#1b75bc;mix-blend-mode:hue}.c-logo-gallery .highlight-logos .logo-container img.highlight-logo,.c-logo-gallery .highlight-logos .logo-link img.highlight-logo{display:inline-block;width:100%;max-width:6.25rem;height:auto}@media (min-width:992px){.c-logo-gallery .highlight-logos .logo-container,.c-logo-gallery .highlight-logos .logo-link{max-width:none;margin:1rem .5rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-logo-gallery .highlight-logos .logo-container .overlay,.c-logo-gallery .highlight-logos .logo-link .overlay{display:none}}.maintenance-plans-modal{display:none;position:fixed;top:0;left:0;background:rgba(26,48,76,.95);width:100%;height:100%;outline:0;opacity:0;z-index:996;overflow-x:hidden;overflow-y:auto}.maintenance-plans-modal .maintenance-plans-modal-dialog{display:flex;align-items:center;width:calc(100% - 2rem);max-width:49.375rem;min-height:calc(100% - 2rem);margin:1rem auto;pointer-events:auto;transform:translateY(-50px)}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content{display:flex;flex-direction:column;background:#fff;width:100%;pointer-events:auto}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-header{display:flex;justify-content:flex-end;position:relative}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-header svg.header-gradient{width:100%;height:9vw}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-header button.close-modal{background:#1b75bc;position:absolute;top:.5rem;right:.5rem;width:2.5rem;height:2.5rem;border-radius:50%;border:0;transition:.2s ease-in-out}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-header button.close-modal:focus,.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-header button.close-modal:hover,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection.selected .system-details:before,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection:focus .system-details:before,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection:hover .system-details:before{background:#1a304c}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-header button.close-modal span{position:absolute;top:50%;left:50%;background:#fff;width:.125rem;height:1.375rem}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-header button.close-modal span:first-of-type{transform:translate(-50%,-50%) rotate(45deg)}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-header button.close-modal span:last-of-type{transform:translate(-50%,-50%) rotate(-45deg)}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body{position:relative;width:100%;padding:0 1.5rem 2rem}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body.form-submitted{display:flex;justify-content:center;align-items:center}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body.form-submitted .modal-copy,.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body.form-submitted h4.heading,.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body.form-submitted svg.stars{display:none}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body.form-submitted .modal-form{margin-top:0}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body.form-submitted .gform_confirmation_message{text-align:center}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body.form-submitted .gform_confirmation_message p.confirmation-content{max-width:33.75rem;margin:0 auto}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body svg.stars{fill:#2895ea;display:block;width:4.875rem;margin:0 auto .25rem}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body .modal-copy{max-width:33.75rem;margin:auto}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body .modal-form{margin-top:2rem}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body .modal-form .gform_wrapper .gform_body ul.gform_fields li.gfield.maintenance-plan label.gfield_label{display:block;position:relative;color:#1a304c;font-size:1.25rem;font-weight:700;text-transform:uppercase;text-align:center;top:auto;left:auto;margin-top:1rem;margin-bottom:1rem}@media (min-width:576px){.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-header svg.header-gradient{height:9.35vw}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-header button.close-modal{background:0 0;top:1rem;right:1rem}}@media (min-width:768px){.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-header svg.header-gradient{height:auto}}@media (min-width:992px){.maintenance-plans-modal .maintenance-plans-modal-dialog{min-height:calc(100% - 3.5rem);margin:1.75rem auto}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body{padding:0 3.5rem 4.1875rem}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body .modal-form .gform_wrapper .gform_body ul.gform_fields li.gfield.maintenance-plan ul.gfield_radio{flex-direction:row;justify-content:center;align-items:center}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body .modal-form .gform_wrapper .gform_body ul.gform_fields li.gfield.maintenance-plan ul.gfield_radio li{padding:0 1.75rem}.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-body .modal-form .gform_wrapper .gform_footer .gform_button[type=submit]{min-width:18.75rem}}@media all and (-ms-high-contrast:none) and (min-width:992px),(-ms-high-contrast:active) and (min-width:992px){.maintenance-plans-modal .maintenance-plans-modal-dialog .maintenance-plans-modal-content .maintenance-plans-modal-header svg.header-gradient{height:4.85rem}}.c-maintenance-plans-table p.citations{font-size:.75rem;margin-top:2rem;margin-bottom:0}.c-maintenance-plans-table .mobile-table{margin-right:-15px;margin-left:-15px}.c-maintenance-plans-table .mobile-table h3.table-heading{font-size:2.1875rem;padding-right:15px;padding-left:15px;margin-top:2rem;margin-bottom:1.5rem}.c-maintenance-plans-table .mobile-table .most-popular-cta{text-align:center;width:100%}.c-maintenance-plans-table .mobile-table .plan-info{position:relative;background:#1b75bc;text-align:center;padding-bottom:1rem}.c-maintenance-plans-table .mobile-table .plan-info+.plan-info{margin-top:3rem}.c-maintenance-plans-table .mobile-table .plan-info.most-popular{background:#2895ea}.c-maintenance-plans-table .mobile-table .plan-info.most-popular .c-ribbon svg.ribbon-edge{fill:#1b75bc}.c-maintenance-plans-table .mobile-table .plan-info.most-popular .c-ribbon .ribbon-content{background:#1b75bc}.c-maintenance-plans-table .mobile-table .plan-info .c-ribbon{width:80%;margin-right:auto;margin-left:auto}.c-maintenance-plans-table .mobile-table .plan-info .c-ribbon svg.ribbon-edge{fill:#0c538b}.c-maintenance-plans-table .mobile-table .plan-info .c-ribbon svg.ribbon-edge.edge-left{right:calc(100% - 1px)}.c-maintenance-plans-table .mobile-table .plan-info .c-ribbon svg.ribbon-edge.edge-right{left:calc(100% - 1px)}.c-maintenance-plans-table .mobile-table .plan-info .c-ribbon .ribbon-content{background:#0c538b}.c-maintenance-plans-table .mobile-table .plan-info p.price{position:relative;font-size:3.125rem;font-weight:900;letter-spacing:-.01em;line-height:1;margin-top:.625rem}.c-maintenance-plans-table .mobile-table .plan-info p.price-subtext{position:relative;font-size:1.125rem;font-weight:400}.c-maintenance-plans-table .mobile-table .plan-info .sign-up-button{font-size:1rem;min-width:8.875rem;margin-top:.5rem}.c-maintenance-plans-table .mobile-table .plan-info h5.services-heading{color:#fff;margin-top:1.5rem;margin-bottom:1.25rem}.c-maintenance-plans-table .mobile-table .plan-info .service-list{width:80%;max-width:25rem;margin-right:auto;margin-left:auto}.c-maintenance-plans-table .mobile-table .plan-info .service-list p.service-name{color:#1a304c;font-size:1rem;font-weight:600;line-height:1.2;padding:1.25rem .625rem}.c-maintenance-plans-table .mobile-table .plan-info .service-list p.service-name:nth-child(2n+1){background:#fafafa}.c-maintenance-plans-table .mobile-table .plan-info .service-list p.service-name:nth-child(2n+2){background:#efefef}.c-maintenance-plans-table .mobile-table .plan-info .service-list p.service-name .info-icon img{width:20px}.c-maintenance-plans-table .mobile-table .plan-info .service-list p.service-name .info-icon+.info-bubble{color:#fff;text-align:center;padding:15px;background:#0c538b;background-size:contain;margin:.625rem -.625rem 0;display:none}.c-maintenance-plans-table .mobile-table .plan-info .service-list p.service-name .info-icon+.info-bubble .info-bubble-text{position:relative;display:block;padding:15px;text-align:center;font-size:.75rem;font-weight:500;border:2px solid #1b75bc}.c-maintenance-plans-table .mobile-table .plan-info .service-list p.service-name .info-icon+.info-bubble .info-bubble-text .service-title{font-size:1rem;font-weight:600;margin-bottom:20px;display:block}.c-maintenance-plans-table .mobile-table .plan-info .service-list p.service-name .info-icon:hover+.info-bubble,.c-service-areas.blue-version .inner-service-areas .service-areas-row .service-areas-headline-col h2.service-areas-headline span{display:block}.c-maintenance-plans-table .mobile-table .plan-info .service-list .service-list-addtl{display:none}.c-maintenance-plans-table .mobile-table .plan-info button.service-expand{display:flex;flex-direction:column;margin:auto;background:0 0;color:#fff;width:80%;max-width:25rem;padding:.5rem;margin-top:1rem;border:0}.c-maintenance-plans-table .mobile-table .plan-info button.service-expand.active .expand-arrow{transform:rotateX(-180deg)}.c-maintenance-plans-table .mobile-table .plan-info button.service-expand .expand-arrow{display:block;width:0;height:0;margin:.5rem 0 0;border-top:.5625rem solid #fff;border-left:.5625rem solid transparent;border-right:.5625rem solid transparent;transition:.4s ease}@media (min-width:992px){.c-maintenance-plans-table p.citations{margin-top:1.25rem}.c-maintenance-plans-table table.desktop-table{position:relative;width:100%;margin-top:3rem}.c-maintenance-plans-table table.desktop-table tr:nth-child(2n+2){background:#fafafa}.c-maintenance-plans-table table.desktop-table tr:nth-child(2n+3){background:#efefef}.c-maintenance-plans-table table.desktop-table tr th{vertical-align:bottom;position:sticky;top:-1px;background:#fff;padding:0;border-bottom:3px solid transparent;z-index:1}.c-maintenance-plans-table table.desktop-table tr th:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:.1875rem;background:#1b75bc;z-index:1}.c-maintenance-plans-table table.desktop-table tr th h3.table-heading{max-width:21.875rem;margin:auto}.c-maintenance-plans-table table.desktop-table tr th h5.services-heading{color:#1b75bc;padding:2.25rem 1.25rem 1.25rem;margin-bottom:0}.c-maintenance-plans-table table.desktop-table tr th.plan-info{background:#1b75bc;text-align:center;padding-bottom:1.875rem;border-left:2px solid #fff}.c-maintenance-plans-table table.desktop-table tr th.plan-info:before{left:-.125rem;width:calc(100% + .125rem)}.c-maintenance-plans-table table.desktop-table tr th.plan-info p{color:#fff;margin-bottom:0}.c-maintenance-plans-table table.desktop-table tr th.plan-info .c-ribbon{width:80%;margin-right:auto;margin-left:auto}.c-maintenance-plans-table table.desktop-table tr th.plan-info .c-ribbon svg.ribbon-edge{fill:#0c538b}.c-maintenance-plans-table table.desktop-table tr th.plan-info .c-ribbon svg.ribbon-edge.edge-left{right:100%}.c-maintenance-plans-table table.desktop-table tr th.plan-info .c-ribbon svg.ribbon-edge.edge-right{left:100%}.c-maintenance-plans-table table.desktop-table tr th.plan-info .c-ribbon .ribbon-content{background:#0c538b}.c-maintenance-plans-table table.desktop-table tr th.plan-info .c-ribbon p.plan-title{font-size:1.75rem;text-transform:uppercase}.c-maintenance-plans-table table.desktop-table tr th.plan-info .c-ribbon p.plan-title span.plan-name{display:inline-block;font-weight:400}.c-maintenance-plans-table table.desktop-table tr th.plan-info .c-ribbon p.plan-title span.sticky-price{font-weight:800;opacity:0}.c-maintenance-plans-table table.desktop-table tr th.plan-info p.price{position:relative;font-size:4.125rem;font-weight:900;letter-spacing:-.01em;line-height:1;margin-top:.25rem}.c-maintenance-plans-table table.desktop-table tr th.plan-info p.price-subtext{position:relative;font-size:1.25rem;font-weight:400}.c-maintenance-plans-table table.desktop-table tr th.plan-info .sign-up-button{font-size:1rem;min-width:8.875rem;margin-top:.5rem}.c-maintenance-plans-table table.desktop-table tr th.plan-info.most-popular{background:#2895ea}.c-maintenance-plans-table table.desktop-table tr td.service-check svg.checkmark,.c-maintenance-plans-table table.desktop-table tr th.plan-info.most-popular .c-ribbon svg.ribbon-edge{fill:#1b75bc}.c-maintenance-plans-table table.desktop-table tr th.plan-info.most-popular .c-ribbon .ribbon-content{background:#1b75bc}.c-maintenance-plans-table table.desktop-table tr th.plan-info.most-popular .most-popular-cta{position:absolute;left:0;bottom:100%;text-align:center;width:100%}.c-maintenance-plans-table table.desktop-table tr th.plan-info.most-popular .most-popular-cta svg.stars{fill:#d22236;width:3.5rem}.c-maintenance-plans-table table.desktop-table tr th.plan-info.most-popular .most-popular-cta h5.popular{color:#9d0113;margin-bottom:.375rem}.c-maintenance-plans-table table.desktop-table tr td{font-size:1.25rem;padding:.75rem 1.25rem}.c-maintenance-plans-table table.desktop-table tr td:first-child{width:40%}.c-maintenance-plans-table table.desktop-table tr td:nth-child(2){text-align:center;width:30%;border-right:2px solid #fff;border-left:2px solid #fff}.c-maintenance-plans-table table.desktop-table tr td:last-child{text-align:center;width:30%}.c-maintenance-plans-table table.desktop-table tr td p.service-title{font-size:1.25rem;font-weight:600;line-height:1;margin-bottom:0}.c-maintenance-plans-table table.desktop-table tr td .info-icon{position:relative;display:inline-block}.c-maintenance-plans-table table.desktop-table tr td .info-icon img{width:20px}.c-maintenance-plans-table table.desktop-table tr td .info-icon .info-bubble{visibility:hidden;color:#fff;text-align:center;padding:15px;background:#0c538b;background-size:contain;width:300px;height:auto;position:absolute;z-index:1}.c-maintenance-plans-table table.desktop-table tr td .info-icon .info-bubble .info-bubble-text{position:relative;display:inline-block;padding:15px;text-align:left;font-size:1rem;font-weight:500;width:100%;border:2px solid #1b75bc}.c-maintenance-plans-table table.desktop-table tr td .info-icon .info-bubble .info-bubble-text .service-title{font-size:1.25rem;font-weight:600;margin-bottom:20px;display:block}.c-maintenance-plans-table table.desktop-table tr td .info-icon:hover .info-bubble{visibility:visible;display:inline}.c-maintenance-plans-table table.desktop-table tr td.service-check.most-popular svg.checkmark{fill:#2895ea}}@media all and (-ms-high-contrast:none) and (min-width:992px),(-ms-high-contrast:active) and (min-width:992px){.c-maintenance-plans-table table.desktop-table tr th.plan-info .c-ribbon svg.ribbon-edge{width:.85rem}.c-maintenance-plans-table table.desktop-table tr th.plan-info .c-ribbon svg.ribbon-edge.edge-left{right:calc(100% - 2px)}.c-maintenance-plans-table table.desktop-table tr th.plan-info .c-ribbon svg.ribbon-edge.edge-right{left:calc(100% - 2px)}}.c-notification-bar{background:#d22236;width:100%;height:0;z-index:6;transform:translateY(-100%);opacity:0;visibility:hidden}.c-notification-bar .content-area{position:relative;color:#fff;text-align:center;padding-left:2.5rem;padding-right:2.5rem}.c-notification-bar .content-area a{display:block;color:#fff;text-decoration:none}.c-notification-bar .content-area button.close{position:absolute;top:50%;right:0;font-size:1rem;opacity:1;transform:translateY(-50%)}.c-notification-bar .content-area button.close:focus svg,.c-notification-bar .content-area button.close:hover svg{stroke:rgba(255,255,255,.8)}.c-notification-bar .content-area button.close svg{stroke:#fff;transition:.25s ease}@media (min-width:992px){.c-notification-bar{background:rgba(210,34,54,.85);position:absolute;top:100%;left:0}}.page-transition,form.replace-repair-form button[type=submit]{display:none}@media (min-width:992px){.page-transition{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:997}.page-transition .overlay{background:linear-gradient(to bottom,#3973b9 0%,#14325a 100%);width:100%;height:125%;clip-path:polygon(0% 0%,0% 100%,50% 90%,100% 100%,100% 0%,50% 10%);transform:translateY(-10%)}}.popup-container{position:fixed;top:0;left:0;right:0;bottom:0;transition:.5s;z-index:100;background:rgba(26,48,76,.94);opacity:0;visibility:hidden}.page.get-ac-pricing #body .c-quote-tool .popup-container.active,.popup-container.active{opacity:1;visibility:visible}.page.get-ac-pricing #body .c-quote-tool .popup-container .popup-wrapper,.popup-container .popup-wrapper{position:absolute;top:20px;bottom:20px;left:50%;transform:translateX(-50%);background:#fff}.page.get-ac-pricing #body .c-quote-tool .popup-container .popup-wrapper:after,.page.get-ac-pricing #body .c-quote-tool .popup-container .popup-wrapper:before,.popup-container .popup-wrapper:after,.popup-container .popup-wrapper:before{content:'';display:block;position:absolute;top:0;left:0;right:0;z-index:0;height:60px}.page.get-ac-pricing #body .c-quote-tool .popup-container .popup-wrapper:before,.popup-container .popup-wrapper:before{clip-path:polygon(100% 0,100% 100%,25% 0);background:0 0;background:linear-gradient(270deg,#1b75bc 0%,rgba(255,255,255,0) 75%)}.page.get-ac-pricing #body .c-quote-tool .popup-container .popup-wrapper:after,.popup-container .popup-wrapper:after{clip-path:polygon(0 0,0 100%,100% 0);background:0 0;background:linear-gradient(90deg,#9d0113 25%,rgba(255,255,255,0) 80%)}.page.get-ac-pricing #body .c-quote-tool .popup-container .popup-wrapper .popup-close,.popup-container .popup-wrapper .popup-close{position:absolute;top:15px;right:15px;width:25px;height:25px;z-index:10;stroke:#fff;cursor:pointer}.page.get-ac-pricing #body .c-quote-tool .popup-container .row,.popup-container .row{margin-top:60px;height:calc(100% - 60px)}.page.get-ac-pricing #body .c-quote-tool .popup-container .popup-inner,.popup-container .popup-inner{height:calc(100% - 30px);margin-top:30px;overflow:auto}.page.get-ac-pricing #body .c-quote-tool .popup-container .popup-inner::-webkit-scrollbar,.popup-container .popup-inner::-webkit-scrollbar{width:10px}.page.get-ac-pricing #body .c-quote-tool .popup-container .popup-inner::-webkit-scrollbar-track,.popup-container .popup-inner::-webkit-scrollbar-track{background:#d3d2d2}.page.get-ac-pricing #body .c-quote-tool .popup-container .popup-inner::-webkit-scrollbar-thumb,.popup-container .popup-inner::-webkit-scrollbar-thumb{background:#1b75bc;border-radius:10px}.page.get-ac-pricing #body .c-quote-tool .popup-container .popup-inner::-webkit-scrollbar-thumb:hover,.popup-container .popup-inner::-webkit-scrollbar-thumb:hover{background:#1b75bc}.page.get-ac-pricing #body .c-quote-tool .popup-container .popup-inner .popup-content,.popup-container .popup-inner .popup-content{max-width:800px;margin:0 auto;padding-top:30px;padding-bottom:30px}.popup-container .popup-inner .popup-content .popup-inner-content{width:100%;overflow:hidden}.popup-container .popup-inner .popup-content .popup-inner-content .gform_wrapper{margin-top:2.5rem}.c-service-areas.blue-version .inner-service-areas .service-areas-row .service-areas-headline-col h2.service-areas-headline,.popup-container .popup-inner .popup-content .popup-inner-content .gform_heading{text-align:center}.c-ribbon,.popup-container .popup-inner .popup-content .popup-inner-content .ginput_recaptcha .grecaptcha-badge{margin-left:auto;margin-right:auto}.popup-container .popup-inner .popup-content .popup-inner-content .gform_confirmation_wrapper{margin-top:2.5rem}@media only screen and (min-height:800px){.popup-container .popup-wrapper{top:10%;bottom:10%}}form.replace-repair-form{margin-top:1rem}form.replace-repair-form #field_11_8:after,form.replace-repair-form .total{font-family:"Saira",sans-serif;color:#d22236;font-size:2.5rem;font-weight:900;margin-top:1rem}form.replace-repair-form #field_11_8:after{content:'x';display:block;margin-bottom:1rem;text-align:center}form.replace-repair-form .total{align-items:center;display:flex;line-height:1;justify-content:center}form.replace-repair-form .total:before{color:#000;content:'=';font-size:1.5rem;padding-right:.5rem}@media (min-width:768px){form.replace-repair-form{margin:3rem auto 0;max-width:650px}form.replace-repair-form #field_11_8{width:30%}form.replace-repair-form #field_11_8:after{margin-bottom:0;margin-top:0;right:-3.375rem;position:absolute;top:-.75rem}form.replace-repair-form #field_11_9{align-items:center;display:flex;margin-left:auto;margin-right:0;position:relative;width:calc(60% - 1.625rem)}form.replace-repair-form #field_11_9 .ginput_container{width:50%}form.replace-repair-form .total{font-size:1.5rem;margin-top:0;margin-left:1.5rem}}@media (min-width:992px){form.replace-repair-form #field_11_8{width:25%}form.replace-repair-form #field_11_8:after{right:-4rem}form.replace-repair-form #field_11_9{width:calc(65% - 1.625rem)}form.replace-repair-form #field_11_9 .ginput_container{min-width:170px;width:auto}form.replace-repair-form .total{font-size:2.5rem}}@media (min-width:1200px){form.replace-repair-form #field_11_8:after{right:-3.375rem}}.c-ribbon{position:relative;max-width:calc(100% - 3rem)}.c-ribbon svg.ribbon-edge{display:block;fill:#d22236;position:absolute;top:0;height:100%;width:auto}.c-ribbon svg.ribbon-edge.edge-left{right:calc(100% - 1px);transform:scaleZ(1)}.c-ribbon svg.ribbon-edge.edge-right{left:calc(100% - 1px);transform:scaleX(-1)}.c-ribbon .ribbon-content{position:relative;background:#d22236;padding-right:1rem;padding-left:1rem;z-index:1}@media (min-width:768px){.c-ribbon{max-width:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-ribbon svg.ribbon-edge{width:1.8rem}.c-ribbon svg.ribbon-edge.edge-left{right:calc(100% - 2px)}.c-ribbon svg.ribbon-edge.edge-right{left:calc(100% - 2px)}}@media all and (-ms-high-contrast:none) and (min-width:768px),(-ms-high-contrast:active) and (min-width:768px){.c-ribbon svg.ribbon-edge{width:1.18rem}}.c-separator-blue-red{margin-top:-1rem}.c-separator-blue-red svg.separator,.c-service-areas.blue-version .inner-service-areas .bg-silhouette img.silhouette,.c-success-stories-carousel .stories-carousel-inner .professional-container .professional .pro-image img{width:100%;height:auto}@media (min-width:992px){.c-separator-blue-red{margin-top:-2rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-separator-blue-red svg.separator{height:11.83vw}}.c-service-areas ul.service-areas-list{list-style:none;padding:0;margin:1.25rem auto 0}.c-service-areas ul.service-areas-list li{font-size:1rem;font-weight:800;text-transform:uppercase;line-height:1.3;margin-bottom:.75rem}.c-service-areas.blue-version{position:relative;margin-top:-3.125rem}.c-service-areas.blue-version:after,.c-service-areas.blue-version:before{position:absolute;z-index:5;top:0;left:0;right:0;bottom:0;content:''}.c-service-areas.blue-version.red-bottom:after,.c-service-areas.blue-version:before{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}.c-service-areas.blue-version:before{background:#1b75bc;background:linear-gradient(90deg,#1b75bc 0%,rgba(57,115,185,0) 80%);clip-path:polygon(0 3.125rem,0 6.25rem,100% 3.75rem,100% 3.4375rem)}.c-service-areas.blue-version.red-bottom:after{background:#d22236;background:linear-gradient(270deg,#d22236 0%,rgba(210,34,54,0) 80%);clip-path:polygon(100% calc(100% - 4rem),100% 100%,0 100%,0% 99%)}.c-service-areas.blue-version.red-bottom .inner-service-areas{background-position:center bottom;clip-path:polygon(0 5rem,100% 3.125rem,100% 96%,0% 100%)}.c-service-areas.blue-version .inner-service-areas{position:relative;padding:10rem 0;background:#1a304c;color:#fff;overflow:hidden;clip-path:polygon(0 5rem,100% 3.125rem,100% 100%,0% 100%)}.c-service-areas.blue-version .inner-service-areas .bg-silhouette{position:absolute;bottom:0;left:-7.5%;width:115%;max-height:9rem}.c-service-areas.blue-version .inner-service-areas .service-areas-row{align-items:center}.c-service-areas.blue-version .inner-service-areas .service-areas-row .service-areas-headline-col h2.service-areas-headline .normaltext{color:#fff}.c-service-areas.blue-version .inner-service-areas .service-areas-row .service-areas-headline-col h2.service-areas-headline .emphasizedtext{color:#2895ea}.c-service-areas.blue-version .inner-service-areas .service-areas-row ul.service-areas-list{color:#fff;columns:2}.c-service-areas.white-version ul.service-areas-list{display:flex;flex-wrap:wrap}.c-service-areas.white-version ul.service-areas-list li{flex:0 0 50%;max-width:50%}@media (min-width:768px){.c-service-areas.blue-version.red-bottom .inner-service-areas .bg-silhouette{max-height:10.5rem}}@media (min-width:992px){.c-service-areas ul.service-areas-list li{font-size:1.25rem;margin-bottom:1rem}.c-service-areas.blue-version:before{clip-path:polygon(0 calc(4% + 1.875rem),0 calc(20% + 1.875rem),100% calc(4% + 3.75rem))}.c-service-areas.blue-version.red-bottom:after{clip-path:polygon(100% 80%,100% 96%,0% 96%)}.c-service-areas.blue-version.red-bottom .inner-service-areas{padding:15rem 0;clip-path:polygon(0 7.5rem,100% 3.75rem,100% 86%,0% 100%)}.c-service-areas.blue-version.red-bottom .inner-service-areas .bg-silhouette{max-height:14rem}.c-service-areas.blue-version .inner-service-areas{padding:15rem 0 12.5rem;background-position:center calc(100% + 5vw);background-size:auto;clip-path:polygon(0 7.5rem,100% 3.75rem,100% 100%,0% 100%)}.c-service-areas.blue-version .inner-service-areas .bg-silhouette{max-height:11.5rem}.c-service-areas.blue-version .inner-service-areas .service-areas-row .service-areas-headline-col h2.service-areas-headline{text-align:left;margin:0}.c-service-areas.blue-version .inner-service-areas .service-areas-row ul.service-areas-list{margin:0 auto}.c-service-areas.white-version h2{max-width:42.1875rem;margin-right:auto;margin-left:auto}.c-service-areas.white-version ul.service-areas-list{max-width:calc(100% - 4rem);margin-top:2rem}.c-service-areas.white-version ul.service-areas-list li{flex:0 0 33.33333%;max-width:33.33333%}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-service-areas.blue-version{margin-top:0}.c-service-areas.blue-version:after,.c-service-areas.blue-version:before{display:none}.c-service-areas.blue-version .inner-service-areas{padding-top:5rem!important}.c-service-areas.blue-version .inner-service-areas .bg-silhouette{overflow:hidden}}@media all and (-ms-high-contrast:none) and (min-width:992px),(-ms-high-contrast:active) and (min-width:992px){.c-service-areas.blue-version .inner-service-areas{padding-top:7.5rem!important}}.page-components .c-service-areas.blue-version.red-bottom:last-child:after{clip-path:polygon(100% 86%,100% 100%,0% 100%)}@media (min-width:992px){.page-components .c-service-areas.blue-version.red-bottom:last-child:after{clip-path:polygon(100% 80%,100% 100%,0% 100%)}}@media (min-width:1200px){.page-components .c-service-areas.blue-version.red-bottom:last-child:after{clip-path:polygon(100% 86%,100% 100%,0% 100%)}}.c-success-stories-carousel{position:relative;padding:0 0 8rem!important;overflow:hidden}.c-success-stories-carousel .stories-carousel-inner .professional-container{margin:0 .5rem}.c-success-stories-carousel .stories-carousel-inner .professional-container .professional{position:relative;width:100%;height:auto}.c-success-stories-carousel .stories-carousel-inner .slick-next,.c-success-stories-carousel .stories-carousel-inner .slick-prev{position:absolute;bottom:-4rem}.c-success-stories-carousel .stories-carousel-inner .slick-prev{left:50%;transform:translateX(-3rem)}.c-success-stories-carousel .stories-carousel-inner .slick-next{right:50%;transform:translateX(3rem)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-success-stories-carousel .stories-carousel-inner .slick-prev{transform:translateX(-75px)}.c-success-stories-carousel .stories-carousel-inner .slick-next{transform:translateX(75px)}}.c-tabbed-content .tabbed-content{overflow:hidden}.c-tabbed-content .tabbed-content .tab-container,body.single-career.career-apply .apply-forms-container .form-container[data-form=fill-out-app] form .gform_body{padding-top:1rem}.c-tabbed-content .tabbed-content .tab-container+.tab-container{padding-top:3.125rem}@media (max-width:991.98px){.c-tabbed-content .tabbed-content .tab-container{position:relative!important;visibility:visible!important;opacity:1!important;transform:none!important}}@media (min-width:992px){.c-tabbed-content .tabs{display:flex;justify-content:center;margin-top:2rem;margin-bottom:5rem;border-bottom:2px solid #1a304c}.c-tabbed-content .tabs button.tab-selector{position:relative;color:#fff;font-size:1.25rem;font-weight:900;text-transform:uppercase;width:calc(100%*(5/12));padding:.6875rem;border:0}.c-tabbed-content .tabs button.tab-selector.active{pointer-events:none}.c-tabbed-content .tabs button.tab-selector.active:before,.c-tabbed-content .tabs button.tab-selector:focus:before,.c-tabbed-content .tabs button.tab-selector:hover:before{transform:rotate(45deg)}.c-tabbed-content .tabs button.tab-selector.active .tab-title,.c-tabbed-content .tabs button.tab-selector:focus .tab-title,.c-tabbed-content .tabs button.tab-selector:hover .tab-title{opacity:1}.c-tabbed-content .tabs button.tab-selector:before{content:'';position:absolute;left:calc(50% - .75rem);top:calc(100% - .75rem);background:#d22236;width:1.5rem;height:1.5rem;z-index:-1;transform:rotate(45deg) translate(-75%,-75%);transition:all .3s ease}.c-tabbed-content .tabs button.tab-selector:nth-of-type(1){background:#1a304c}.c-tabbed-content .tabs button.tab-selector:nth-of-type(2){background:#0c538b}.c-tabbed-content .tabs button.tab-selector:nth-of-type(3){background:#1b75bc}.c-tabbed-content .tabs button.tab-selector:nth-of-type(4){background:#2895ea}.c-tabbed-content .tabs button.tab-selector .tab-title{opacity:.6;transition:all .3s ease}.c-tabbed-content .tabbed-content{padding:0}.c-tabbed-content .tabbed-content .tab-container{position:absolute;padding-top:0;visibility:hidden}.c-tabbed-content .tabbed-content .tab-container.active{position:relative;visibility:visible}.c-tabbed-content .tabbed-content .tab-container+.tab-container{padding-top:inherit}}.c-financing-chart .mobile-table,.c-financing-chart table{width:100%;margin-top:30px}.c-financing-chart .mobile-table .column-row,.c-financing-chart table .column-row{color:#1a304c}.c-financing-chart .mobile-table .column-row .cell,.c-financing-chart table .column-row .cell{font-size:1.375rem;line-height:1.375rem;padding:20px}.c-financing-chart .mobile-table .column-row .cell.header-cell,.c-financing-chart table .column-row .cell.header-cell{font-size:1.5rem}.c-financing-chart .mobile-table .column-row:not(:first-child) .cell.header-cell,.c-financing-chart table .column-row:not(:first-child) .cell.header-cell{font-weight:700}.c-financing-chart .mobile-table .column-row:nth-child(odd),.c-financing-chart table .column-row:nth-child(odd){background:#efefef}.c-financing-chart .mobile-table .column-row:nth-child(even),.c-financing-chart table .column-row:nth-child(even){background:#fafafa}.c-financing-chart .mobile-table.main-table .column-row:first-child,.c-financing-chart table.main-table .column-row:first-child{background:#1b75bc;color:#fff;text-transform:uppercase}.c-financing-chart .mobile-table.secondary-table .column-row:first-child,.c-financing-chart table.secondary-table .column-row:first-child{background:#1a304c;color:#fff;text-transform:uppercase}.c-financing-chart .mobile-table{text-align:center}.c-financing-chart .mobile-table .column-row{border-bottom:solid 2px #fff}.c-financing-chart .table,.page.get-ac-pricing #body .page-components .c-form{display:none}.c-financing-chart .table .column-row .cell{border:solid 2px #fff}.c-financing-chart .table-disclaimer{font-size:.875rem;margin:20px auto 60px}@media (min-width:992px){.c-financing-chart .mobile-table{display:none}.c-financing-chart .table{display:table}}.c-testimonials{padding-top:3.125rem;padding-bottom:3.125rem;background-color:#fff;background-repeat:no-repeat;background-position:top center;background-size:cover}.c-testimonials .testimonial-header{margin-bottom:1.875rem;text-align:center}.c-testimonials .testimonials-container{margin:30px auto;position:relative}.c-testimonials .testimonials-container .quotes-container{position:relative}.c-testimonials .testimonials-container .quotes-container .quote-testimonials{position:absolute;left:50%;top:-3.75rem;transform:translate(-50%);max-width:9rem;height:5rem;padding:0 .75rem;z-index:1}.c-testimonials .testimonials-container .quotes-container:after,.c-testimonials .testimonials-container .quotes-container:before{position:absolute;bottom:0;content:'';display:block;border-bottom:solid 1px #2895ea;width:calc(50% - 6.25rem);height:0}.c-testimonials .testimonials-container .quotes-container:before{left:0}.c-testimonials .testimonials-container .quotes-container:after{right:0}.c-testimonials .testimonials-container .testimonial-carousel{margin-top:6.25rem;padding-top:1.25rem;padding-bottom:1.25rem}.c-testimonials .testimonials-container .testimonial-carousel .slick-track,.page.get-ac-pricing #body .c-quote-tool .popup-container .popup-inner .popup-content .popup-inner-content.active{height:auto}.c-testimonials .testimonials-container .testimonial-carousel .testimonial{display:flex!important;flex-direction:column;height:100%!important}.c-testimonials .testimonials-container .testimonial-carousel .testimonial .content{font-size:1rem;line-height:1.375rem;font-weight:600;text-align:center;margin-bottom:.625rem}.c-testimonials .testimonials-container .testimonial-carousel .testimonial .name{font-size:1.125rem;text-align:center;display:flex;align-items:center;justify-content:space-between}.c-testimonials .testimonials-container .testimonial-carousel .testimonial .name:after,.c-testimonials .testimonials-container .testimonial-carousel .testimonial .name:before{content:'';display:block;width:50%;max-width:calc(50% - 5rem);border-top:solid 1px #2895ea}.c-testimonials .testimonials-container .testimonial-arrows{display:flex;align-items:center;justify-content:center;margin-top:1.5rem}.c-testimonials .testimonials-container .testimonial-arrows .slick-prev:focus:before,.c-testimonials .testimonials-container .testimonial-arrows .slick-prev:hover:before{border-right-color:#2895ea}.c-testimonials .testimonials-container .testimonial-arrows .slick-prev:before{border-right-color:#9d0113}.c-testimonials .testimonials-container .testimonial-arrows .slick-next:focus:before,.c-testimonials .testimonials-container .testimonial-arrows .slick-next:hover:before{border-left-color:#2895ea}.c-testimonials .testimonials-container .testimonial-arrows .slick-next:before{border-left-color:#9d0113}@media (min-width:992px){.c-testimonials{padding-top:6.25rem;padding-bottom:6.25rem}.c-testimonials .testimonials-container .quotes-container{position:relative}.c-testimonials .testimonials-container .quotes-container:after,.c-testimonials .testimonials-container .quotes-container:before{width:calc(50% - 8.5rem)}.c-testimonials .testimonials-container .quotes-container:before{left:3.375rem}.c-testimonials .testimonials-container .quotes-container:after{right:3.375rem}.c-testimonials .testimonials-container .testimonial-carousel{max-width:90%;margin-left:auto;margin-right:auto;border-bottom:solid 1px #2895ea}.c-testimonials .testimonials-container .testimonial-carousel .testimonial .content{margin:0 auto 1.25rem;max-width:35rem;font-size:1.25rem;line-height:1.875rem}.c-testimonials .testimonials-container .testimonial-carousel .testimonial .name{display:block}.c-testimonials .testimonials-container .testimonial-carousel .testimonial .name:after,.c-testimonials .testimonials-container .testimonial-carousel .testimonial .name:before{display:none}.c-testimonials .testimonials-container .testimonial-arrows{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);justify-content:space-between;margin-top:0}.c-testimonials .testimonials-container .testimonial-arrows .arrow{margin:0}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-testimonials .testimonials-container .testimonial-carousel .testimonial .content{width:100%}}.c-video-carousel .videos-container{margin-top:1.5rem}.c-video-carousel .videos-container.videos-carousel{margin-bottom:1rem}.c-video-carousel .videos-container.videos-carousel .video-slide{width:calc(100vw - 30px)}.c-video-carousel .videos-container.videos-carousel .slick-current .video-container{pointer-events:auto;opacity:1;transform:scale(1)}.c-video-carousel .videos-container:not(.videos-carousel) .video-container+.video-container{margin-top:1.5rem}.c-video-carousel .videos-container .video-container{position:relative;width:100%;padding-top:56.25%;pointer-events:none;opacity:.2;transform:scale(.9);transition:.3s ease}.c-video-carousel .videos-container .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-video-carousel .videos-carousel-pagination,body.error404 .main-404{display:flex;justify-content:center;align-items:center;text-align:center}.c-video-carousel .videos-carousel-pagination{color:#1a304c;font-size:1.5rem}.c-video-carousel .videos-carousel-pagination .current-pagination.small-pag{min-width:4rem}.c-video-carousel .videos-carousel-pagination .current-pagination.large-pag{min-width:6.25rem}@media (min-width:576px){.c-video-carousel .videos-container.videos-carousel .video-slide{width:calc(540px - 30px)}}@media (min-width:768px){.c-video-carousel .videos-container.videos-carousel .video-slide{width:calc(720px - 30px)}}@media (min-width:992px){.c-video-carousel .videos-container{margin-top:3rem}.c-video-carousel .videos-container.videos-carousel{position:relative;margin-bottom:4rem}.c-video-carousel .videos-container.videos-carousel:after,.c-video-carousel .videos-container.videos-carousel:before{content:'';position:absolute;top:0;width:15%;height:100%;z-index:1}.c-video-carousel .videos-container.videos-carousel:before{left:0;background:linear-gradient(to right,#fff 40%,rgba(255,255,255,0) 100%)}.c-video-carousel .videos-container.videos-carousel:after{right:0;background:linear-gradient(to right,rgba(255,255,255,0) 0%,#fff 60%)}.c-video-carousel .videos-container.videos-carousel .slick-list,.c-video-carousel .videos-container.videos-carousel .slick-track{overflow:visible}.c-video-carousel .videos-container.videos-carousel .video-slide{width:calc(960px*.6666667 - 30px)}.c-video-carousel .videos-container:not(.videos-carousel){display:flex;flex-wrap:wrap}.c-video-carousel .videos-container:not(.videos-carousel) .video-container{width:calc(50% - 1rem);padding-top:calc(56.25%/2);margin:auto}.c-video-carousel .videos-container:not(.videos-carousel) .video-container:nth-child(2){margin-top:0}.c-video-carousel .videos-container:not(.videos-carousel) .video-container:nth-child(2n+2){margin-left:2rem}}@media (min-width:1200px){.c-video-carousel .videos-container.videos-carousel .video-slide{width:calc(1140px*.6666667 - 30px)}}body.error404 .main-404{flex-direction:column;background:url(../images/highlight-background.jpg) no-repeat center top #fff;background-size:cover;position:relative;min-height:75vh;padding-top:3rem;padding-bottom:3rem}body.error404 .main-404:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 100%)}body.error404 .main-404 h1.h1-404{color:#1a304c;font-size:5rem}@media (min-width:992px){body.error404 .main-404 h1.h1-404{font-size:10rem}}body.blog .articles-list{padding:3.125rem 0 1.5rem}body.blog .pagination{padding:0 0 3.125rem}body.blog .pagination .pages{display:flex;align-items:center;justify-content:center}body.blog .pagination .pages .page-btn{display:inline-block;padding:0 1.25rem;color:#212529}body.blog .pagination .pages .page-btn:not(.current){display:none}body.blog .pagination .pages .page-btn.current{font-weight:900}body.blog .pagination .pages .next,body.blog .pagination .pages .prev{width:0;height:0;padding:0;border-style:solid}body.blog .pagination .pages .prev{border-width:1rem 1rem 1rem 0;border-color:transparent #2895ea transparent transparent}body.blog .pagination .pages .next{border-width:1rem 0 1rem 1rem;border-color:transparent transparent transparent #2895ea}@media (min-width:576px){body.blog .pagination .pages .page-btn{display:inline-block!important}body.blog .pagination .pages .page-btn.dots,body.blog .pagination .pages .page-btn.page-numbers:not(:first-child){border-left:solid 1px #212529}body.blog .pagination .pages .prev+.page-btn.page-numbers{border-left:0}}@media (min-width:992px){body.blog .articles-list{padding-top:6.25rem;padding-bottom:3.125rem}body.blog .pagination{padding:0 0 6.25rem}body.blog .pagination .pages .page-btn{font-size:1.25rem}body.blog .pagination .pages .prev{margin-right:2rem}body.blog .pagination .pages .next{margin-left:2rem}}.page.get-ac-pricing #body .c-html{padding-top:0;max-height:400px;padding-bottom:0;transition:.5s;overflow:hidden}.page.get-ac-pricing #body .c-html.hidden{max-height:0;padding-bottom:0}.page.get-ac-pricing #body .c-quote-tool{padding-top:0}.page.get-ac-pricing #body .c-quote-tool #gform_wrapper_8{visibility:hidden;position:absolute;left:-84%}.page.get-ac-pricing #body .c-quote-tool .popup-container{position:fixed;top:0;left:0;right:0;bottom:0;transition:.5s;z-index:100;background:rgba(26,48,76,.94);opacity:0;visibility:hidden}.page.get-ac-pricing #body .c-quote-tool .popup-container .popup-inner .popup-content .popup-inner-content{width:100%;height:0;overflow:hidden}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container{position:relative}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .progress-indicator{margin:20px auto}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .progress-indicator .step-label{text-align:center;display:block;margin-bottom:10px;font-weight:700}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .progress-indicator .progress-bar-steps{position:relative;height:20px;background:#2895ea;background:linear-gradient(90deg,#2895ea 0%,#d22236 100%)}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .progress-indicator .progress-bar-steps .progress-bar-inner{position:absolute;top:0;left:0;right:0;bottom:0;background:#efefef;transition:.75s ease-in-out}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container{position:relative;transition:.5s ease-in-out all;margin-bottom:30px;overflow:hidden}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step{position:absolute;top:0;left:0;right:0;opacity:0;visibility:hidden;transition:.5s ease-in-out all}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step.active{opacity:1;visibility:visible}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .step-title{text-align:center;margin-bottom:50px}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .field-group{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:30px}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .field-group .step-input,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .field-group .step-label{display:block;text-align:left;width:100%}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .tooltip-info{margin-top:10px;text-align:center;display:block}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .tooltip-info .tooltip-content{position:relative;text-align:center;display:inline-block;color:#1a304c}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .tooltip-info .tooltip-content .tooltip-button{width:auto;height:auto;background:0 0;border:0;display:inline-block;padding:0;margin-left:15px}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .tooltip-info .tooltip-content .tooltip-button .info-bubble{width:15px;height:15px}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .info-label{text-align:center;margin:30px auto;color:#1a304c}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection{display:flex;align-items:flex-start;justify-content:center;margin-bottom:30px}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 10px;width:100%;max-width:50%}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection .system-image{width:auto;max-width:100%;height:auto;margin:0 auto}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection .system-details{position:relative;color:#1a304c;background:#fff;background:linear-gradient(180deg,#efefef 0%,#fff 100%);padding:25px 20px;width:100%;text-align:center;transition:.3s ease-in-out}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection .system-details:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background:0 0;transition:.3s ease-in-out}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection .system-details:after{content:'';position:absolute;z-index:1;bottom:0;left:0;width:0;height:2px;background:linear-gradient(to right,#d22236 0%,#2895ea 100%);transition:.3s ease}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection .system-details .system-description,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection .system-details .system-name{position:relative;z-index:1}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection .system-details .system-name{font-weight:700;font-size:20px}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection .system-details .system-description{margin-top:20px;display:none}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection.selected .system-details,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection:focus .system-details,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection:hover .system-details{color:#fff}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection.selected .system-details:after,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection:focus .system-details:after,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection:hover .system-details:after{width:100%}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection+.gform_fields .ginput_container.package::after{border-color:transparent}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .step-inner{padding-top:30px}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .step-controls .prev-btn.disabled,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .step-inner .step-input.hidden{display:none}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container #validation-message{display:block;width:100%;font-weight:700;color:#d22236;text-align:center}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container #validation-message.active{padding:10px;border:solid 1px #d22236}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .step-controls,.page.results #body .c-results .result-parameters .parameters-inner h3,.page.results #body .c-results .results-container .system-container .system .system-data .system-title{text-align:center}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .step-controls .step-btn{margin-top:0}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .step-controls .prev-btn{display:inline-flex}.page.get-ac-pricing #body .c-quote-tool .form-container{height:0;overflow:hidden}@media (min-width:576px){.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection .system-details .system-description{display:block}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection.selected .system-details,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection:focus .system-details,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection:hover .system-details{color:#fff}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection.selected .system-details:before,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection:focus .system-details:before,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection:hover .system-details:before{background:#1a304c}.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection.selected .system-details:after,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection:focus .system-details:after,.page.get-ac-pricing #body .c-quote-tool .quote-tool-container .steps-container .step .split-selection .selection:hover .system-details:after{width:100%}}@media only screen and (min-height:800px){.page.get-ac-pricing #body .c-quote-tool .popup-container .popup-wrapper{top:10%;bottom:10%}}.page.results #body .c-results .result-parameters{background:#efefef;background:linear-gradient(180deg,#efefef 0%,#fafafa 100%);padding:15px;margin-bottom:50px}.page.results #body .c-results .result-parameters .parameters-inner{max-width:575px;margin:0 auto}.page.results #body .c-results .result-parameters .parameters-inner .parameter{display:flex;align-items:flex-start;justify-content:space-between}.page.results #body .c-results .result-parameters .parameters-inner .parameter h5,.page.results #body .c-results .result-parameters .parameters-inner .parameter span{display:block;width:50%;text-align:left;font-size:1rem}.page.results #body .c-results .result-parameters .results-parameters-text{margin-top:50px;font-size:1rem}.page.results #body .c-results .select-indicator .indicator{background:#9d0113;color:#fff;padding:15px 30px;text-align:center;font-size:2rem;font-weight:800;text-transform:uppercase}.page.results #body .c-results .select-indicator .progress-bar-units{position:relative;height:15px;background:#2895ea;background:linear-gradient(90deg,#2895ea 0%,#d22236 100%)}.page.results #body .c-results .select-indicator .progress-bar-units .progress-bar-inner{position:absolute;top:0;left:0;right:0;bottom:0;background:#efefef;transition:.75s ease-in-out}.page.results #body .c-results .previous-unit{visibility:hidden;opacity:0;transition:.5s}.page.results #body .c-results .previous-unit.active{visibility:visible;opacity:1}.page.results #body .c-results .results-box{transition:height 1s ease-in-out;position:relative;overflow:hidden}.page.results #body .c-results .results-container{visibility:hidden;opacity:0;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0;right:0}.page.results #body .c-results .results-container .system-container{padding:20px 0;margin:20px auto;border-bottom:solid 2px rgba(27,117,188,.44)}.page.results #body .c-results .results-container .system-container .system .system-data .system-title a{color:#1b75bc;cursor:pointer}.page.results #body .c-results .results-container .system-container .system .system-data .system-title a:hover{color:#1b75bc;text-decoration:none}.page.results #body .c-results .results-container .system-container .system .system-data .checkmarks-container .checkmarks li{position:relative;list-style:none}.page.results #body .c-results .results-container .system-container .system .system-data .checkmarks-container .checkmarks li svg{position:absolute;left:-25px;top:5px}.page.results #body .c-results .results-container .system-container .system .system-data .pricing-details .pricing-detail{margin-bottom:5px}.page.results #body .c-results .results-container .system-container .system .system-data .system-buttons-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:30px}.page.results #body .c-results .results-container .system-container .system .system-data .system-buttons-container .btn{width:100%}.page.results #body .c-results .results-container .system-container .system .system-image-container{padding:20px 0;max-width:400px;margin:0 auto}.page.results #body .c-results .results-container .system-container .system .system-image-container .system-image-inner{max-width:100%;position:relative;border:solid 2px rgba(239,239,239,.44);padding:0 5px 25px}.page.home .home-masthead .masthead-collage img,.page.results #body .c-results .results-container .system-container .system .system-image-container .system-image-inner .system-image{max-width:100%}.page.results #body .c-results .results-container .system-container .system .system-image-container .system-image-inner .match-label{text-align:center;padding:3px 0;color:#fff;font-weight:800;text-transform:uppercase;position:absolute;bottom:0;left:0;right:0;background:#1b75bc;background:linear-gradient(270deg,#1b75bc 76%,#fff 100%)}.page.results #body .c-results .results-container .system-container .system .system-image-container .system-image-inner .match-label svg{display:inline-block;margin-bottom:3px}.page.results #body .c-results .results-container .no-results-message{padding:50px 0;text-align:center}.page.results #body .c-results .results-container.active{visibility:visible;opacity:1}.page.results #body .c-results .form-container{max-height:0;overflow:hidden;transition:1s ease-in-out}.page.results #body .c-results .form-container.active{max-height:1000px}.page.results #body .c-results .form-container .inner-form-container{padding:50px 0}.page.results #body .c-results .form-container .inner-form-container .partial_entry_warning{padding-bottom:20px;text-align:center}.page.results #body .c-results .form-container .inner-form-container .gform_confirmation_message{background:#1a304c;color:#fff;padding:20px;margin:0 0 20px;text-align:center}.page.results #body .c-results .form-container .inner-form-container .gform_confirmation_message a{color:#fff;text-decoration:underline}@media (min-width:992px){.page.results #body .c-results .result-parameters{margin-bottom:50px;padding:25px}.page.results #body .c-results .result-parameters .parameters-inner h3{margin-bottom:30px}.page.results #body .c-results .result-parameters .parameters-inner .parameter h5,.page.results #body .c-results .result-parameters .parameters-inner .parameter span{display:block;width:50%;text-align:left;font-size:1.5rem;margin-bottom:20px}.page.results #body .c-results .result-parameters .parameters-inner .parameter:last-child h5,.page.results #body .c-results .result-parameters .parameters-inner .parameter:last-child span{margin-bottom:0}.page.results #body .c-results .results-container .system-container{padding:50px 0 100px;margin:50px auto}.page.results #body .c-results .results-container .system-container .system{display:flex;align-items:flex-end;justify-content:space-between}.page.results #body .c-results .results-container .system-container .system .system-data{display:flex;flex-wrap:wrap}.page.results #body .c-results .results-container .system-container .system .system-data .system-title{text-align:left;margin-bottom:30px}.page.results #body .c-results .results-container .system-container .system .system-data .checkmarks-container{width:calc(50% - 20px);margin-right:20px}.page.results #body .c-results .results-container .system-container .system .system-data .pricing-details{width:calc(50% - 20px);margin-left:20px}.page.results #body .c-results .results-container .system-container .system .system-data .system-buttons-container{flex-direction:row;justify-content:space-between;margin-bottom:0;margin-top:15px;width:100%}.page.results #body .c-results .results-container .system-container .system .system-data .system-buttons-container .btn{width:calc(50% - 20px);margin-bottom:0;font-size:1.25rem}.page.results #body .c-results .results-container .system-container .system .system-image-container{width:100%;max-width:300px;margin-left:50px;padding:0}}.page.home .home-masthead{background:url(../images/home-masthead-background.jpg) no-repeat bottom right #1b75bc;background-size:cover;position:relative;overflow:hidden}.page.home .home-masthead .star-background{position:absolute;top:0;left:100%;right:0;bottom:0;background:url(../images/home-stars-background.png) repeat-y top right;transition:1s}.page.home .home-masthead .star-background.active{left:0}.page.home .home-masthead .masthead-collage{position:relative}.page.home .home-masthead .home-masthead-inner .masthead-title-container{margin-top:-5rem;position:relative;background:#1a304c;padding:.3125rem;border-radius:.3125rem}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border{border:dashed #2895ea 2px;padding:.3125rem;border-radius:.3125rem}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner{width:100%;background:no-repeat center center #1a304c url(../images/home-title-bg-pattern.jpg);background-size:cover;padding:.625rem;border-radius:.3125rem;position:relative}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#0c538b;background:linear-gradient(135deg,#0c538b 0%,#14325a 100%);opacity:.6}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border{display:flex;align-items:center;justify-content:center;flex-direction:row;max-width:21.875rem;margin:0 auto}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border hr{border-bottom:solid 1px #2895ea;width:calc(50% - 45px);vertical-align:bottom;margin-bottom:.3125rem}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border hr:first-child{margin-right:.3125rem}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border hr:last-child{margin-left:.3125rem}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border svg.stars{fill:#fff;width:5rem}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel{max-width:21.875rem;margin:1rem auto 0;border-bottom:solid 1px #2895ea;padding-bottom:1.25rem}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .slick-track{display:flex!important}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item{display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item.slick-active .heading,.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item.slick-active .subheading,.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item.slick-clone-active .heading,.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item.slick-clone-active .subheading{opacity:1}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item.defered .subheading{transform:translateX(50px)}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item .heading,.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item .subheading{font-size:2.1875rem;line-height:2rem;font-weight:900;text-transform:uppercase;text-align:center;transition:.4s ease-out,opacity .8s ease;opacity:0}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item .heading{color:#2895ea;margin-bottom:.3125rem}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel .title-item .subheading,.page.home .main-content .tabbed-content .tabs button.tab-selector .tab-title:hover{color:#fff}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-content{color:#fff;text-align:center;padding:.625rem;margin:0 auto;font-size:1rem;font-weight:400;line-height:1.375rem}.page.home .home-masthead .home-masthead-inner .masthead-logos{display:flex;align-items:center;justify-content:center;padding:1rem 0 4rem;max-width:90%;margin:0 auto;background:#1a304c;background:linear-gradient(180deg,#1a304c 0%,rgba(5,10,15,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a304c",endColorstr="#050a0f",GradientType=1)}.page.home .home-masthead .masthead-van{position:relative;width:100%}.page.home .home-masthead .masthead-van .van-background{position:relative;min-height:7.5rem;overflow:hidden;background:#fff;background:linear-gradient(0deg,#fff 0%,#fff 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#050a0f",GradientType=1)}.page.home .home-masthead .masthead-van .van-background .white-elipse{position:absolute;z-index:0;top:0;left:-1.25rem;right:-1.25rem;bottom:0;background:#fff;clip-path:polygon(0 50%,100% 50%,100% 10%);height:7.5rem}.page.home .home-masthead .masthead-van .van-background:after,.page.home .home-masthead .masthead-van .van-background:before{position:absolute;z-index:1;display:block;content:'';top:0;bottom:0}.page.home .home-masthead .masthead-van .van-background:before{left:0;right:35%;clip-path:polygon(100% 30%,0 0,0 60%);background:#1b75bc;background:linear-gradient(90deg,#1b75bc 0%,rgba(27,117,188,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b75bc",endColorstr="#1b75bc",GradientType=1)}.page.home .home-masthead .masthead-van .van-background:after{left:35%;right:0;clip-path:polygon(100% 0,0 30%,100% 50%);background:#d22236;background:linear-gradient(270deg,#d22236 0%,rgba(210,34,54,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9d0113",endColorstr="#9d0113",GradientType=1)}.page.home .home-masthead .masthead-van .inner-masthead-van{position:absolute;bottom:0;left:0;right:0;z-index:1}.page.home .home-masthead .masthead-van .inner-masthead-van img{width:80%;max-width:18.75rem;display:block;margin:0 auto}.page.home .main-content{position:relative;z-index:10;padding-top:3.125rem}.page.home .main-content .tabs-intro-content{padding-bottom:1.875rem}.page.home .main-content .tabs-intro-content h1.h2{max-width:34.375rem;margin:0 auto 1rem}.page.home .main-content .tabbed-content .background-center-gradient{position:relative;z-index:1;background:#3973b9;background:radial-gradient(circle,#3973b9 0%,#14325a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3973b9",endColorstr="#14325a",GradientType=1)}.page.home .main-content .tabbed-content .background-center-gradient svg.separator{position:absolute;bottom:-1px;left:0;width:100%;height:auto}.page.home .main-content .tabbed-content .tabs-content{background:#fff}.page.home .main-content .tabbed-content .tabs{align-items:flex-end;justify-content:center}.page.home .main-content .tabbed-content .tabs button.tab-selector{flex:33%;background:0 0;text-align:center;padding:0;border:0}.page.home .main-content .tabbed-content .tabs button.tab-selector:hover .tab-icon svg.icon-stars{transform:translateX(-50%) scale(1.2)}.page.home .main-content .tabbed-content .tabs button.tab-selector .tab-icon{position:relative;height:5rem;margin:0 auto .625rem;display:flex;align-items:flex-end;justify-content:center}.page.home .main-content .tabbed-content .tabs button.tab-selector .tab-icon svg.icon-stars{fill:#2895ea;position:absolute;bottom:.125rem;left:50%;transform:translateX(-50%);transform-origin:center bottom;transition:.3s ease}.page.home .main-content .tabbed-content .tabs button.tab-selector .tab-title{padding:.625rem 1rem;color:rgba(255,255,255,.75);text-transform:uppercase;font-weight:800;cursor:pointer;position:relative;transition:.3s}.page.home .main-content .tabbed-content .tabs button.tab-selector .tab-title:after{content:'';position:absolute;z-index:2;top:100%;left:50%;transform:translateX(-50%);transition:.5s;width:0;height:0;border-style:solid;border-width:0 10px 0 .625rem;border-color:#d22236 transparent transparent}.page.home .main-content .tabbed-content .tabs button.tab-selector:nth-child(4) .tab-title{background:#0c538b}.page.home .main-content .tabbed-content .tabs button.tab-selector:nth-child(4) .tab-icon .tab-svg-icon{fill:#0c538b}.page.home .main-content .tabbed-content .tabs button.tab-selector:nth-child(3) .tab-title{background:#2895ea}.page.home .main-content .tabbed-content .tabs button.tab-selector:nth-child(3) .tab-icon .tab-svg-icon{fill:#2895ea}.page.home .main-content .tabbed-content .tabs button.tab-selector:nth-child(2) .tab-title{background:#1b75bc}.page.home .main-content .tabbed-content .tabs button.tab-selector:nth-child(2) .tab-icon .tab-svg-icon{fill:#1b75bc}.page.home .main-content .tabbed-content .tabs button.tab-selector:first-child .tab-title{background:#0c538b}.page.home .main-content .tabbed-content .tabs button.tab-selector:first-child .tab-icon .tab-svg-icon{fill:#0c538b}.page.home .main-content .tabbed-content .tabs button.tab-selector.active .tab-icon .tab-svg-icon{fill:#d22236}.page.home .main-content .tabbed-content .tabs button.tab-selector.active .tab-title{color:#fff}.page.home .main-content .tabbed-content .tabs button.tab-selector.active .tab-title:after{border-width:10px 10px 0 .625rem}.page.home .main-content .tabbed-content .mobile-tab-selector{width:100%;border:0}.page.home .main-content .tabbed-content .mobile-tab-selector.tab-1{background:#0c538b}.page.home .main-content .tabbed-content .mobile-tab-selector.tab-2{background:#1b75bc}.page.home .main-content .tabbed-content .mobile-tab-selector.tab-3{background:#2895ea}.page.home .main-content .tabbed-content .mobile-tab-selector .tab-title{display:block;text-align:center;color:#fff;padding:.625rem 1rem;position:relative}.page.home .main-content .tabbed-content .mobile-tab-selector .tab-title:after{content:'';position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:.5rem .5rem 0;border-color:#fff transparent transparent}.page.home .main-content .tabbed-content .mobile-tab-selector.active .tab-title:after{border-width:0 .5rem .5rem;border-color:transparent transparent #fff}.page.home .main-content .tabbed-content .tab-container{padding:0 1.875rem}.page.home .main-content .tabbed-content .tab-container .tab-content{padding:2rem 0}.page.home .main-content .why-larson{padding-top:3.125rem;padding-bottom:3.125rem}.page.home .main-content .why-larson .highlights .highlight{padding-bottom:3.125rem}.page.home .main-content .why-larson .highlights .highlight .label-container{position:relative;text-align:center;padding-top:2.8125rem}.page.home .main-content .why-larson .highlights .highlight .label-container:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0}.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:#9d0113;min-height:3.125rem;width:85%;max-width:21.875rem}.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-left-bow,.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-right-bow{position:absolute;top:0;bottom:0}.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-left-bow:after,.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-left-bow:before,.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-right-bow:after,.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-right-bow:before{position:absolute;display:block;content:'';width:0;height:0;border-style:solid}.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-left-bow{left:1px}.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-left-bow:after,.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-left-bow:before{right:100%}.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-left-bow:before{top:0;border-width:0 1rem 1.5rem 0;border-color:transparent #9d0113 transparent transparent}.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-left-bow:after{bottom:0;border-width:0 0 1.5rem .75rem;border-color:transparent transparent #9d0113}.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-right-bow{right:1px}.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-right-bow:after,.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-right-bow:before{left:100%}.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-right-bow:before{top:0;border-width:1.5rem 1rem 0 0;border-color:#9d0113 transparent transparent}.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon .background-right-bow:after{bottom:0;border-width:1.5rem 0 0 .75rem;border-color:transparent transparent transparent #9d0113}.page.home .main-content .why-larson .highlights .highlight .label-container .label-text{position:relative;display:inline-block;background:#d22236;color:#fff;padding:1rem;font-size:1.25rem;line-height:1.25rem;font-weight:800;text-transform:uppercase;width:70%;max-width:18.75rem}.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-left-bow,.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-right-bow{position:absolute;top:0;bottom:0}.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-left-bow:after,.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-left-bow:before,.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-right-bow:after,.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-right-bow:before{position:absolute;display:block;content:'';width:0;height:0;border-style:solid}.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-left-bow{left:1px}.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-left-bow:after,.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-left-bow:before{right:100%}.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-left-bow:before{top:0;border-width:0 1.5rem 3.125rem 0;border-color:transparent #d22236 transparent transparent}.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-left-bow:after{bottom:0;border-width:0 0 3.125rem 1.25rem;border-color:transparent transparent #d22236}.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-right-bow{right:1px}.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-right-bow:after,.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-right-bow:before{left:100%}.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-right-bow:before{top:0;border-width:3.125rem 1.5rem 0 0;border-color:#d22236 transparent transparent}.page.home .main-content .why-larson .highlights .highlight .label-container .label-text .label-right-bow:after{bottom:0;border-width:3.125rem 0 0 1.25rem;border-color:transparent transparent transparent #d22236}.page.home .main-content .why-larson .highlights .highlight:nth-child(odd) .label-container:before{background:#fff;clip-path:polygon(0 25%,0 100%,100% 100%,100% 0);background:linear-gradient(90deg,rgba(40,149,234,.15) 0%,rgba(40,149,234,.65) 100%)}.page.home .main-content .why-larson .highlights .highlight:nth-child(even) .label-container:before{background:#fff;clip-path:polygon(0 0,0 100%,100% 100%,100% 25%);background:linear-gradient(90deg,rgba(40,149,234,.65) 0%,rgba(40,149,234,.15) 100%)}.page.home .main-content .why-larson .highlights .highlight .highlight-image-container{padding-left:0;padding-right:0}.page.home .main-content .why-larson .highlights .highlight .highlight-image-container img.highlight-image{margin:0 auto;display:block;max-width:100%;height:75vw;width:100%;object-fit:cover;object-position:top}.page.home .main-content .why-larson .highlights .highlight .highlight-content-container{padding-top:1.25rem;padding-bottom:1.25rem}.page.home .main-content .why-larson .highlights .highlight .highlight-content-container svg.stars{fill:#2895ea;display:block;margin:0 auto .75rem}.page.home .main-content .why-larson .highlights .highlight .highlight-content-container h4.highlight-title{color:#1a304c;text-align:center;margin-left:auto;margin-right:auto}.page.home .main-content .why-larson .highlights .highlight .highlight-content-container .highlight-content{text-align:center;margin:0 auto}.page.home .main-content .why-larson .highlights .highlight .highlight-content-container .highlight-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 auto}.page.home .main-content .why-larson .highlights .highlight .highlight-content-container .highlight-logos .logo-container,.page.home .main-content .why-larson .highlights .highlight .highlight-content-container .highlight-logos .logo-link{position:relative;display:block;width:30%;text-align:center;margin:1rem 0}.page.home .main-content .why-larson .highlights .highlight .highlight-content-container .highlight-logos .logo-container .overlay,.page.home .main-content .why-larson .highlights .highlight .highlight-content-container .highlight-logos .logo-link .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#1b75bc;mix-blend-mode:hue}.page.home .main-content .why-larson .highlights .highlight .highlight-content-container .highlight-logos .logo-container img.highlight-logo,.page.home .main-content .why-larson .highlights .highlight .highlight-content-container .highlight-logos .logo-link img.highlight-logo{display:inline-block;max-width:100%}.page.home .main-content .why-larson .highlights .highlight .c-button .btn{margin-top:0}.page.home .main-content .c-blue-gradient-sash-callout+.c-testimonials{padding-top:8rem;padding-bottom:4.625rem;margin-top:-3.75rem}.page.home .main-content .c-blue-gradient-sash-callout .inner-callout:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/callout-stars.png) repeat-y right top;background-size:auto 1.875rem}@media (max-width:991.98px){.page.home .main-content .tabbed-content .tab-container{display:none;position:relative!important;visibility:visible!important;opacity:1!important;transform:none!important}.page.home .main-content .tabbed-content .tab-container.active{display:block}}@media (min-width:576px){.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel,.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border{max-width:50rem}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-content{max-width:37.5rem}.page.home .main-content .why-larson .highlights .highlight .highlight-image-container img.highlight-image{width:auto;height:auto}.page.home .c-blue-gradient-sash-callout .inner-callout:before{background-size:auto 3.125rem}}@media (min-width:992px){.page.home .home-masthead .masthead-collage{position:absolute;left:32%;right:0;bottom:0;top:0;z-index:5}.page.home .home-masthead .home-masthead-inner .masthead-title-container{z-index:1;margin-top:3.125rem;padding:.625rem}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border{border:dashed #2895ea 2px;padding:.5rem;border-radius:.3125rem}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner{padding:15px 50px 1.25rem}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-title-carousel,.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border{max-width:31.25rem}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border hr{width:calc(50% - 3.125rem)}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .title-top-border svg.stars{width:6.4375rem}.page.home .home-masthead .home-masthead-inner .masthead-title-container .masthead-title-border .masthead-title-inner .masthead-content{font-size:1.125rem;line-height:1.5rem;max-width:25rem}.page.home .home-masthead .home-masthead-inner .masthead-logos{justify-content:space-around;max-width:80%;padding-right:1rem;padding-left:1rem}.page.home .home-masthead .masthead-van .van-background{position:relative;z-index:5;height:10rem}.page.home .home-masthead .masthead-van .van-background .white-elipse{height:calc(10rem + 1px)}.page.home .home-masthead .masthead-van .inner-masthead-van{z-index:6}.page.home .home-masthead .masthead-van .inner-masthead-van img{max-width:21.875rem}.page.home .main-content .tabbed-content .tabs-content{position:relative;min-height:31.25rem}.page.home .main-content .tabbed-content .tabs-content .tab-container{position:absolute;visibility:hidden;min-height:31.25rem;z-index:1}.page.home .main-content .tabbed-content .tabs-content .tab-container.active{position:relative;visibility:visible}.page.home .main-content .tabbed-content .tabs-content .tab-container .tab-content{padding:2.75rem 3.75rem 10vw}.page.home .main-content .tabbed-content .tabs-content .tab-container .tab-content .tab-button{padding-bottom:1.875rem}.page.home .main-content .tabbed-content .tabs-content .tab-image-container{position:absolute;z-index:5;right:0;bottom:0;transform:translate(25%,25%)}.page.home .main-content .tabbed-content .tabs-content .tab-image-container img{max-width:25rem}.page.home .main-content .why-larson{padding-top:7.5rem}.page.home .main-content .why-larson .highlights .highlight .label-container{padding-top:5rem}.page.home .main-content .why-larson .highlights .highlight .label-container .label-background-ribbon{min-height:2.5rem;width:100%;max-width:43.75rem}.page.home .main-content .why-larson .highlights .highlight .label-container .label-text{padding:.625rem 1rem;font-size:2rem;line-height:2.25rem;width:90%;max-width:37.5rem}.page.home .main-content .why-larson .highlights .highlight:nth-child(odd) .label-container:before{clip-path:polygon(25% 100%,100% 100%,100% 0);background:linear-gradient(90deg,rgba(40,149,234,0) 25%,rgba(40,149,234,.65) 100%)}.page.home .main-content .why-larson .highlights .highlight:nth-child(even) .highlight-container>.container>.row{flex-direction:row-reverse}.page.home .main-content .why-larson .highlights .highlight:nth-child(even) .label-container:before{clip-path:polygon(0 0,0 100%,75% 100%);background:linear-gradient(90deg,rgba(40,149,234,.65) 0%,rgba(40,149,234,0) 75%)}.page.home .main-content .why-larson .highlights .highlight .highlight-content-container{padding-top:3.75rem}.page.home .main-content .why-larson .highlights .highlight .highlight-content-container h4.highlight-title{font-size:2.125rem;max-width:23rem}.page.home .main-content .why-larson .highlights .highlight .highlight-content-container .highlight-content{max-width:26.25rem}.page.home .main-content .why-larson .highlights .highlight .highlight-content-container .highlight-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:26.25rem}.page.home .main-content .why-larson .highlights .highlight .highlight-content-container .highlight-logos .logo-container,.page.home .main-content .why-larson .highlights .highlight .highlight-content-container .highlight-logos .logo-link{width:auto;margin:1rem .3125rem;flex-basis:0;flex-grow:1;max-width:100%}.page.home .main-content .why-larson .highlights .highlight .c-button{padding-top:3.125rem}.page.home .main-content .c-blue-gradient-sash-callout+.c-testimonials{padding-top:10.5rem;padding-bottom:7.75rem;margin-top:-6.25rem}.page.home .main-content .c-blue-gradient-sash-callout .inner-callout:before{background-size:auto 5rem}.page.home .main-content .c-testimonials+.c-service-areas{margin-top:-7.5rem}}@media screen and (max-width:1200px) and (min-width:992px) and (min-height:1075px){.page.home .home-masthead .masthead-collage{top:auto;bottom:-4rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.page.home .main-content .tabbed-content .background-center-gradient svg.separator{height:11.83vw}.page.home .main-content .why-larson .highlights .highlight .label-container{padding-top:3.125rem}.page.home .main-content .why-larson .highlights .highlight .highlight-content-container .highlight-logos .logo-container .overlay,.page.home .main-content .why-larson .highlights .highlight .highlight-content-container .highlight-logos .logo-link .overlay,.page.home .main-content .why-larson .highlights .highlight .label-container:before{display:none}}@media all and (-ms-high-contrast:none) and (min-width:992px),(-ms-high-contrast:active) and (min-width:992px){.page.home .main-content .c-blue-gradient-sash-callout+.c-testimonials{margin-top:-3.125rem}.page.home .main-content .c-testimonials+.c-service-areas{margin-top:0}}.single-post .back-button{margin-top:1rem;margin-bottom:2rem}.single-post .post-title{color:#d22236;margin-bottom:.5rem}.single-post .post-date{font-size:1.25rem;text-transform:uppercase;margin-bottom:3rem}.single-post .post-content-container{padding-bottom:3rem}*+.single-post .post-content-container h1,*+.single-post .post-content-container h3,*+.single-post .post-content-container h4,*+.single-post .post-content-container h5,*+.single-post .post-content-container h6{margin-top:2rem}*+.single-post .post-content-container h2{margin-top:4rem}@media (min-width:992px){.single-post .back-button{margin-top:3.5rem;margin-bottom:5rem}.single-post .post-date{margin-bottom:4rem}}body.single-career.career-apply .gray-star-bg{padding-top:4rem}body.single-career.career-apply h1.h2{margin-bottom:1rem}body.single-career.career-apply .application-options-container{background:linear-gradient(to bottom,#efefef 0%,#fafafa 100%);text-align:center;padding:1.5rem 1.5rem 2rem;margin-top:2rem}body.single-career.career-apply .application-options-container h4.heading{color:#1b75bc;margin-bottom:0}body.single-career.career-apply .application-options-container p.subheading{color:#676767;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:0}body.single-career.career-apply .apply-button{min-width:16.5625rem}body.single-career.career-apply .apply-forms-container{background-size:cover;padding-bottom:2.5rem;margin-top:4rem}body.single-career.career-apply .apply-forms-container .form-container,body.single-career.career-apply .apply-forms-container .form-container form .validation_error{display:none}body.single-career.career-apply .apply-forms-container .form-container form .gform_body{max-width:46.4375rem;margin:auto}body.single-career.career-apply .apply-forms-container .form-container .gform_confirmation_message{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:17.5rem;padding-top:2.5rem}body.single-career.career-apply .apply-forms-container .form-container .gform_confirmation_message h2.confirm-heading{color:#1b75bc;line-height:1;letter-spacing:-.02em;margin-bottom:0}body.single-career.career-apply .apply-forms-container .form-container .gform_confirmation_message h3.confirm-subheading{color:#1a304c;max-width:47.5rem;margin:0 auto}@media (min-width:768px){body.single-career.career-apply .apply-button+.apply-button{margin-left:1.5rem}}@media (min-width:992px){body.single-career.career-apply .gray-star-bg{padding-top:8rem}body.single-career.career-apply .application-options-container{padding:2.5rem 2.5rem 3.375rem;margin-top:2.75rem}body.single-career.career-apply .apply-forms-container{margin-top:6.5rem;padding-bottom:5rem}body.single-career.career-apply .apply-forms-container .form-container[data-form=fill-out-app] form .gform_body{padding-top:5rem}body.single-career.career-apply .apply-forms-container .form-container .gform_confirmation_message{height:45rem;padding-top:5rem}body.single-career.career-apply .apply-forms-container .form-container .gform_confirmation_message h2.confirm-heading{font-size:5rem}}body.single-career:not(.career-apply) main.l-body{padding-top:2rem;padding-bottom:4rem}body.single-career:not(.career-apply) main.l-body .back-button{margin-bottom:2rem}body.single-career:not(.career-apply) main.l-body h1.page-title{color:#d22236;margin-bottom:1.5rem}body.single-career:not(.career-apply) main.l-body h2,body.single-career:not(.career-apply) main.l-body h3,body.single-career:not(.career-apply) main.l-body h4,body.single-career:not(.career-apply) main.l-body h5,body.single-career:not(.career-apply) main.l-body h6{color:#2895ea;margin-top:1.5rem;margin-bottom:.75rem}@media (min-width:992px){body.single-career:not(.career-apply) main.l-body{padding-top:3rem;padding-bottom:6.25rem}body.single-career:not(.career-apply) main.l-body .back-button{margin-bottom:3.5rem}body.single-career:not(.career-apply) main.l-body h1.page-title{margin-bottom:3.125rem}body.single-career:not(.career-apply) main.l-body h2,body.single-career:not(.career-apply) main.l-body h3,body.single-career:not(.career-apply) main.l-body h4,body.single-career:not(.career-apply) main.l-body h5,body.single-career:not(.career-apply) main.l-body h6{margin-top:2.25rem}body.single-career:not(.career-apply) main.l-body .apply-button{margin-top:3rem}}body.single-system .c-inner-masthead{margin-bottom:2rem}body.single-system .c-inner-masthead .van-img{opacity:0;visibility:hidden}body.single-system .c-inner-masthead .c-button,body.single-system .c-inner-masthead .call-text{display:none}body.single-system .back-button{margin-bottom:3rem}body.single-system .c-system-details .img-container{border:solid 1px #efefef;padding:2px}body.single-system .c-system-details .img-container img{margin:0 auto;max-width:100%}body.single-system .c-system-details .system-data .system-specs{margin-top:30px;margin-bottom:30px;border-bottom:solid 1px #efefef;padding:0 0 20px}body.single-system .c-system-details .system-data .system-specs .details-column{text-align:left}body.single-system .c-system-details .system-data .system-specs .details-column .detail{margin-bottom:10px}body.single-system .c-system-details .system-data .system-pricing{padding-bottom:20px;margin-bottom:20px;border-bottom:solid 1px #efefef}body.single-system .c-system-details .system-data .system-pricing .monthly-payment h2{display:inline-block;margin-bottom:15px}body.single-system .c-system-details .system-data .system-pricing .monthly-payment h2 sup{font-size:.5em}body.single-system .c-system-details .system-data .system-pricing .financing-offer{margin-top:10px;margin-bottom:10px}body.single-system .c-system-details .system-data .system-pricing .offer-details{margin-top:20px;margin-bottom:20px}body.single-system .c-system-details .system-data .system-pricing .offer-details ul{list-style:none;padding:0}body.single-system .c-system-details .system-data .system-pricing .offer-details ul li{position:relative;padding-left:25px}body.single-system .c-system-details .system-data .system-pricing .offer-details ul li svg{position:absolute;top:1px;left:0}body.single-system .c-tabbed-content{margin-bottom:30px}body.single-system .c-recommended-upgrades{margin-top:50px;margin-bottom:50px}body.single-system .c-recommended-upgrades .system-upgrades{position:relative}body.single-system .c-recommended-upgrades .system-upgrades .slick-arrow{position:absolute;top:50%;z-index:10}body.single-system .c-recommended-upgrades .system-upgrades .slick-prev{left:0;transform:translate(-100%,-50%)}body.single-system .c-recommended-upgrades .system-upgrades .slick-next{right:0;transform:translate(100%,-50%)}body.single-system .c-recommended-upgrades .system-upgrades .system-upgrade{margin:0 10px}body.single-system .c-recommended-upgrades .system-upgrades .system-upgrade .upgrade-img{height:220px;padding:10px;border:solid 1px #efefef}body.single-system .c-recommended-upgrades .system-upgrades .system-upgrade .upgrade-img img{max-width:100%;max-height:100%;margin:0 auto 20px}body.single-system .c-recommended-upgrades .system-upgrades .system-upgrade .upgrade-description{height:100%;background:#efefef;padding:20px;color:#1a304c}body.single-system .c-recommended-upgrades .system-upgrades .system-upgrade .upgrade-description .upgrade-name{text-align:center;font-weight:700;margin-top:10px;margin-bottom:20px;text-transform:uppercase}body.single-system .c-disclaimer{background:#efefef;padding:30px 0}body.single-system .c-disclaimer p{font-size:.75rem}@media (min-width:576px){body.single-system .c-system-details .system-data .system-specs{display:flex;align-items:flex-start;justify-content:center;margin-bottom:30px}body.single-system .c-system-details .system-data .system-specs .details-column{width:50%}}@media (min-width:992px){body.single-system .c-system-details .system-data{padding:0 30px}body.single-system .c-system-details .system-data .system-specs{margin-top:0}}body.installation .c-list-cta{display:none}@media (min-width:992px){body.installation .c-html h2{font-size:2.75rem}body.repair .c-html h2 .emphasizedtext{display:block}}.page-id-4030 .page-components .c-blue-gradient-sash-callout .inner-callout:before,.unstoppablecomfortplan .page-components .c-blue-gradient-sash-callout .inner-callout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/callout-stars.png) repeat-y right top;background-size:auto 1.875rem}@media (min-width:992px){.page-id-4030 .page-components .c-blue-gradient-sash-callout .inner-callout:before,.unstoppablecomfortplan .page-components .c-blue-gradient-sash-callout .inner-callout:before{background-size:auto 5.5rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbHMvZm9udHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwic3R5bGVzLmNzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsImdsb2JhbHMvYW5pbWF0aW9ucy5zY3NzIiwiZ2xvYmFscy9nbG9iYWxzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvaGVyby1iYW5uZXItbHAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwiY29tcG9uZW50cy9jaGF0LWZvcm0uc2NzcyIsImdsb2JhbHMvZm9vdGVyLnNjc3MiLCJnbG9iYWxzL2dyYXZpdHktZm9ybXMuc2NzcyIsImdsb2JhbHMvdHlwby5zY3NzIiwiZ2xvYmFscy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvYWJvdmUtZm9vdGVyLWN0YS5zY3NzIiwiY29tcG9uZW50cy9hcnRpY2xlLnNjc3MiLCJnbG9iYWxzL2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvY3VzdG9tZXItcmV2aWV3cy5zY3NzIiwiY29tcG9uZW50cy9mb3JtLnNjc3MiLCJwYWdlcy9wYWdlLXJlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvY2FyZWVycy1hcmNoaXZlLnNjc3MiLCJnbG9iYWxzL21peGlucy5zY3NzIiwiY29tcG9uZW50cy9yZXBsYWNlLXJlcGFpci1mb3JtLnNjc3MiLCJnbG9iYWxzL2ltYWdlcy5zY3NzIiwiZ2xvYmFscy9zbGljay5zY3NzIiwiY29tcG9uZW50cy9kYXJrLWJsdWUtc3Rhci1jYWxsb3V0LnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQuc2NzcyIsImNvbXBvbmVudHMvYmx1ZS1jYWxsb3V0LnNjc3MiLCJjb21wb25lbnRzL2ZvY2FsLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL2JsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0LWJsdWUuc2NzcyIsImNvbXBvbmVudHMvYmx1ZS1zYXNoLWNhbGxvdXQuc2NzcyIsImNvbXBvbmVudHMvaW5zdWxhdGlvbi1jYWxjLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0tbGFuZGluZy1wYWdlLnNjc3MiLCJjb21wb25lbnRzL2JsdWUtc3Rhci0yLWNvbHVtbnMuc2NzcyIsImNvbXBvbmVudHMvY29va2llLWNvbnNlbnQuc2NzcyIsInBhZ2VzLzQwNC5zY3NzIiwicGFnZXMvZnJvbnQtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50LWltYWdlLnNjc3MiLCJjb21wb25lbnRzL2dyYXktc3RhcnJlZC1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL2h0bWwuc2NzcyIsImNvbXBvbmVudHMvc2VydmljZS1hcmVhcy5zY3NzIiwicGFnZXMvc2luZ2xlLXN5c3RlbS5zY3NzIiwiY29tcG9uZW50cy9pbm5lci1tYXN0aGVhZC5zY3NzIiwiY29tcG9uZW50cy9ub3RpZmljYXRpb24tYmFyLnNjc3MiLCJjb21wb25lbnRzL21haW50ZW5hbmNlLXBsYW5zLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL2xpc3QtY3RhLnNjc3MiLCJjb21wb25lbnRzL2xvZ28tZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9tYWludGVuYW5jZS1wbGFucy1tb2RhbC5zY3NzIiwicGFnZXMvcGFnZS1nZXQtYWMtcHJpY2luZy5zY3NzIiwiY29tcG9uZW50cy9wYWdlLXRyYW5zaXRpb24uc2NzcyIsImNvbXBvbmVudHMvcG9wdXAtY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL3JpYmJvbi5zY3NzIiwiY29tcG9uZW50cy9zZXBhcmF0b3ItYmx1ZS1yZWQuc2NzcyIsImNvbXBvbmVudHMvc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL3RhYmJlZC1jb250ZW50LnNjc3MiLCJwYWdlcy9zaW5nbGUtY2FyZWVyLWFwcGx5LnNjc3MiLCJjb21wb25lbnRzL2ZpbmFuY2luZy1jaGFydC5zY3NzIiwiY29tcG9uZW50cy90ZXN0aW1vbmlhbHMuc2NzcyIsImNvbXBvbmVudHMvdmlkZW8tY2Fyb3VzZWwuc2NzcyIsInBhZ2VzL2hvbWUuc2NzcyIsInBhZ2VzL3NpbmdsZS5zY3NzIiwicGFnZXMvc2luZ2xlLWNhcmVlci5zY3NzIiwicGFnZXMvcGFnZS1pbnN0YWxsYXRpb24uc2NzcyIsInBhZ2VzL3BhZ2UtcmVwYWlyLnNjc3MiLCJwYWdlcy91bnN0b3BwYWJsZWNvbWZvcnRwbGFuLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsc0csQUNFRSxnQ0FDRSxFLENBQU8sMEIsQ0FDUCxFLENBQUsseUIsQUNBVCwwQkFDRSxFLENBQUssMEIsQUF5QlAsd0JBQ0UsRSxDQUNFLGtCLENBRUYsRyxDQUNFLFMsQ0FDQSxnQkNwQ0osSyxDQUdJLGUsQ0FBQSxpQixDQUFBLGlCLENBQUEsZSxDQUFBLGMsQ0FBQSxpQixDQUFBLGlCLENBQUEsZ0IsQ0FBQSxlLENBQUEsZSxDQUFBLGEsQ0FBQSxlLENBQUEsb0IsQ0FJQSxrQixDQUFBLG9CLENBQUEsa0IsQ0FBQSxlLENBQUEsa0IsQ0FBQSxpQixDQUFBLGdCLENBQUEsZSxDQUlBLGtCLENBQUEsc0IsQ0FBQSxzQixDQUFBLHNCLENBQUEsdUIsQ0FLRixrTyxDQUNBLDZHLENDQ0YsQyxDQUVBLE8sQ0FEQSxRLENBRUUscUIsQ0FHRixJLENBQ0Usc0IsQ0FDQSxnQixDQUNBLDZCLENBQ0EsdUMsQ0FNRixPLENBQVMsSyxDQUFPLFUsQ0FBWSxNLENBQVEsTSxDQUFRLE0sQ0FBUSxNLENBQVEsSSxDQUFNLEcsQ0FBSyxPLENBQ3JFLGEsQ0FVRixJLENBQ0UsUSxDQUNBLHdNLENDcUlJLGMsQ0RuSUosZSxDQUNBLGUsQ0FDQSxhLENBQ0EsZSxDQUNBLHFCLENFV0YsMEJGQzBCLGUsQ0FDeEIsbUIsQ0F3REYsTyxDQS9DQSxFLENBZ0RFLGtCLENBaERGLEUsQ0FDRSxzQixDQUNBLFEsQ0FDQSxnQixDR3ZCQSxlLENBRUEsUSxDQUNBLG1DLENId0VGLEUsQ0F2Q0EsRSxDQUFJLEUsQ0FBSSxFLENBQUksRSxDQUFJLEUsQ0FBSSxFLENBcUNwQixFLENBNUJBLEMsQ0E2QkEsRSxDQXJDRSxZLENBc0NGLEUsQ0FGQSxFLENBNUJBLEMsQ0E2QkEsRSxDQTNCRSxrQixDQVlGLHlCLENBREEsVyxDQUdFLGdDLENBQ0EsVyxDQUNBLGUsQ0FDQSw2QixDQUdGLE8sQ0FFRSxpQixDQUNBLG1CLENBVUYsSyxDQUVBLEssQ0FDQSxLLENBRkEsSyxDQUdFLGUsQ0FHRixFLENBQ0UsZSxDQUdGLEUsQ0FDRSxtQixDQUNBLGEsQ0FHRixVLENBMEZBLE0sQ0F6RkUsZSxDQUdGLEMsQ0FDQSxNLENBQ0Usa0IsQ0FZRixHLENBQ0EsRyxDQUNFLGlCLENDUEUsYSxDRFNGLGEsQ0FDQSx1QixDQUdGLEcsQ0FBTSxhLENBQ04sRyxDQUFNLFMsQ0FPTixDLENBQ0UsYSxDQUNBLG9CLENBQ0EsNEIsQ0FIRixPLENBTUksYSxDQUNBLHlCLENBU0osTUFBTSxNLE1BQVksUSxDQUFsQixNQUFNLE0sTUFBWSxjLENBQ2hCLGEsQ0FDQSxvQixDQWNGLEksQ0FDQSxHLENBRkEsRyxDQUdBLEksQ0FDRSwwRixDQURGLEksQ0N2REksYSxDRDRESixHLENBRUUsWSxDQUVBLGtCLENBRUEsYSxDQUdBLDRCLENJMU1BLGEsQ0hxSUUsZSxDR25JRixhLENKME5GLEcsQ0FLQSxHLENBSUUscUIsQ0FURixHLENBRUUsaUIsQ0FHRixHLENBR0UsZSxDQVNGLEssQ0FDRSx3QixDQUdGLE8sQ0FDRSxrQixDQUNBLHFCLENBQ0EsYSxDQUNBLGUsQ0FDQSxtQixDQU9GLEUsQ0FFRSxrQixDQUNBLCtCLENBUUYsSyxDQUVFLG9CLENBQ0EsbUIsQ0FNRixNLENBRUUsZSxDQVFGLGlCQXpQMEIsZSxDQTBQeEIsUyxDQUlGLE0sQ0FEQSxLLENBR0EsUSxDQURBLE0sQ0FFQSxRLENBQ0UsUSxDQUNBLG1CLENDaEtFLGlCLENEa0tGLG1CLENBR0YsTSxDQUNBLEssQ0FDRSxnQixDQUdGLE0sQ0FDQSxNLENBQ0UsbUIsQ0V4SEYsYSxDRitIRSxjLENBTUYsTSxDQUNFLGdCLENFL0hGLGEsQ0FDQSxZLENBQ0EsYSxDRm9JQSxNLENBSUUseUIsQ0VwSUYsa0JGNklVLFUsQ0U1SVYsaUJGNElVLFUsQ0UzSVYsa0JGMklVLFUsQ0FKUixXQUlRLFUsQ0FDSixjLENFeElOLCtCLENBQ0EsOEIsQ0FDQSwrQixDRjRJQSx3QixDQUlFLFMsQ0FDQSxpQixDQUlGLG9CLENBREEsaUIsQ0FFRSxxQixDQUNBLFMsQ0FJRixRLENBQ0UsYSxDQUVBLGUsQ0FHRixRLENBTUUsVyxDQUVBLFMsQ0FDQSxRLENBQ0EsUSxDQUtGLE0sQ0FDRSxhLENBQ0EsVSxDQUNBLGMsQ0FDQSxTLENBQ0EsbUIsQ0M5T0ksZ0IsQ0RnUEosbUIsQ0FDQSxhLENBQ0Esa0IsQ0FHRixRLENBQ0UsdUIsQ0U1SkYsd0MsQ0FDQSx3QyxDRmlLRSxXLENFOUpGLGEsQ0ZzS0UsbUIsQ0FDQSx1QixDRW5LRix3QyxDRjJLRSx1QixDQVFGLDRCLENBQ0UsWSxDQUNBLHlCLENBT0YsTSxDQUNFLG9CLENBR0YsTyxDQUNFLGlCLENBQ0EsYyxDQUdGLFEsQ0FDRSxZLENFckxGLFEsQ0YyTEUsc0IsQ0czZEYsRyxDQUFLLEcsQ0FBSyxHLENBQUssRyxDQUFLLEcsQ0FBSyxHLENBRHpCLEUsQ0FBSSxFLENBQUksRSxDQUFJLEUsQ0FBSSxFLENBQUksRSxDQUVsQixtQixDQUVBLGUsQ0FDQSxlLENBSUUsRyxDQUFKLEUsQ0ZxS00sZ0IsQ0VwS0YsRyxDQUFKLEUsQ0ZvS00sYyxDRW5LRixHLENBQUosRSxDRm1LTSxpQixDRWxLRixHLENBQUosRSxDRmtLTSxnQixDRWpLRixHLENBQUosRSxDRmlLTSxpQixDRWhLRixHLENBQUosRSxDRmdLTSxjLENFeEpOLFUsQ0FOQSxLLENGOEpNLGlCLENFNUpKLGUsQ0FJRixVLENGd0pNLGMsQ0VySkosZSxDQUVGLFUsQ0FLQSxVLENBS0EsVSxDRnlJTSxnQixDRWpKSixlLENBQ0EsZSxDQUVGLFUsQ0FLQSxVLENGeUlNLGdCLENFeklOLFUsQ0Z5SU0sZ0IsQ0VqSE4sTSxDQURBLEssQ0ZrR0ksYSxDRS9GRixlLENBSUYsSyxDQURBLEksQ0FFRSxZLENBQ0Esd0IsQ0FhRixZLENBTEEsYyxDRS9FRSxjLENBQ0EsZSxDRnNGRixpQixDQUNFLG9CLENBREYsc0JBR1EsWSxDQUNKLGtCLENBVUosVyxDRjJESSxhLENFekRGLHdCLENBSUYsVyxDQUNFLGtCLENGb0VJLGlCLENFaEVOLGtCLENBQ0UsYSxDRitDRSxhLENFN0NGLGEsQ0FIRiwwQixDQU1JLG9CLENHbkhKLFUsQ0FNQSxjLENDRkUsYyxDQUdBLFcsQ0RERixjLENBQ0UsYyxDQUNBLHFCLENBQ0Esd0IsQ0VFRSxvQixDRlVKLE8sQ0FFRSxvQixDQUdGLFcsQ0FDRSxtQixDQUNBLGEsQ0FHRixlLENMOEhJLGEsQ0s1SEYsYSxDRnZDRixJLENBWUEsRyxDSHVKSSxlLENHbktKLEksQ0FHRSxvQixDQURBLGEsQ0FJQSxNLENBdUJGLFEsQ0F0QkksYSxDQUtKLEcsQ0FDRSxtQixDQUVBLFUsQ0FDQSx3QixDSUNFLG1CLENKTEosTyxDQVNJLFMsQ0g4SUEsYyxDRzVJQSxlLENBTUosUSxDSHNJSSxpQixDRzdIQSxpQixDQUtKLGUsQ0FDRSxnQixDQUNBLGlCLENLeENBLFUsQ0FFQSxnQixDQU1FLGEsQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0NURixVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZ0IsQ0NtREUseUJGekNFLFUsQ0FMRixhLENBTUksaUIsQUV3Q0oseUJGekNFLFUsQ0FMRixhLENBQUEsYSxDQU1JLGlCLEFFd0NKLHlCRnpDRSxVLENBTEYsYSxDQUFBLGEsQ0FBQSxhLENBTUksaUIsQUV3Q0osMEJGekNFLFUsQ0FMRixhLENBQUEsYSxDQUFBLGEsQ0FBQSxhLENBTUksa0JBNEJOLEksQ0NuQ0EsWSxDQUNBLGMsQ0FDQSxrQixDQUNBLGlCLENFWkYsUSxDSGtERSxXLENBQ0UsYyxDQUNBLGEsQ0FGRixnQixDQUFBLHlCLENBTUksZSxDQUNBLGMsQ0luQ0YsSSxDQW5CRixNLENBYU0sTyxDQUFBLE8sQ0FBQSxPLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FaSixpQixDQUNBLFUsQ0FDQSxrQixDQUNBLGlCLENBZ0JBLFMsQ0FuQkEsaUIsQ0FFQSxrQixDQUNBLGlCLENBZUEsTyxDQU5JLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQU9KLFksQ0FEQSxPLENBTkksUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBT0osWSxDQURBLE8sQ0FOSSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FPSixZLENBREEsTyxDQU5JLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQU9KLFksQ0FuQkEsaUIsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxpQixDQXNCRSxJLENBQ0UsWSxDQUNBLFcsQ0FDQSxjLENINEJOLGEsQ0FDRSxhLENBQ0EsYyxDQUZGLGEsQ0FDRSxZLENBQ0EsYSxDQUZGLGEsQ0FDRSxrQixDQUNBLG1CLENBRkYsYSxDQUNFLFksQ0FDQSxhLENBRkYsYSxDQUNFLFksQ0FDQSxhLENBRkYsYSxDQUNFLGtCLENBQ0EsbUIsQ0duQkUsUyxDSENKLGEsQ0FDQSxVLENBQ0EsYyxDR0dRLE0sQ0hiUixpQixDQUlBLGtCLENHU1EsTSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxNLENIYlIsWSxDQUlBLGEsQ0dTUSxNLENIYlIsa0IsQ0FJQSxtQixDR1NRLE0sQ0hiUixrQixDQUlBLG1CLENHU1EsTSxDSGJSLFksQ0FJQSxhLENHU1EsTSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxNLENIYlIsa0IsQ0FJQSxtQixDR1NRLE0sQ0hiUixZLENBSUEsYSxDR1NRLE8sQ0hiUixrQixDQUlBLG1CLENHU1EsTyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxPLENIYlIsYSxDQUlBLGMsQ0dlSSxZLENBQXdCLFEsQ0FFeEIsVyxDQUF1QixRLENBR3JCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixTLENBQXdCLFEsQ0FBeEIsUyxDQUF3QixRLENBQXhCLFMsQ0FBd0IsUSxDQU9wQixTLENIaEJWLG9CLENHZ0JVLFMsQ0hoQlYscUIsQ0dnQlUsUyxDSGhCVixlLENHZ0JVLFMsQ0hoQlYscUIsQ0dnQlUsUyxDSGhCVixxQixDR2dCVSxTLENIaEJWLGUsQ0dnQlUsUyxDSGhCVixxQixDR2dCVSxTLENIaEJWLHFCLENHZ0JVLFMsQ0hoQlYsZSxDR2dCVSxVLENIaEJWLHFCLENHZ0JVLFUsQ0hoQlYscUIsQ0NLRSx5QkUzQkUsTyxDQUNFLFksQ0FDQSxXLENBQ0EsYyxDSDRCTixnQixDQUNFLGEsQ0FDQSxjLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0Usa0IsQ0FDQSxtQixDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxrQixDQUNBLG1CLENHbkJFLFksQ0hDSixhLENBQ0EsVSxDQUNBLGMsQ0dHUSxTLENIYlIsaUIsQ0FJQSxrQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxVLENIYlIsa0IsQ0FJQSxtQixDR1NRLFUsQ0hiUixrQixDQUlBLG1CLENHU1EsVSxDSGJSLGEsQ0FJQSxjLENHZUksZSxDQUF3QixRLENBRXhCLGMsQ0FBdUIsUSxDQUdyQixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FPcEIsWSxDSGhCVixhLENHZ0JVLFksQ0hoQlYsb0IsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLGEsQ0hoQlYscUIsQ0dnQlUsYSxDSGhCVix1QixBQ0tFLHlCRTNCRSxPLENBQ0UsWSxDQUNBLFcsQ0FDQSxjLENINEJOLGdCLENBQ0UsYSxDQUNBLGMsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxrQixDQUNBLG1CLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLGtCLENBQ0EsbUIsQ0duQkUsWSxDSENKLGEsQ0FDQSxVLENBQ0EsYyxDR0dRLFMsQ0hiUixpQixDQUlBLGtCLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFUsQ0hiUixrQixDQUlBLG1CLENHU1EsVSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxVLENIYlIsYSxDQUlBLGMsQ0dlSSxlLENBQXdCLFEsQ0FFeEIsYyxDQUF1QixRLENBR3JCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQU9wQixZLENIaEJWLGEsQ0dnQlUsWSxDSGhCVixvQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsYSxDSGhCVixxQixDR2dCVSxhLENIaEJWLHVCLEFDS0UseUJFM0JFLE8sQ0FDRSxZLENBQ0EsVyxDQUNBLGMsQ0g0Qk4sZ0IsQ0FDRSxhLENBQ0EsYyxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLGtCLENBQ0EsbUIsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0Usa0IsQ0FDQSxtQixDR25CRSxZLENIQ0osYSxDQUNBLFUsQ0FDQSxjLENHR1EsUyxDSGJSLGlCLENBSUEsa0IsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsVSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxVLENIYlIsa0IsQ0FJQSxtQixDR1NRLFUsQ0hiUixhLENBSUEsYyxDR2VJLGUsQ0FBd0IsUSxDQUV4QixjLENBQXVCLFEsQ0FHckIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBT3BCLFksQ0hoQlYsYSxDR2dCVSxZLENIaEJWLG9CLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxhLENIaEJWLHFCLENHZ0JVLGEsQ0hoQlYsdUIsQUNLRSwwQkUzQkUsTyxDQUNFLFksQ0FDQSxXLENBQ0EsYyxDSDRCTixnQixDQUNFLGEsQ0FDQSxjLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0Usa0IsQ0FDQSxtQixDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxrQixDQUNBLG1CLENHbkJFLFksQ0hDSixhLENBQ0EsVSxDQUNBLGMsQ0dHUSxTLENIYlIsaUIsQ0FJQSxrQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxVLENIYlIsa0IsQ0FJQSxtQixDR1NRLFUsQ0hiUixrQixDQUlBLG1CLENHU1EsVSxDSGJSLGEsQ0FJQSxjLENHZUksZSxDQUF3QixRLENBRXhCLGMsQ0FBdUIsUSxDQUdyQixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FPcEIsWSxDSGhCVixhLENHZ0JVLFksQ0hoQlYsb0IsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLGEsQ0hoQlYscUIsQ0dnQlUsYSxDSGhCVix1QkluREYsTSxDQUNFLFUsQ0FDQSxrQixDQUNBLGEsQ0FIRixTLENBQUEsUyxDQVFJLGMsQ0FDQSxrQixDQUNBLDRCLENBVkosZSxDQWNJLHFCLENBQ0EsK0IsQ0FmSixrQixDQW1CSSw0QixDQVNKLFksQ0FBQSxZLENBR0ksYSxDQVNKLGUsQ0FBQSxrQixDQUFBLGtCLENBQ0Usd0IsQ0FERix3QixDQUFBLHdCLENBV00sdUIsQ0FLTiw2QixDQUFBLG9CLENBQUEsb0IsQ0FBQSwwQixDQXFFQSwwQixDQWhFSSxRLENBUUosd0MsQ0FFSSxnQyxDQy9ERiwyQixDRDJFSSxhLENBQ0EsaUMsQ0VuRkosYyxDQUFBLGlCLENBQUEsaUIsQ0FJSSx3QixDQUpKLDBCLENBQUEsaUIsQ0FBQSxpQixDQUFBLHVCLENBWU0sb0IsQ0RMTixpQyxDQ1lBLG9DLENBQUEsb0MsQ0FLTSx3QixDQXhCTixnQixDQUFBLG1CLENBQUEsbUIsQ0FJSSx3QixDQUpKLDRCLENBQUEsbUIsQ0FBQSxtQixDQUFBLHlCLENBWU0sb0IsQ0RMTixtQyxDQ1lBLHNDLENBQUEsc0MsQ0FLTSx3QixDQXhCTixjLENBQUEsaUIsQ0FBQSxpQixDQUlJLHdCLENBSkosMEIsQ0FBQSxpQixDQUFBLGlCLENBQUEsdUIsQ0FZTSxvQixDRExOLGlDLENDWUEsb0MsQ0FBQSxvQyxDQUtNLHdCLENBeEJOLFcsQ0FBQSxjLENBQUEsYyxDQUlJLHdCLENBSkosdUIsQ0FBQSxjLENBQUEsYyxDQUFBLG9CLENBWU0sb0IsQ0RMTiw4QixDQ1lBLGlDLENBQUEsaUMsQ0FLTSx3QixDQXhCTixjLENBQUEsaUIsQ0FBQSxpQixDQUlJLHdCLENBSkosMEIsQ0FBQSxpQixDQUFBLGlCLENBQUEsdUIsQ0FZTSxvQixDRExOLGlDLENDWUEsb0MsQ0FBQSxvQyxDQUtNLHdCLENBeEJOLGEsQ0FBQSxnQixDQUFBLGdCLENBSUksd0IsQ0FKSix5QixDQUFBLGdCLENBQUEsZ0IsQ0FBQSxzQixDQVlNLG9CLENETE4sZ0MsQ0NZQSxtQyxDQUFBLG1DLENBS00sd0IsQ0F4Qk4sWSxDQUFBLGUsQ0FBQSxlLENBSUksd0IsQ0FKSix3QixDQUFBLGUsQ0FBQSxlLENBQUEscUIsQ0FZTSxvQixDRExOLCtCLENDWUEsa0MsQ0FBQSxrQyxDQUtNLHdCLENBeEJOLGMsQ0FBQSxjLENBSUksd0IsQ0FKSix1QixDQVlNLG9CLENETE4sOEIsQ0NZQSxpQyxDQUFBLGlDLENBS00sd0IsQ0F4Qk4sYSxDQUFBLGdCLENBQUEsZ0IsQ0RPQSxnQyxDQ1lBLG1DLENBQUEsbUMsQ0FmSSxpQyxDRnNHTixxQixDQUdNLFUsQ0FDQSx3QixDQUNBLG9CLENBTE4sc0IsQ0FXTSxhLENBQ0Esd0IsQ0FDQSxvQixDQUtOLFcsQ0FDRSxVLENBQ0Esd0IsQ0FGRixjLENBQUEsYyxDQUFBLG9CLENBT0ksb0IsQ0FQSixtRCxDQWdCTSxzQyxDQ3JJSixzQyxDRDRJTSxVLENBQ0EsdUMsQ0hoRkosNEJHaUdBLG9CLENBRUksYSxDQUNBLFUsQ0FDQSxlLENBQ0EsZ0MsQ0FMSCxvQyxDQVNLLFUsQUgxR04sNEJHaUdBLG9CLENBRUksYSxDQUNBLFUsQ0FDQSxlLENBQ0EsZ0MsQ0FMSCxvQyxDQVNLLFUsQUgxR04sNEJHaUdBLG9CLENBRUksYSxDQUNBLFUsQ0FDQSxlLENBQ0EsZ0MsQ0FMSCxvQyxDQVNLLFUsQUgxR04sNkJHaUdBLG9CLENBRUksYSxDQUNBLFUsQ0FDQSxlLENBQ0EsZ0MsQ0FMSCxvQyxDQVNLLFVBZFYsaUIsQ0FPUSxhLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQyxDQVZSLGlDLENBY1UsUSxDRzdLVixhLENBQ0UsYSxDQUNBLFUsQ0FDQSxpQyxDQUNBLHNCLENoQjBLSSxjLENnQnZLSixlLENBQ0EsZSxDQUNBLGEsQ0FDQSxxQixDQUNBLDJCLENBQ0Esd0IsQ1RBRSxvQixDVUZFLG9FLENBSUEsdUNEZE4sYSxDQ2VRLGlCRGZSLHlCLENBc0JJLDRCLENBQ0EsUSxDQXZCSixtQixDRVFJLGEsQ0FDQSxxQixDQUNBLG9CLENBQ0EsUyxDQUtFLDBDLENGaEJOLDBCLENBK0JJLGEsQ0FFQSxTLENBakNKLHNCLENBQUEsdUIsQ0EyQ0ksd0IsQ0FFQSxTLENBSUosNkIsQ0FFQSx1QyxDQUNBLDhCLENBRkEsNkIsQ0FJSSxlLENBSUosa0MsQ0FHSSxpQixDQUNBLHlCLENBSkosb0MsQ0FhSSxhLENBQ0EscUIsQ0FLSixrQixDQUNBLG1CLENBQ0UsYSxDQUNBLFUsQ0FVRixlLENBQ0UsK0IsQ0FDQSxrQyxDQUNBLGUsQ2hCaUVFLGlCLENnQi9ERixlLENBR0Ysa0IsQ0FDRSw2QixDQUNBLGdDLENoQjBFSSxpQixDZ0J4RUosZSxDQUdGLGtCLENBQ0UsOEIsQ0FDQSxpQyxDaEJtRUksaUIsQ2dCakVKLGUsQ0FTRix1QixDQUNFLGEsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxlLENoQm9ESSxjLENnQmxESixlLENBQ0EsYSxDQUNBLDRCLENBQ0Esd0IsQ0FDQSxrQixDQVZGLHVDLENBQUEsdUMsQ0FjSSxlLENBQ0EsYyxDQVlKLGdCLENBQ0UsZ0MsQ0FDQSxvQixDaEIyQkksaUIsQ2dCekJKLGUsQ1R6SUUsbUIsQ1M2SUosZ0IsQ0FDRSwrQixDQUNBLGtCLENoQm1CSSxpQixDZ0JqQkosZSxDVGpKRSxtQixDU3NKSiw2QixDQUFBLHlCLENBT0EscUIsQ0FKSSxXLENBYUosVyxDQUNFLGtCLENBR0YsVSxDQUNFLGEsQ0FDQSxpQixDQVFGLFMsQ0FDRSxZLENBQ0EsYyxDQUNBLGlCLENBQ0EsZ0IsQ0FKRixjLENBQUEsdUIsQ0FRSSxpQixDQUNBLGdCLENBU0osVyxDQUNFLGlCLENBQ0EsYSxDQUNBLG9CLENBR0YsaUIsQ0FDRSxpQixDQUNBLGdCLENBQ0Esb0IsQ0FIRiw0QyxDQUFBLDZDLENBUUksYSxDQUlKLGlCLENBQ0UsZSxDQUdGLGtCLENBQ0UsbUIsQ0FDQSxrQixDQUNBLGMsQ0FDQSxtQixDQUpGLG9DLENBUUksZSxDQUNBLFksQ0FDQSxxQixDQUNBLGEsQ0U3TUYsZSxDQUNFLFksQ0FDQSxVLENBQ0EsaUIsQ2xCcUhBLGEsQ2tCbkhBLGEsQ0FHRixjLENBQ0UsaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLFMsQ0FDQSxZLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ2xCd0hFLGlCLENrQnRIRixlLENBQ0EsVSxDQUNBLG1DLENYOUNBLG9CLENXbURBLDZCLENBQ0Esc0MsQ0FDRSxRLENBdENGLHlCLENBQUEsd0IsQ0FEQSxxQyxDQUFBLG9DLENBOENFLGEsQ0FJSixzQixDQWxERSxrQyxDQW9ERSxvQixDQUdFLDRDLENBQ0EsZ1IsQ0FDQSwyQixDQUNBLHdELENBQ0EsMkQsQ0FUTiw0QixDQWxERSx3QyxDQStESSxvQixDQUNBLDBDLENBaEVKLHdDLENBc0VGLDRCLENBR00sNEIsQ0FDQSx1QyxDQTFFSiwwQyxDQWdGRiw4QixDQUdNLGtDLENBQ0EsNkUsQ0FLTix1QixDQXpGRSxtQyxDQTJGRSxvQixDQUdFLCtDLENBQ0EsZ2pCLENBTk4sNkIsQ0F6RkUseUMsQ0FtR0ksb0IsQ0FDQSwwQyxDQUtOLDRDLENBekdFLHdELENBNEdJLGEsQ0FITiwwQyxDQUFBLHlDLENBekdFLHNELENBQUEscUQsQ0FpSEksYSxDQUtOLG9ELENBdEhFLGdFLENBeUhJLGEsQ0FITiw0RCxDQThCQSw4QyxDQXBKRSx3RSxDQUFBLDBELENBNEhNLG9CLENBTlIsb0UsQ0F0SEUsZ0YsQ0FrSU0sb0IsQ0M1Sk4sd0IsQ0RnSkYsa0UsQ0F0SEUsOEUsQ0F5SU0sMEMsQ0FuQlIseUNBc0JZLHVDLENBNUlWLHFEQTRJVSx1QyxDQUNKLG9CLENBT1Isb0QsQ0FwSkUsZ0UsQ0E0Sk0sb0IsQ0FDQSwwQyxDQWpKUixpQixDQUNFLFksQ0FDQSxVLENBQ0EsaUIsQ2xCcUhBLGEsQ2tCbkhBLGEsQ0FHRixnQixDQUNFLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxTLENBQ0EsWSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENsQndIRSxpQixDa0J0SEYsZSxDQUNBLFUsQ0FDQSxtQyxDWDlDQSxvQixDV21EQSwrQixDQUNBLHdDLENBQ0UsUSxDQXRDRiw2QixDQUFBLDRCLENBREEseUMsQ0FBQSx3QyxDQThDRSxhLENBSUosd0IsQ0FsREUsb0MsQ0FvREUsb0IsQ0FHRSw0QyxDQUNBLDJVLENBQ0EsMkIsQ0FDQSx3RCxDQUNBLDJELENBVE4sOEIsQ0FsREUsMEMsQ0ErREksb0IsQ0FDQSwwQyxDQWhFSiwwQyxDQXNFRiw4QixDQUdNLDRCLENBQ0EsdUMsQ0ExRUosNEMsQ0FnRkYsZ0MsQ0FHTSxrQyxDQUNBLDZFLENBS04seUIsQ0F6RkUscUMsQ0EyRkUsb0IsQ0FHRSwrQyxDQUNBLDJtQixDQU5OLCtCLENBekZFLDJDLENBbUdJLG9CLENBQ0EsMEMsQ0FLTiw4QyxDQXpHRSwwRCxDQTRHSSxhLENBSE4sOEMsQ0FBQSw2QyxDQXpHRSwwRCxDQUFBLHlELENBaUhJLGEsQ0FLTixzRCxDQXRIRSxrRSxDQXlISSxhLENBSE4sOEQsQ0E4QkEsZ0QsQ0FwSkUsMEUsQ0FBQSw0RCxDQTRITSxvQixDQU5SLHNFLENBdEhFLGtGLENBa0lNLG9CLENDNUpOLHdCLENEZ0pGLG9FLENBdEhFLGdGLENBeUlNLDBDLENBbkJSLDJDQXNCWSx1QyxDQTVJVix1REE0SVUsdUMsQ0FDSixvQixDQU9SLHNELENBcEpFLGtFLENBNEpNLG9CLENBQ0EsMEMsQ0ZxRlYsWSxDQUNFLFksQ0FDQSxrQixDQUNBLGtCLENBSEYsd0IsQ0l6SUEsNEIsQ0FEQSwyQixDQURBLDRCLENKb0pJLFUsQ04vTkEseUJNc05KLHdCLENBQUEsa0IsQ0F1Qk0sWSxDQUdBLGtCLENBQ0EsZSxDQTNCTixrQixDQWlCTSxzQixDQWpCTix3QixDQXdCTSxhLENBQ0Esa0IsQ0F6Qk4sMEIsQ0FnQ00sb0IsQ0FDQSxVLENBQ0EscUIsQ0FsQ04sb0MsQ0F1Q00sb0IsQ0F2Q04sMkIsQ0FBQSx5QixDQTRDTSxVLENBNUNOLHdCLENBa0RNLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsVSxDQUNBLGMsQ0F0RE4sOEIsQ0F5RE0saUIsQ0FDQSxhLENBQ0EsWSxDQUNBLG1CLENBQ0EsYSxDQTdETiw0QixDQWlFTSxrQixDQUNBLHNCLENBbEVOLGtDLENBcUVNLGlCSWpWTixJLENBQ0Usb0IsQ0FFQSxlLENBQ0EsYSxDQUNBLGlCLENBR0EscUIsQ0FDQSxnQixDQUNBLDRCLENBQ0EsNEIsQ0N1RkEsc0IsQ3JCNEVJLGMsQ3FCMUVKLGUsQ2R4RkUsb0IsQ1VGRSw2SCxDQUlBLHVDR2ROLEksQ0hlUSxpQkhUTixVLENNVUUsYSxDQUNBLG9CLENBakJKLFUsQ0FBQSxVLENBc0JJLFMsQ0FDQSwwQyxDQXZCSixhLENBQUEsYSxDQTZCSSxXLENBN0JKLFNyQjRXVSxTLE1xQjNVYSxVLENBQ25CLGMsQ0FjSixjLENBQ0EsdUIsQ0FDRSxtQixDQVNBLFksQ0MzREEsVSxDRkFFLHdCLENFRUYsb0IsQ1BJQSxrQixDT0FFLFUsQ0ZOQSx3QixDRVFBLG9CLENEbURGLGtCLENBQUEsa0IsQ0M5Q0UsVSxDRmJBLHdCLENFZUEsb0IsQ0FLRSwwQyxDRHVDSixxQixDQUFBLHFCLENDaENFLFUsQ0FDQSx3QixDQUNBLG9CLENEOEJGLGlCckJpVFEsUyxNcUIzVWEsaUIsQ0EwQnJCLGlCckJpVFEsUyxNcUIzVWEsaUIsQ0NLckIsa0MsQ0FDRSxVLENBQ0Esd0IsQ0FJQSxvQixDRGVGLGlCckJpVFEsUyxNcUIzVWEsdUIsQ0EwQnJCLGlCckJpVFEsUyxNcUIzVWEsdUIsQ0NLckIsd0MsQ0FhTSwwQyxDRFFOLGMsQ0MzREEsVSxDRkFFLHdCLENFRUYsb0IsQ1BJQSxvQixDT0FFLFUsQ0ZOQSx3QixDRVFBLG9CLENEbURGLG9CLENBQUEsb0IsQ0M5Q0UsVSxDRmJBLHdCLENFZUEsb0IsQ0FLRSwyQyxDRHVDSix1QixDQUFBLHVCLENDaENFLFUsQ0FDQSx3QixDQUNBLG9CLENEOEJGLG1CckJpVFEsUyxNcUIzVWEsaUIsQ0EwQnJCLG1CckJpVFEsUyxNcUIzVWEsaUIsQ0NLckIsb0MsQ0FDRSxVLENBQ0Esd0IsQ0FJQSxvQixDRGVGLG1CckJpVFEsUyxNcUIzVWEsdUIsQ0EwQnJCLG1CckJpVFEsUyxNcUIzVWEsdUIsQ0NLckIsMEMsQ0FhTSwyQyxDRFFOLFksQ0MzREEsVSxDRkFFLHdCLENFRUYsb0IsQ1BJQSxrQixDT0FFLFUsQ0ZOQSx3QixDRVFBLG9CLENEbURGLGtCLENBQUEsa0IsQ0M5Q0UsVSxDRmJBLHdCLENFZUEsb0IsQ0FLRSx5QyxDRHVDSixxQixDQUFBLHFCLENDaENFLFUsQ0FDQSx3QixDQUNBLG9CLENEOEJGLGlCckJpVFEsUyxNcUIzVWEsaUIsQ0EwQnJCLGlCckJpVFEsUyxNcUIzVWEsaUIsQ0NLckIsa0MsQ0FDRSxVLENBQ0Esd0IsQ0FJQSxvQixDRGVGLGlCckJpVFEsUyxNcUIzVWEsdUIsQ0EwQnJCLGlCckJpVFEsUyxNcUIzVWEsdUIsQ0NLckIsd0MsQ0FhTSx5QyxDRFFOLFMsQ0MzREEsVSxDRkFFLHdCLENFRUYsb0IsQ1BJQSxlLENPQUUsVSxDRk5BLHdCLENFUUEsb0IsQ0RtREYsZSxDQUFBLGUsQ0M5Q0UsVSxDRmJBLHdCLENFZUEsb0IsQ0FLRSwwQyxDRHVDSixrQixDQUFBLGtCLENDaENFLFUsQ0FDQSx3QixDQUNBLG9CLENEOEJGLGNyQmlUUSxTLE1xQjNVYSxpQixDQTBCckIsY3JCaVRRLFMsTXFCM1VhLGlCLENDS3JCLCtCLENBQ0UsVSxDQUNBLHdCLENBSUEsb0IsQ0RlRixjckJpVFEsUyxNcUIzVWEsdUIsQ0EwQnJCLGNyQmlUUSxTLE1xQjNVYSx1QixDQ0tyQixxQyxDQWFNLDBDLENEUU4sWSxDQzNEQSxhLENGQUUsd0IsQ0VFRixvQixDUElBLGtCLENPQUUsYSxDRk5BLHdCLENFUUEsb0IsQ0RtREYsa0IsQ0FBQSxrQixDQzlDRSxhLENGYkEsd0IsQ0VlQSxvQixDQUtFLDBDLENEdUNKLHFCLENBQUEscUIsQ0NoQ0UsYSxDQUNBLHdCLENBQ0Esb0IsQ0Q4QkYsaUJyQmlUUSxTLE1xQjNVYSxpQixDQTBCckIsaUJyQmlUUSxTLE1xQjNVYSxpQixDQ0tyQixrQyxDQUNFLGEsQ0FDQSx3QixDQUlBLG9CLENEZUYsaUJyQmlUUSxTLE1xQjNVYSx1QixDQTBCckIsaUJyQmlUUSxTLE1xQjNVYSx1QixDQ0tyQix3QyxDQWFNLDBDLENEUU4sVyxDQzNEQSxVLENGQUUsd0IsQ0VFRixvQixDUElBLGlCLENPQUUsVSxDRk5BLHdCLENFUUEsb0IsQ0RtREYsaUIsQ0FBQSxpQixDQzlDRSxVLENGYkEsd0IsQ0VlQSxvQixDQUtFLHlDLENEdUNKLG9CLENBQUEsb0IsQ0NoQ0UsVSxDQUNBLHdCLENBQ0Esb0IsQ0Q4QkYsZ0JyQmlUUSxTLE1xQjNVYSxpQixDQTBCckIsZ0JyQmlUUSxTLE1xQjNVYSxpQixDQ0tyQixpQyxDQUNFLFUsQ0FDQSx3QixDQUlBLG9CLENEZUYsZ0JyQmlUUSxTLE1xQjNVYSx1QixDQTBCckIsZ0JyQmlUUSxTLE1xQjNVYSx1QixDQ0tyQix1QyxDQWFNLHlDLENEUU4sVSxDQzNEQSxhLENGQUUsd0IsQ0VFRixvQixDUElBLGdCLENPQUUsYSxDRk5BLHdCLENFUUEsb0IsQ0RtREYsZ0IsQ0FBQSxnQixDQzlDRSxhLENGYkEsd0IsQ0VlQSxvQixDQUtFLDJDLENEdUNKLG1CLENBQUEsbUIsQ0NoQ0UsYSxDQUNBLHdCLENBQ0Esb0IsQ0Q4QkYsZXJCaVRRLFMsTXFCM1VhLGlCLENBMEJyQixlckJpVFEsUyxNcUIzVWEsaUIsQ0NLckIsZ0MsQ0FDRSxhLENBQ0Esd0IsQ0FJQSxvQixDRGVGLGVyQmlUUSxTLE1xQjNVYSx1QixDQTBCckIsZXJCaVRRLFMsTXFCM1VhLHVCLENDS3JCLHNDLENBYU0sMkMsQ0RRTixTLENDM0RBLFUsQ0ZBRSx3QixDRUVGLG9CLENQSUEsZSxDT0FFLFUsQ0ZOQSx3QixDRVFBLG9CLENEbURGLGUsQ0FBQSxlLENDOUNFLFUsQ0ZiQSx3QixDRWVBLG9CLENBS0Usd0MsQ0R1Q0osa0IsQ0FBQSxrQixDQ2hDRSxVLENBQ0Esd0IsQ0FDQSxvQixDRDhCRixjckJpVFEsUyxNcUIzVWEsaUIsQ0EwQnJCLGNyQmlUUSxTLE1xQjNVYSxpQixDQ0tyQiwrQixDQUNFLFUsQ0FDQSx3QixDQUlBLG9CLENEZUYsY3JCaVRRLFMsTXFCM1VhLHVCLENBMEJyQixjckJpVFEsUyxNcUIzVWEsdUIsQ0NLckIscUMsQ0FhTSx3QyxDRGNOLG9CLENDUEEsYSxDQUNBLG9CLENQckRBLDBCLENPd0RFLFUsQ0FDQSx3QixDQUNBLG9CLENEQ0YsMEIsQ0FBQSwwQixDQ0lFLHlDLENESkYsNkIsQ0FBQSw2QixDQ1NFLGEsQ0FDQSw0QixDRFZGLHlCckIyU1EsUyxNcUIzVWEsaUIsQ0FnQ3JCLHlCckIyU1EsUyxNcUIzVWEsaUIsQ0MrQ3JCLDBDLENBQ0UsVSxDQUNBLHdCLENBQ0Esb0IsQ0RsQkYseUJyQjJTUSxTLE1xQjNVYSx1QixDQWdDckIseUJyQjJTUSxTLE1xQjNVYSx1QixDQytDckIsZ0QsQ0FVTSx5QyxDRHpCTixzQixDQ1BBLGEsQ0FDQSxvQixDUHJEQSw0QixDT3dERSxVLENBQ0Esd0IsQ0FDQSxvQixDRENGLDRCLENBQUEsNEIsQ0NJRSwyQyxDREpGLCtCLENBQUEsK0IsQ0NTRSxhLENBQ0EsNEIsQ0RWRiwyQnJCMlNRLFMsTXFCM1VhLGlCLENBZ0NyQiwyQnJCMlNRLFMsTXFCM1VhLGlCLENDK0NyQiw0QyxDQUNFLFUsQ0FDQSx3QixDQUNBLG9CLENEbEJGLDJCckIyU1EsUyxNcUIzVWEsdUIsQ0FnQ3JCLDJCckIyU1EsUyxNcUIzVWEsdUIsQ0MrQ3JCLGtELENBVU0sMkMsQ0R6Qk4sb0IsQ0NQQSxhLENBQ0Esb0IsQ1ByREEsMEIsQ093REUsVSxDQUNBLHdCLENBQ0Esb0IsQ0RDRiwwQixDQUFBLDBCLENDSUUseUMsQ0RKRiw2QixDQUFBLDZCLENDU0UsYSxDQUNBLDRCLENEVkYseUJyQjJTUSxTLE1xQjNVYSxpQixDQWdDckIseUJyQjJTUSxTLE1xQjNVYSxpQixDQytDckIsMEMsQ0FDRSxVLENBQ0Esd0IsQ0FDQSxvQixDRGxCRix5QnJCMlNRLFMsTXFCM1VhLHVCLENBZ0NyQix5QnJCMlNRLFMsTXFCM1VhLHVCLENDK0NyQixnRCxDQVVNLHlDLENEekJOLGlCLENDUEEsYSxDQUNBLG9CLENQckRBLHVCLENPd0RFLFUsQ0FDQSx3QixDQUNBLG9CLENEQ0YsdUIsQ0FBQSx1QixDQ0lFLDBDLENESkYsMEIsQ0FBQSwwQixDQ1NFLGEsQ0FDQSw0QixDRFZGLHNCckIyU1EsUyxNcUIzVWEsaUIsQ0FnQ3JCLHNCckIyU1EsUyxNcUIzVWEsaUIsQ0MrQ3JCLHVDLENBQ0UsVSxDQUNBLHdCLENBQ0Esb0IsQ0RsQkYsc0JyQjJTUSxTLE1xQjNVYSx1QixDQWdDckIsc0JyQjJTUSxTLE1xQjNVYSx1QixDQytDckIsNkMsQ0FVTSwwQyxDRHpCTixvQixDQ1BBLGEsQ0FDQSxvQixDUHJEQSwwQixDT3dERSxhLENBQ0Esd0IsQ0FDQSxvQixDRENGLDBCLENBQUEsMEIsQ0NJRSx5QyxDREpGLDZCLENBQUEsNkIsQ0NTRSxhLENBQ0EsNEIsQ0RWRix5QnJCMlNRLFMsTXFCM1VhLGlCLENBZ0NyQix5QnJCMlNRLFMsTXFCM1VhLGlCLENDK0NyQiwwQyxDQUNFLGEsQ0FDQSx3QixDQUNBLG9CLENEbEJGLHlCckIyU1EsUyxNcUIzVWEsdUIsQ0FnQ3JCLHlCckIyU1EsUyxNcUIzVWEsdUIsQ0MrQ3JCLGdELENBVU0seUMsQ0R6Qk4sbUIsQ0NQQSxhLENBQ0Esb0IsQ1ByREEseUIsQ093REUsVSxDQUNBLHdCLENBQ0Esb0IsQ0RDRix5QixDQUFBLHlCLENDSUUseUMsQ0RKRiw0QixDQUFBLDRCLENDU0UsYSxDQUNBLDRCLENEVkYsd0JyQjJTUSxTLE1xQjNVYSxpQixDQWdDckIsd0JyQjJTUSxTLE1xQjNVYSxpQixDQytDckIseUMsQ0FDRSxVLENBQ0Esd0IsQ0FDQSxvQixDRGxCRix3QnJCMlNRLFMsTXFCM1VhLHVCLENBZ0NyQix3QnJCMlNRLFMsTXFCM1VhLHVCLENDK0NyQiwrQyxDQVVNLHlDLENEekJOLGtCLENDUEEsYSxDQUNBLG9CLENQckRBLHdCLENPd0RFLGEsQ0FDQSx3QixDQUNBLG9CLENEQ0Ysd0IsQ0FBQSx3QixDQ0lFLDJDLENESkYsMkIsQ0FBQSwyQixDQ1NFLGEsQ0FDQSw0QixDRFZGLHVCckIyU1EsUyxNcUIzVWEsaUIsQ0FnQ3JCLHVCckIyU1EsUyxNcUIzVWEsaUIsQ0MrQ3JCLHdDLENBQ0UsYSxDQUNBLHdCLENBQ0Esb0IsQ0RsQkYsdUJyQjJTUSxTLE1xQjNVYSx1QixDQWdDckIsdUJyQjJTUSxTLE1xQjNVYSx1QixDQytDckIsOEMsQ0FVTSwyQyxDRHpCTixpQixDQ1BBLGEsQ0FDQSxvQixDUHJEQSx1QixDT3dERSxVLENBQ0Esd0IsQ0FDQSxvQixDRENGLHVCLENBQUEsdUIsQ0NJRSx3QyxDREpGLDBCLENBQUEsMEIsQ0NTRSxhLENBQ0EsNEIsQ0RWRixzQnJCMlNRLFMsTXFCM1VhLGlCLENBZ0NyQixzQnJCMlNRLFMsTXFCM1VhLGlCLENDK0NyQix1QyxDQUNFLFUsQ0FDQSx3QixDQUNBLG9CLENEbEJGLHNCckIyU1EsUyxNcUIzVWEsdUIsQ0FnQ3JCLHNCckIyU1EsUyxNcUIzVWEsdUIsQ0MrQ3JCLDZDLENBVU0sd0MsQ0RkUixTLENBQ0UsZSxDQUNBLGEsQ0FDQSxvQixDTnpFQSxlLENNNEVFLGEsQ0FDQSx5QixDQVBKLGUsQ0FBQSxlLENBWUkseUIsQ0FaSixrQixDQUFBLGtCLENBaUJJLGEsQ0FDQSxtQixDRXZDSixrQixDRmtEQSxPLENDUEUsa0IsQ3JCNEVJLGlCLENxQjFFSixlLENkeEZFLG1CLENlMENKLGtCLENGdURBLE8sQ0NYRSxvQixDckI0RUksaUIsQ3FCMUVKLGUsQ2R4RkUsbUIsQ2EwR0osVSxDQUNFLGEsQ0FDQSxVLENBRkYscUIsQ0FNSSxnQixDR2xJSixLLENOZ0JNLDhCLENBSUEsdUNNcEJOLEssQ05xQlEsaUIsQU1yQlIsVUFHUSxNLENBQ0osUyxDQUlKLGNBTFEsTSxDQU9KLFksQ0FJSixXLENBQ0UsaUIsQ0FDQSxRLENBQ0EsZSxDTkRJLDJCLENBSUEsdUNNTk4sVyxDTk9RLGlCT2xCUixTLENBQ0EsUyxDQUZBLFUsQ0FEQSxPLENBSUUsaUIsQ0FHRixnQixDQUNFLGtCLENBREYsdUIsQ0NzQk0sb0IsQ0FDQSxrQixDQUNBLHFCLENBQ0EsVSxDQWhDSixxQixDQUNBLG1DLENBQ0EsZSxDQUNBLGtDLENESUYsNkIsQ0E2RUEsdUMsQ0FqQkEsd0MsQ0FiQSxxQyxDQ0dNLGEsQ0QxQ04sYyxDQUNFLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxZLENBQ0EsWSxDQUNBLFUsQ0FDQSxlLENBQ0EsZSxDQUNBLGtCLEN4QjJKSSxjLEN3QnpKSixhLENBQ0EsZSxDQUNBLGUsQ0FDQSxxQixDQUNBLDJCLENBQ0EsZ0MsQ2pCZEUsb0IsQ2lCdUJBLG1CLENBQ0UsVSxDQUNBLE0sQ0FHRixvQixDQUNFLE8sQ0FDQSxTLENkWUYseUJjbkJBLHNCLENBQ0UsVSxDQUNBLE0sQ0FHRix1QixDQUNFLE8sQ0FDQSxXLEFkWUYseUJjbkJBLHNCLENBQ0UsVSxDQUNBLE0sQ0FHRix1QixDQUNFLE8sQ0FDQSxXLEFkWUYseUJjbkJBLHNCLENBQ0UsVSxDQUNBLE0sQ0FHRix1QixDQUNFLE8sQ0FDQSxXLEFkWUYsMEJjbkJBLHNCLENBQ0UsVSxDQUNBLE0sQ0FHRix1QixDQUNFLE8sQ0FDQSxXQU9OLHNCLENBRUksUSxDQUNBLFcsQ0FDQSxZLENBQ0EscUIsQ0FRSixrQyxDQWJBLCtCLENDekJNLG9CLENBQ0Esa0IsQ0FDQSxxQixDQUNBLFUsQ0F6QkosWSxDQUNBLG1DLENBQ0Esd0IsQ0FDQSxrQyxDRHlERix5QixDQUVJLEssQ0FDQSxVLENBQ0EsUyxDQUNBLFksQ0FDQSxtQixDQU5KLGtDLENDckRFLGlDLENBQ0EsYyxDQUNBLG9DLENBQ0Esc0IsQ0Q4REksZ0IsQ0FLTix3QixDQUVJLEssQ0FDQSxVLENBQ0EsUyxDQUNBLFksQ0FDQSxvQixDQU5KLGlDLENDdERNLGtCLENBQ0EscUIsQ0FDQSxVLENBWUUsWSxDRHdDUixrQyxDQ3BDUSxvQixDQUNBLG1CLENBRUEsVSxDQTlCTixpQyxDQUNBLHVCLENBQ0Esb0MsQ0R5RUksZ0IsQ0FPTixtQyxDQUFBLGlDLENBQUEsa0MsQ0FBQSxnQyxDQUtJLFUsQ0FDQSxXLENBS0osaUIsQ0U5R0UsUSxDQUNBLGMsQ0FDQSxlLENBQ0EsNEIsQ0ZrSEYsYyxDQUNFLGEsQ0FDQSxVLENBQ0EscUIsQ0FDQSxVLENBQ0EsZSxDQUNBLGEsQ0FDQSxrQixDQUVBLGtCLENBQ0EsNEIsQ0FDQSxRLENBWEYsb0IsQ1YxR0Usb0IsQ1VvSUUsYSxDQUNBLG9CLENML0lBLHdCLENLb0hKLHFCLENBQUEscUIsQ0FpQ0ksVSxDQUNBLG9CLENMdEpBLHdCLENLb0hKLHVCLENBQUEsdUIsQ0F3Q0ksYSxDQUNBLG1CLENBQ0EsNEIsQ0FRSixtQixDQUNFLGEsQ0FJRixnQixDQUNFLGEsQ0FDQSxvQixDQUNBLGUsQ3hCQUksaUIsQ3dCRUosYSxDQUNBLGtCLENBSUYsbUIsQ0FDRSxhLENBQ0EscUIsQ0FDQSxhLENGM0xGLFUsQ0FDQSxtQixDQUNFLGlCLENBQ0EsbUIsQ0FDQSxxQixDQUhGLHdCLENBREEsZSxDQU9JLGlCLENBQ0EsYSxDQVBKLDhCLENSUUUscUIsQ1FJSSxTLENBWk4sK0IsQ0FBQSwrQixDQUFBLDhCLENBREEsc0IsQ0FBQSxzQixDQUFBLHFCLENBa0JNLFMsQ0FNTixZLENBQ0UsWSxDQUNBLGMsQ0FDQSwwQixDQUhGLHlCLENBTUksVSxDQUlKLDBCQUVhLGEsQ0FGYixvQkFFYSxhLENBRVQsZ0IsQ0FKSiwwQnBCeURRLGlCLENvQnpEUixvQnBCeURRLFcsTXNCdEZSLGlCLENqQjBCSSx5QixDQUNBLDRCLENlRUosMEJBRWEsa0IsQ0FGYixvQkFFYSxhLENmU1Qsd0IsQ0FDQSwyQixDZW1CSixzQixDQUNFLHNCLENBQ0EscUIsQ0FGRiw2QixDQU1FLHdDLENBREEscUMsQ0FFRSxhLENBR0Ysd0MsQ0FDRSxjLENBbkJKLHlDLENBdUJBLDhCLENBQ0UscUIsQ0FDQSxvQixDQXhCRix5QyxDQTJCQSw4QixDQUNFLG9CLENBQ0EsbUIsQ0FvQkYsbUIsQ0FDRSxxQixDQUNBLHNCLENBQ0Esc0IsQ0FIRix3QixDQUFBLDhCLENBT0ksVSxDQVBKLG1DQXZFYSxhLENBdUViLDZCQXZFYSxhLENBbUZULGUsQ0FaSixtQ3BCaEJRLGlCLENvQmdCUiw2QnBCaEJRLFcsTXNCdEZSLGlCLENqQmlDSSw0QixDQUNBLDJCLENlb0VKLG1DQXZFYSxrQixDQXVFYiw2QkF2RWEsYSxDZlpULHdCLENBQ0EseUIsQ2UwSEosc0IsQ0FBQSxpQyxDQUdJLGUsQ0FISiwyQyxDQUFBLHdDLENBQUEsc0QsQ0FBQSxtRCxDQU9NLGlCLENBQ0Esa0IsQ0FDQSxtQixDS3pKTixZLENBQ0UsaUIsQ0FDQSxZLENBQ0EsYyxDQUNBLG1CLENBQ0EsVSxDQUxGLHlCLENBQUEsMkIsQ0FBQSwwQixDQUFBLG9DLENBV0ksaUIsQ0FDQSxhLENBQ0EsUSxDQUNBLFcsQ0FDQSxlLENBZkosc0MsQ0FBQSx3QyxDQUFBLHVDLENBQUEsd0MsQ0FBQSwwQyxDQUFBLHlDLENBQUEsdUMsQ0FBQSx5QyxDQUFBLHdDLENBQUEsaUQsQ0FBQSxtRCxDQUFBLGtELENBb0JNLGdCLENBcEJOLHFFLENBQUEsaUMsQ0FBQSxnQyxDQTRCSSxTLENBNUJKLGtELENBaUNJLFMsQ0FqQ0osZ0NMaUNhLGEsQ0tqQ2IsK0JMaUNhLGEsQ2ZTVCx3QixDQUNBLDJCLENvQjNDSix5QixDQTRDSSxZLENBQ0Esa0IsQ0E3Q0osOEJ6QndGUSwrQixDeUJ4RlIsOEJ6QndGUSxzQyxDSzVESix5QixDQUNBLDRCLENvQjdCSiw4QkxpQ2EsZ0MsQ2ZTVCx3QixDQUNBLDJCLENvQjNDSixpQkFvRFEsZSxtQnpCb0NBLCtCLEN5QnhGUixpQkFvRFEsZSxtQnpCb0NBLHNDLEN5QnhGUixpQkFvRFEsZSxxQnpCb0NBLFksQ3lCeEZSLGlCQW9EUSxlLG9CekJvQ0EsWSxDSzVESix5QixDQUNBLDRCLENvQjdCSiwrRSxDQUFBLHNGLENBQUEsOEQsQ0FBQSw2RCxDcEI0QkkseUIsQ0FDQSw0QixDb0JrREosbUIsQ0FEQSxvQixDQUVFLFksQ0FERix3QixDQURBLHlCLENBUUksaUIsQ0FDQSxTLENBUkosOEIsQ0FEQSwrQixDQVlNLFMsQ0FZTixvQixDQUF1QixpQixDQUN2QixtQixDQXhCQSw2QixDQUFBLDBDLENBQUEsMEMsQ0FBQSx1RCxDQURBLDhCLENBQUEsMkMsQ0FBQSwyQyxDQUFBLHdELENBeUJzQixnQixDQVF0QixpQixDQUNFLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsZSxDM0IyREksYyxDMkJ6REosZSxDQUNBLGUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHdCLENBQ0Esd0IsQ3BCL0dFLG9CLENvQm1HSixzQyxDQUFBLG1DLENBa0JJLFksQ0FXSiw4QixDQURBLGtDNUJ1UEEsUyxDNEJyUEUsK0IsQ0FJRiw4QixDQURBLDZCLENBS0Esd0MsQ0FGQSxxRCxDQUNBLHlDLENBRkEsc0QsQ0FJRSxrQixDM0J3QkksaUIsQzJCdEJKLGUsQ3BCNUlFLG1CLENvQmlKSiw4QixDQURBLGtDNUJzT0EsUyxDNEJwT0UsZ0MsQ0FJRiw4QixDQURBLDZCLENBS0Esd0MsQ0FGQSxxRCxDQUNBLHlDLENBRkEsc0QsQ0FJRSxvQixDM0JPSSxpQixDMkJMSixlLENwQjdKRSxtQixDb0JpS0osOEIsQ0FDQSw4QixDQUNFLHFCLENBZUYsd0UsQ0FDQSxxRixDQUhBLGlCQXhJUSxlLDBCekJvQ0EsaUIsQ3lCcUdSLGlCQXpJUSxlLDBCekJvQ0EsOEIsQ3lCd0dSLHFEekJ4R1EsVyxNc0J0RlIsaUIsQ0crTEEsa0V6QnpHUSxZLEN5QmtHUixzQyxDQUNBLG1ELENwQi9KSSx5QixDQUNBLDRCLENvQndLSixxQyxDQUNBLGtELENBR0EsdURMeEthLGEsQ0t5S2Isb0VMekthLGEsQ0tzS2Isc0NMdEthLGtCLENLdUtiLHNDTHZLYSwrQixDZlNULHdCLENBQ0EsMkIsQ3FCeENKLGUsQ0FDRSxpQixDQUNBLFMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxtQixDQUNBLGtCLENBR0Ysc0IsQ0FDRSxtQixDQUNBLGlCLENBR0YscUIsQ0FDRSxpQixDQUNBLE0sQ0FDQSxVLENBQ0EsVSxDQUNBLGMsQ0FDQSxTLENBTkYsMkQsQ0FTSSxVLENBQ0Esb0IsQ1QzQkEsd0IsQ1NpQkoseUQsQ0FvQk0sMEMsQ0FwQk4sZ0NWcUpjLHVDLENVNUhWLG9CLENBekJKLDBCN0IyVlUsK0MsQzZCOVROLFUsQ0FDQSx3QixDQUNBLG9CLENBL0JKLG9ELENBQUEscUQsQ0F1Q00sYSxDQXZDTiw0RCxDQUFBLDZELENBMENRLHdCLENBVVIscUIsQ0FDRSxpQixDQUNBLGUsQ0FFQSxrQixDQUpGLDRCLENBQUEsNkIsQ0F3QkksaUIsQ0FDQSxVLENBQ0EsWSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLFUsQ0E5QkosNkIsQ0FlSSxtQixDQUVBLHFCLENBQ0Esd0IsQ0FsQkosNEIsQ0ErQkksZ0MsQ0FTSiw4QyxDckJqR0ksb0IsQ3FCaUdKLDJFLENBT00saU8sQ0FQTixrRixDQWFNLG9CLENUMUhGLHdCLENTNkdKLGlGLENBa0JNLDhLLENBbEJOLHFGLENUN0dJLG1DLENTNkdKLDJGLENUN0dJLG1DLENTaUpKLDJDLENBR0ksaUIsQ0FISix3RSxDQVFNLDZLLENBUk4sa0YsQ0F3QkEsbUYsQ1R6S0ksbUMsQ1N5S0osYyxDQUNFLG9CLENBREYsNEMsQ0FLTSxhLENBQ0EsYSxDQUNBLGtCLENBRUEsbUIsQ0FUTiwyQyxDQWFNLHNCLENBQ0EseUIsQ0FDQSxzQixDQUNBLHVCLENBQ0Esd0IsQ0FFQSxtQixDWGxMQSxpSSxDQUlBLHVDVzJKTiwyQyxDWDFKUSxpQlcwSlIseUUsQ0EwQk0scUIsQ0FDQSw0QixDQWtCTixjLENBQ0Usb0IsQ0FDQSxVLENBQ0EsaUMsQ0FDQSxzQyxDNUI1Q0ksYyxDNEIrQ0osZSxDQUNBLGUsQ0FDQSxhLENBQ0EscUIsQ0FDQSxxTyxDQUNBLHdCLENyQnRORSxvQixDcUJ5TkYsZSxDQWZGLG9CLENBa0JJLG9CLENBQ0EsUyxDQUtFLDBDLENBeEJOLCtCLENBaUNNLGEsQ0FDQSxxQixDQWxDTix3QixDQUFBLHlCQXVDYyxXLENBQ1YsVyxDQUNBLG9CLENBQ0EscUIsQ0ExQ0osdUIsQ0E4Q0ksYSxDQUNBLHdCLENBL0NKLDBCLENBb0RJLFksQ0FwREosNkIsQ0F5REksaUIsQ0FDQSx5QixDQUlKLGlCLENBQ0UsZ0MsQ0FDQSxrQixDQUNBLHFCLENBQ0Esa0IsQzVCMUdJLGlCLEM0QjhHTixpQixDQUNFLCtCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGlCLEM1QmxISSxpQixDNEIySE4sWSxDQVFBLGtCLENBQ0UsaUIsQ0FFQSxVLENBQ0EsaUMsQ0FaRixZLENBRUUsb0IsQ0FHQSxlLENBR0Ysa0IsQ0FFRSxTLENBR0EsUSxDQUNBLGUsQ0FDQSxTLENBUEYsMkMsQ0FVSSxvQixDQUNBLDBDLENBWEosOEMsQ0FBQSwrQyxDQWlCSSx3QixDQWpCSixxRCxDQXNCTSxnQixDQXRCTix5RCxDQTJCSSx5QixDQUlKLGtCLENBQUEseUIsQ0FtQkksaUIsQ0FDQSxLLENBQ0EsTyxDQUtBLHNCLENBQ0EsZSxDQUNBLGEsQ0E1Qkosa0IsQ0FJRSxNLENBSUEsZSxDQUVBLGUsQ0FJQSx3QixDQVRBLFMsQ0FDQSxpQyxDQU9BLHFCLENyQmpWRSxvQixDcUJvVUoseUIsQ0FzQkksUSxDQUNBLFMsQ0FDQSxhLENBQ0EsMkIsQ0FJQSxnQixDVDdXQSx3QixDUytXQSxtQixDckJuV0EsK0IsQ3FCOFdKLGEsQ0FDRSxVLENBQ0EsYSxDQUNBLFMsQ0FDQSw0QixDQUNBLGUsQ0FMRixtQixDQVFJLFMsQ0FSSix5QyxDQVk4Qix5RCxDQVo5QixxQyxDQWE4Qix5RCxDQWI5Qiw4QixDQWM4Qix5RCxDQWQ5QiwrQixDQWtCSSxRLENBbEJKLG1DLENBc0JJLFUsQ0FDQSxXLENBQ0Esa0IsQ1RsWkEsd0IsQ1NvWkEsUSxDckJ4WUEsa0IsQ1VGRSxzRyxDVzhZRixlLENYMVlFLHVDVzRXTixtQyxDWDNXUSxpQlcyV1IsMEMsQ1QxWEksd0IsQ1MwWEosNEMsQ0FzQ0ksVSxDQUNBLFksQ0FDQSxpQixDQUNBLGMsQ0FDQSx3QixDQUNBLHdCLENyQnpaQSxrQixDcUI4V0osK0IsQ0FpREksVSxDQUNBLFcsQ1Q1YUEsd0IsQ1M4YUEsUSxDckJsYUEsa0IsQ1VGRSxzRyxDV3dhRixlLENYcGFFLHVDVzRXTiwrQixDWDNXUSxpQlcyV1Isc0MsQ1QxWEksd0IsQ1MwWEosK0IsQ0FnRUksVSxDQUNBLFksQ0FDQSxpQixDQUNBLGMsQ0FDQSx3QixDQUNBLHdCLENyQm5iQSxrQixDcUI4V0osd0IsQ0EyRUksVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxpQixDVHpjQSx3QixDUzJjQSxRLENyQi9iQSxrQixDVUZFLHNHLENXcWNGLGUsQ1hqY0UsdUNXNFdOLHdCLENYM1dRLGlCVzJXUiwrQixDVDFYSSx3QixDUzBYSix3QixDQTZGSSxVLENBQ0EsWSxDQUNBLGlCLENBQ0EsYyxDQUNBLDRCLENBQ0Esd0IsQ0FDQSxrQixDQW5HSiw2QixDQXdHSSx3QixDckJ0ZEEsa0IsQ3FCOFdKLDZCLENBNkdJLGlCLENBQ0Esd0IsQ3JCNWRBLGtCLENxQjhXSiw0QyxDQW9ITSx3QixDQXBITixxRCxDQXdITSxjLENBeEhOLHdDLENBNEhNLHdCLENBNUhOLHdDLENBZ0lNLGMsQ0FoSU4saUMsQ0FvSU0sd0IsQ0FLTiw2QixDQUNBLGtCLENBQ0EsYyxDWDNmTSxzRyxDQUlBLHVDV3FmTiw2QixDQUNBLGtCLENBQ0EsYyxDWHRmUSxpQlloQlIsSSxDQUNFLFksQ0FDQSxjLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBR0YsUyxDQUNFLGEsQ0FDQSxrQixDQUZGLGUsQ2ZHRSxlLENlR0Usb0IsQ0FOSixrQixDQVdJLGEsQ0FDQSxtQixDQUNBLGMsQ0FRSixTLENBQ0UsK0IsQ0FERixtQixDQUlJLGtCLENBQ0EsNEIsQ3RCWkEsNkIsQ0FDQSw4QixDc0JNSix5QixDZmxCRSx5QixDZTJCSSxvQyxDQVROLDRCLENBYU0sYSxDQUNBLDRCLENBQ0Esd0IsQ0FmTixrQyxDQUFBLDBCLENBcUJJLGEsQ0FDQSxxQixDQUNBLGlDLENBdkJKLHdCLENBNEJJLGUsQ3RCbkNBLHdCLENBQ0EseUIsQ3NCNkNKLG9CLEN0QnZESSxvQixDc0J1REosMkIsQ0FBQSwwQixDQU9JLFUsQ0FDQSx3QixDQVNKLG1CLENBQUEsbUIsQ0FHSSxhLENBQ0EsaUIsQ0FJSix3QixDQUFBLHdCLENBR0ksWSxDQUNBLFcsQ0FDQSxpQixDQVNKLHNCLENBRUksWSxDQUZKLG9CLENBS0ksYSxDQ3BHSixPLENBQ0UsaUIsQ0FLQSxrQixDQU5GLE8sQ0FBQSxrQixDQUFBLHdCLENBQUEscUIsQ0FBQSxxQixDQUFBLHFCLENBQUEscUIsQ0FXSSxZLENBQ0EsYyxDQUNBLGtCLENBQ0EsNkIsQ0FvQkosYSxDQUNFLG9CLENBQ0Esb0IsQ0FDQSx1QixDQUNBLGlCLEM5QjZISSxpQixDOEIzSEosbUIsQ0FDQSxrQixDQVBGLG1CLENoQm5DRSxtQixDZ0I2Q0Usb0IsQ0FTSixXLENBQ0UsWSxDQUNBLHFCLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBTEYscUIsQ0FRSSxlLENBQ0EsYyxDQVRKLDBCLENBYUksZSxDQUNBLFUsQ0FTSixZLENBQ0Usb0IsQ0FDQSxpQixDQUNBLG9CLENBWUYsZ0IsQ0FDRSxlLENBQ0EsVyxDQUdBLGtCLENBSUYsZSxDQUNFLHFCLEM5QjhESSxpQixDOEI1REosYSxDQUNBLDRCLENBQ0EsNEIsQ3ZCeEdFLG9CLEN1Qm1HSixxQixDaEJyR0UscUIsQ2dCOEdFLG9CLENBTUosb0IsQ0FDRSxvQixDQUNBLFcsQ0FDQSxZLENBQ0EscUIsQ0FDQSxVLENBQ0Esa0MsQ0FHRixrQixDQUNFLGUsQ0FDQSxlLENwQnRFRSw0Qm9CZ0ZDLDRCLENBQUEsa0MsQ0FBQSwrQixDQUFBLCtCLENBQUEsK0IsQ0FBQSwrQixDQUdLLGUsQ0FDQSxnQixBcEJqR04seUJvQjZGQSxpQixDQW9CSSxvQixDQUNBLDBCLENBckJILDZCLENBd0JLLGtCLENBeEJMLDRDLENBMkJPLGlCLENBM0JQLHVDLENBK0JPLG1CLENBQ0Esa0IsQ0FoQ1AsNEIsQ0FBQSxrQyxDQUFBLCtCLENBQUEsK0IsQ0FBQSwrQixDQUFBLCtCLENBc0NLLGdCLENBdENMLG9DLENBcURLLGdCLENBckRMLGtDLENBeURLLHNCLENBR0EsZSxDQTVETCxpQyxDQWdFSyxjLEFwQmhKTiw0Qm9CZ0ZDLDRCLENBQUEsa0MsQ0FBQSwrQixDQUFBLCtCLENBQUEsK0IsQ0FBQSwrQixDQUdLLGUsQ0FDQSxnQixBcEJqR04seUJvQjZGQSxpQixDQW9CSSxvQixDQUNBLDBCLENBckJILDZCLENBd0JLLGtCLENBeEJMLDRDLENBMkJPLGlCLENBM0JQLHVDLENBK0JPLG1CLENBQ0Esa0IsQ0FoQ1AsNEIsQ0FBQSxrQyxDQUFBLCtCLENBQUEsK0IsQ0FBQSwrQixDQUFBLCtCLENBc0NLLGdCLENBdENMLG9DLENBcURLLGdCLENBckRMLGtDLENBeURLLHNCLENBR0EsZSxDQTVETCxpQyxDQWdFSyxjLEFwQmhKTiw0Qm9CZ0ZDLDRCLENBQUEsa0MsQ0FBQSwrQixDQUFBLCtCLENBQUEsK0IsQ0FBQSwrQixDQUdLLGUsQ0FDQSxnQixBcEJqR04seUJvQjZGQSxpQixDQW9CSSxvQixDQUNBLDBCLENBckJILDZCLENBd0JLLGtCLENBeEJMLDRDLENBMkJPLGlCLENBM0JQLHVDLENBK0JPLG1CLENBQ0Esa0IsQ0FoQ1AsNEIsQ0FBQSxrQyxDQUFBLCtCLENBQUEsK0IsQ0FBQSwrQixDQUFBLCtCLENBc0NLLGdCLENBdENMLG9DLENBcURLLGdCLENBckRMLGtDLENBeURLLHNCLENBR0EsZSxDQTVETCxpQyxDQWdFSyxjLEFwQmhKTiw2Qm9CZ0ZDLDRCLENBQUEsa0MsQ0FBQSwrQixDQUFBLCtCLENBQUEsK0IsQ0FBQSwrQixDQUdLLGUsQ0FDQSxnQixBcEJqR04sMEJvQjZGQSxpQixDQW9CSSxvQixDQUNBLDBCLENBckJILDZCLENBd0JLLGtCLENBeEJMLDRDLENBMkJPLGlCLENBM0JQLHVDLENBK0JPLG1CLENBQ0Esa0IsQ0FoQ1AsNEIsQ0FBQSxrQyxDQUFBLCtCLENBQUEsK0IsQ0FBQSwrQixDQUFBLCtCLENBc0NLLGdCLENBdENMLG9DLENBcURLLGdCLENBckRMLGtDLENBeURLLHNCLENBR0EsZSxDQTVETCxpQyxDQWdFSyxjQXJFVixjLENBeUJRLG9CLENBQ0EsMEIsQ0ExQlIseUIsQ0FBQSwrQixDQUFBLDRCLENBQUEsNEIsQ0FBQSw0QixDQUFBLDRCLENBUVUsZSxDQUNBLGMsQ0FUViwwQixDQTZCVSxrQixDQTdCVix5QyxDQWdDWSxpQixDQWhDWixvQyxDQW9DWSxtQixDQUNBLGtCLENBckNaLHlCLENBQUEsK0IsQ0FBQSw0QixDQUFBLDRCLENBQUEsNEIsQ0FBQSw0QixDQTJDVSxnQixDQTNDVixpQyxDQTBEVSxnQixDQTFEViwrQixDQThEVSxzQixDQUdBLGUsQ0FqRVYsOEIsQ0FxRVUsWSxDQWFWLDJCLENBRUksb0IsQ0FGSixpQyxDaEJ0TkUsaUMsQ2dCc05GLGtDLENoQnRORSxrQyxDZ0IyTkksb0IsQ0FMTixtQyxDQVdNLG9CLENBWE4seUMsQ2hCdE5FLHlDLENnQm9PTSxvQixDQWRSLDRDLENBa0JRLG9CLENBbEJSLDJDLENBQUEsMEMsQ0FBQSx3QyxDQUFBLHlDLENBQUEsNEIsQ0EwQk0sb0IsQ0ExQk4sNkIsQ0ErQkksb0IsQ0FDQSwyQixDQWhDSixrQyxDQW9DSSxrUixDQXBDSiwwQixDQXdDSSxvQixDQVlKLDBCLENBRUksVSxDQUZKLGdDLENoQjFRRSxnQyxDZ0IwUUYsaUMsQ2hCMVFFLGlDLENnQitRSSxVLENBTE4sa0MsQ0FXTSwwQixDQVhOLHdDLENoQjFRRSx3QyxDZ0J3Uk0sMkIsQ0FkUiwyQyxDQWtCUSwyQixDQWxCUiwwQyxDQUFBLHlDLENBQUEsdUMsQ0FBQSx3QyxDQUFBLDJCLENBMEJNLFUsQ0ExQk4sNEIsQ0ErQkksMEIsQ0FDQSxpQyxDQWhDSixpQyxDQW9DSSx3UixDQXBDSix5QixDQXdDSSwwQixDbkI5VEosSyxDQUNFLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0EsVyxDQUVBLG9CLENBQ0EscUIsQ0FDQSwwQixDQUNBLGlDLENKS0Usb0IsQ0lkSixpQixDQWtCSSxrQixDQUNBLHFCLENBbkJKLDZCLENBc0JNLGtCLENKQ0YseUMsQ0FDQSwwQyxDSXhCSiw0QixDQTJCTSxxQixDSlVGLDZDLENBQ0EsNEMsQ0l0Q0osOEIsQ0FBQSw4QixDQW9DSSxZLENBSUosVSxDQUdFLGEsQ0FHQSxjLENBQ0EsZSxDQUlGLFcsQ0FDRSxvQixDQUdGLGMsQ0FDRSxtQixDQUNBLGUsQ0FHRixxQixDQUNFLGUsQ0dyREEsZ0IsQ0gwREUsb0IsQ0FGSixxQixDQU1JLG1CLENBUUosWSxDQUNFLHNCLENBQ0EsZSxDQUVBLGdDLENBQ0Esd0MsQ0FMRix3QixDSmhFSSx1RCxDSTRFSixZLENBQ0Usc0IsQ0FFQSxnQyxDQUNBLHFDLENBSkYsdUIsQ0o1RUksdUQsQ0k0RkosaUIsQ0FFRSxxQixDQUVBLGUsQ0FHRixrQixDQVBBLGlCLENBUUUscUIsQ0FDQSxvQixDQUlGLGlCLENBQ0UsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBQ0EsZSxDSi9HRSxnQyxDSW1ISixTLENBRUEsZ0IsQ0FEQSxhLENBRUUsYSxDQUNBLFUsQ0FHRixTLENBQ0EsYSxDSmxISSx5QyxDQUNBLDBDLENJcUhKLFMsQ0FDQSxnQixDSnpHSSw2QyxDQUNBLDRDLENJK0dKLGdCLENBRUksa0IsQ0QvRkEseUJDNkZKLFUsQ0FNSSxZLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGlCLENBVEosZ0IsQ0FhTSxXLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0JBVU4saUIsQ0FJSSxrQixDRDNIQSx5QkN1SEosVyxDQVFJLFksQ0FDQSxrQixDQVRKLGlCLENBY00sVyxDQUNBLGUsQ0FmTix1QixDQWtCUSxhLENBQ0EsYSxDQW5CUixzQlRyRlEsWSxDSzVESix5QixDQUNBLDRCLENJZ0pKLHNCVHJGUSx5QixDU3FGUixzQlRyRlEsMEIsQ1NtSEkseUIsQ0E5Qlosc0JUckZRLHlCLENTcUZSLHNCVHJGUSw2QixDU3dISSw0QixDQW5DWixzQlc1SWEsYSxDZlNULHdCLENBQ0EsMkIsQ0lrSUosc0JXNUlhLDBCLENYNEliLHNCVzVJYSwyQixDWHlMRCx3QixDQTdDWixzQlc1SWEsMEIsQ1g0SWIsc0JXNUlhLDhCLENYOExELDZCQWFaLG1CLENBRUksb0IsQ0R4TEEseUJDc0xKLGEsQ0FNSSxjLENBQ0Esa0IsQ0FDQSxTLENBQ0EsUSxDQVRKLG1CLENBWU0sb0IsQ0FDQSxZQVVOLFUsQ0FDRSxvQixDQURGLGdCLENBSUksZSxDQUpKLHFCQU1VLGMsQ0FDSixlLENKdk9GLDRCLENBQ0EsMkIsQ0krTkoscUJBV1UsZSxDSnpQTix3QixDQUNBLHlCLENJNk9KLDZCLENKdlBJLGUsQ0l3UUUsa0IsQ29CMVJOLFcsQ0NBQSxXLENBQ0UsWSxDNUJJQSxlLENHYUUsb0IsQ3dCbEJKLFcsQ0FFRSxjLENBQ0EsbUIsQ0FDQSxrQixDQUdBLHdCLENBSUYsaUMsQ0FHSSxrQixDQUhKLHlDLENBTU0sVSxDQUNBLG1CLENBQ0EsYSxDQUNBLFcsQ0FUTiwrQyxDQXdCSSxvQixDQXhCSix1QixDQTRCSSxhLENDdkNKLFcsQzVCSUUsYyxDNEJFRixVLENBQ0UsaUIsQ0FDQSxhLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGdCLENBQ0EsYSxDQUVBLHFCLENBQ0Esd0IsQ0FURixnQixDQVlJLFMsQ0FDQSxhLENBQ0Esb0IsQ0FDQSx3QixDQUNBLG9CLENBaEJKLGdCLENBb0JJLFMsQ0FDQSxTLENBQ0EsMEMsQ0FJSixpQyxDQUdNLGEsQ3pCYUYsNkIsQ0FDQSxnQyxDeUJqQkosZ0MsQ3pCRUksOEIsQ0FDQSxpQyxDeUJISiw0QixDQWNJLFMsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxvQixDQWpCSiw4QixDQXFCSSxhLENBQ0EsbUIsQ0FFQSxXLENBQ0EscUIsQ0FDQSxvQixDQVNKLHlCLENDL0RJLHFCLENqQ2dMRSxpQixDaUM5S0YsZSxDRDZESixnRCxDekJuQkksNEIsQ0FDQSwrQixDeUJrQkosK0MsQ3pCakNJLDZCLENBQ0EsZ0MsQ3lCb0NKLHlCLENDbkVJLG9CLENqQ2dMRSxpQixDaUM5S0YsZSxDRGlFSixnRCxDekJ2QkksNEIsQ0FDQSwrQixDeUJzQkosK0MsQ3pCckNJLDZCLENBQ0EsZ0MsQzJCOUJKLE0sQ0FDRSxvQixDQUNBLGtCLENsQzZKRSxhLENrQzNKRixlLENBQ0EsYSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSx1QixDM0JLRSxvQixDVUZFLDZILENBSUEsdUNpQmZOLE0sQ2pCZ0JRLGlCaUJKRSxhLENwQkRSLGEsQ29CR0ksb0IsQ0FkTixZLENBb0JJLFksQ0FLSixXLENBQ0UsaUIsQ0FDQSxRLENBT0YsVyxDQUNFLGtCLENBQ0EsaUIsQzNCdkJFLG1CLEMyQmdDRixjLENDakRBLFUsQ0FDQSx3QixDQUVRLHFCLENyQllSLHFCLENxQlZJLFUsQ0FDQSx3QixDQUhJLHFCLENBQUEscUIsQ0FRSixTLENBQ0EseUMsQ0RxQ0osZ0IsQ0NqREEsVSxDQUNBLHdCLENBRVEsdUIsQ3JCWVIsdUIsQ3FCVkksVSxDQUNBLHdCLENBSEksdUIsQ0FBQSx1QixDQVFKLFMsQ0FDQSwyQyxDRHFDSixjLENDakRBLFUsQ0FDQSx3QixDQUVRLHFCLENyQllSLHFCLENxQlZJLFUsQ0FDQSx3QixDQUhJLHFCLENBQUEscUIsQ0FRSixTLENBQ0EseUMsQ0RxQ0osVyxDQ2pEQSxVLENBQ0Esd0IsQ0FFUSxrQixDckJZUixrQixDcUJWSSxVLENBQ0Esd0IsQ0FISSxrQixDQUFBLGtCLENBUUosUyxDQUNBLDBDLENEcUNKLGMsQ0NqREEsYSxDQUNBLHdCLENBRVEscUIsQ3JCWVIscUIsQ3FCVkksYSxDQUNBLHdCLENBSEkscUIsQ0FBQSxxQixDQVFKLFMsQ0FDQSx5QyxDRHFDSixhLENDakRBLFUsQ0FDQSx3QixDQUVRLG9CLENyQllSLG9CLENxQlZJLFUsQ0FDQSx3QixDQUhJLG9CLENBQUEsb0IsQ0FRSixTLENBQ0EseUMsQ0RxQ0osWSxDQ2pEQSxhLENBQ0Esd0IsQ0FFUSxtQixDckJZUixtQixDcUJWSSxhLENBQ0Esd0IsQ0FISSxtQixDQUFBLG1CLENBUUosUyxDQUNBLDJDLENEcUNKLFcsQ0NqREEsVSxDQUNBLHdCLENBRVEsa0IsQ3JCWVIsa0IsQ3FCVkksVSxDQUNBLHdCLENBSEksa0IsQ0FBQSxrQixDQVFKLFMsQ0FDQSx3QyxDQ2JOLFUsQ0FDRSxpQixDQUNBLGtCLENBRUEsd0IsQzdCY0UsbUIsQ0cwQ0EseUIwQjVESixVLENBUUksbUJBSUosZ0IsQ0FDRSxlLENBQ0EsYyxDN0JJRSxlLEM4QmRKLE0sQ0FDRSxpQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSw0QixDOUJVRSxvQixDOEJMSixjLENBRUUsYSxDQUlGLFcsQ0FDRSxlLENBUUYsa0IsQ0FDRSxrQixDQURGLHlCLENBS0ksaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFMsQ0FDQSxzQixDQUNBLGEsQ0FVRixjLENDL0NBLGEsQ25CS0Usd0IsQ21CSEYsb0IsQ0Q2Q0EsaUIsQ0MxQ0Usd0IsQ0QwQ0YsMEIsQ0N0Q0UsYSxDRHNDRixnQixDQy9DQSxhLENuQktFLHdCLENtQkhGLG9CLENENkNBLG1CLENDMUNFLHdCLENEMENGLDRCLENDdENFLGEsQ0RzQ0YsYyxDQy9DQSxhLENuQktFLHdCLENtQkhGLG9CLENENkNBLGlCLENDMUNFLHdCLENEMENGLDBCLENDdENFLGEsQ0RzQ0YsVyxDQy9DQSxhLENuQktFLHdCLENtQkhGLG9CLENENkNBLGMsQ0MxQ0Usd0IsQ0QwQ0YsdUIsQ0N0Q0UsYSxDRHNDRixjLENDL0NBLGEsQ25CS0Usd0IsQ21CSEYsb0IsQ0Q2Q0EsaUIsQ0MxQ0Usd0IsQ0QwQ0YsMEIsQ0N0Q0UsYSxDRHNDRixhLENDL0NBLGEsQ25CS0Usd0IsQ21CSEYsb0IsQ0Q2Q0EsZ0IsQ0MxQ0Usd0IsQ0QwQ0YseUIsQ0N0Q0UsYSxDRHNDRixZLENDL0NBLGEsQ25CS0Usd0IsQ21CSEYsb0IsQ0Q2Q0EsZSxDQzFDRSx3QixDRDBDRix3QixDQ3RDRSxhLENEc0NGLFcsQ0MvQ0EsYSxDbkJLRSx3QixDbUJIRixvQixDRDZDQSxjLENDMUNFLHdCLENEMENGLHVCLENDdENFLGEsQzFDRkosUyxDQVdBLGEsQ0FDRSxZLENBR0EsZSxDQWZGLFMsQ0FFRSxXLENBRUEsYSxDSXdLSSxnQixDT2xLRixvQixDWEpGLHdCLENBS0YsYSxDQUVFLHFCLENBQ0Esc0IsQ0FFQSxVLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHdCLENxQlhJLHlCLENBSUEsdUNyQkROLGEsQ3FCRVEsaUJyQlVSLHFCLEN1QllFLGlMLEN2QlZBLHlCLENBSUEsc0IsQ0FDRSxpRCxDQUdFLHVDQUpKLHNCLENBS00sZ0IyQzFDUixNLENBQ0UsWSxDQUNBLHNCLENBR0YsVyxDQUNFLE0sQ0NGRixXLENBQ0UsWSxDQUNBLHFCLENBR0EsYyxDQUNBLGUsQ2pDUUUsb0IsQ2lDRUosdUIsQ0FDRSxVLENBQ0EsYSxDQUNBLGtCLENBSEYsNkIsQzFCSkUsNkIsQzBCV0UsUyxDQUNBLGEsQ0FDQSxvQixDQUNBLHdCLENBVkosOEIsQ0FjSSxhLENBQ0Esd0IsQ0FTSixnQixDQUNFLGlCLENBQ0EsYSxDQUNBLHNCLENBR0EscUIsQ0FDQSxpQyxDQVBGLDRCLENqQ2pCSSw4QixDQUNBLCtCLENpQ2dCSiwyQixDakNISSxrQyxDQUNBLGlDLENpQ0VKLHlCLENBQUEseUIsQ0FtQkksYSxDQUNBLG1CLENBQ0EscUIsQ0FyQkosdUIsQ0EwQkksUyxDQUNBLFUsQ0FDQSx3QixDQUNBLG9CLENBN0JKLGlDLENBaUNJLGtCLENBakNKLHdDLENBb0NNLGUsQ0FDQSxvQixDQWNGLHNCLENBQ0Usa0IsQ0FERixtRCxDakN0QkEsZ0MsQ0FaQSx5QixDaUNrQ0Esa0QsQ2pDbENBLDhCLENBWUEsMkIsQ2lDc0JBLDhDLENBZU0sWSxDQWZOLHdELENBbUJNLG9CLENBQ0EsbUIsQ0FwQk4sK0QsQ0F1QlEsZ0IsQ0FDQSxxQixDOUIzRFIseUI4Qm1DQSx5QixDQUNFLGtCLENBREYsc0QsQ2pDdEJBLGdDLENBWkEseUIsQ2lDa0NBLHFELENqQ2xDQSw4QixDQVlBLDJCLENpQ3NCQSxpRCxDQWVNLFksQ0FmTiwyRCxDQW1CTSxvQixDQUNBLG1CLENBcEJOLGtFLENBdUJRLGdCLENBQ0EsdUIsQTlCM0RSLHlCOEJtQ0EseUIsQ0FDRSxrQixDQURGLHNELENqQ3RCQSxnQyxDQVpBLHlCLENpQ2tDQSxxRCxDakNsQ0EsOEIsQ0FZQSwyQixDaUNzQkEsaUQsQ0FlTSxZLENBZk4sMkQsQ0FtQk0sb0IsQ0FDQSxtQixDQXBCTixrRSxDQXVCUSxnQixDQUNBLHVCLEE5QjNEUix5QjhCbUNBLHlCLENBQ0Usa0IsQ0FERixzRCxDakN0QkEsZ0MsQ0FaQSx5QixDaUNrQ0EscUQsQ2pDbENBLDhCLENBWUEsMkIsQ2lDc0JBLGlELENBZU0sWSxDQWZOLDJELENBbUJNLG9CLENBQ0EsbUIsQ0FwQk4sa0UsQ0F1QlEsZ0IsQ0FDQSx1QixBOUIzRFIsMEI4Qm1DQSx5QixDQUNFLGtCLENBREYsc0QsQ2pDdEJBLGdDLENBWkEseUIsQ2lDa0NBLHFELENqQ2xDQSw4QixDQVlBLDJCLENpQ3NCQSxpRCxDQWVNLFksQ0FmTiwyRCxDQW1CTSxvQixDQUNBLG1CLENBcEJOLGtFLENBdUJRLGdCLENBQ0EsdUJBY1osaUIsQ2pDbkhJLGUsQ2lDbUhKLGtDLENBSUksb0IsQ0FKSiw2QyxDQU9NLHFCLENDeklKLHdCLENBQ0UsYSxDQUNBLHdCLENBRkYscUQsQzNCYUEscUQsQzJCUE0sYSxDQUNBLHdCLENBUE4sc0QsQ0FXTSxVLENBQ0Esd0IsQ0FDQSxvQixDQWJOLDBCLENBQ0UsYSxDQUNBLHdCLENBRkYsdUQsQzNCYUEsdUQsQzJCUE0sYSxDQUNBLHdCLENBUE4sd0QsQ0FXTSxVLENBQ0Esd0IsQ0FDQSxvQixDQWJOLHdCLENBQ0UsYSxDQUNBLHdCLENBRkYscUQsQzNCYUEscUQsQzJCUE0sYSxDQUNBLHdCLENBUE4sc0QsQ0FXTSxVLENBQ0Esd0IsQ0FDQSxvQixDQWJOLHFCLENBQ0UsYSxDQUNBLHdCLENBRkYsa0QsQzNCYUEsa0QsQzJCUE0sYSxDQUNBLHdCLENBUE4sbUQsQ0FXTSxVLENBQ0Esd0IsQ0FDQSxvQixDQWJOLHdCLENBQ0UsYSxDQUNBLHdCLENBRkYscUQsQzNCYUEscUQsQzJCUE0sYSxDQUNBLHdCLENBUE4sc0QsQ0FXTSxVLENBQ0Esd0IsQ0FDQSxvQixDQWJOLHVCLENBQ0UsYSxDQUNBLHdCLENBRkYsb0QsQzNCYUEsb0QsQzJCUE0sYSxDQUNBLHdCLENBUE4scUQsQ0FXTSxVLENBQ0Esd0IsQ0FDQSxvQixDQWJOLHNCLENBQ0UsYSxDQUNBLHdCLENBRkYsbUQsQzNCYUEsbUQsQzJCUE0sYSxDQUNBLHdCLENBUE4sb0QsQ0FXTSxVLENBQ0Esd0IsQ0FDQSxvQixDQWJOLHFCLENBQ0UsYSxDQUNBLHdCLENBRkYsa0QsQzNCYUEsa0QsQzJCUE0sYSxDQUNBLHdCLENBUE4sbUQsQ0FXTSxVLENBQ0Esd0IsQ0FDQSxvQixDQ2hCUixNLENBQ0UsVyxDMUNtTEksZ0IsQzBDakxKLGUsQ0FDQSxhLENBQ0EsVSxDQUNBLHdCLENBQ0EsVSxDNUJLQSxZLEM0QkRFLFUsQ0FDQSxvQixDQVpKLFczQ2tYVSxTLE1xQjNVYSxnQixDTnZCckIsV2ZrV1EsUyxNcUIzVWEsZ0IsQ3NCdEJqQixXLENBV04sWSxDQUNFLFMsQ0FDQSw0QixDQUNBLFEsQ0FNRixnQixDQUNFLG1CLENDdENGLE0sQ0FHRSxnQixDQUNBLGUsQzNDZ0xJLGlCLEMyQzdLSixzQyxDQUNBLDJCLENBQ0EsK0IsQ0FDQSx5QyxDQUNBLFMsQ3BDT0Usb0IsQ29DbEJKLFd6QzhGUSxZLEN5Qy9FSixvQixDQWZKLGMsQ0FtQkksUyxDQW5CSixXLENBdUJJLGEsQ0FDQSxTLENBeEJKLFcsQ0E0QkksWSxDQUlKLGEsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxxQixDQUNBLGEsQ0FDQSxzQyxDQUNBLDJCLENBQ0EsdUMsQ3BDWkUseUMsQ0FDQSwwQyxDb0NlSixXLENBQ0UsYyxDQzNCRixNLENBWEEsVyxDQUVFLGUsQ0FGRixrQixDQUtJLGlCLENBQ0EsZSxDQUtKLE0sQ0FDRSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxZLENBQ0EsWSxDQUNBLFUsQ0FDQSxXLENBSUEsUyxDQU9GLGEsQ0FDRSxpQixDQUNBLFUsQ0FDQSxZLENBRUEsbUIsQ0FHQSx5QixDM0IzQkksaUMsQzJCNkJGLDRCLEMzQnpCRSx1QzJCdUJKLHlCLEMzQnRCTSxpQjJCMEJOLHlCLENBQ0UsYyxDQUlGLGlDLENBQ0UscUIsQ0FJSix3QixDQUNFLFksQ0FDQSw0QixDQUZGLHVDLENBS0ksNkIsQ0FDQSxlLENBTkosc0MsQ0FBQSxzQyxDQVdJLGEsQ0FYSixvQyxDQWVJLGUsQ0FJSixzQixDQUNFLFksQ0FDQSxrQixDQUNBLDRCLENBSEYsOEIsQ0FPSSxhLENBQ0EseUIsQ0FDQSxrQixDQUNBLFUsQ0FWSiw4QyxDQWVJLHFCLENBQ0Esc0IsQ0FDQSxXLENBakJKLDZELENBb0JNLGUsQ0FwQk4sc0QsQ0F3Qk0sWSxDQU1OLGMsQ0FDRSxpQixDQUNBLFksQ0FDQSxxQixDQUNBLFUsQ0FHQSxtQixDQUNBLHFCLENBQ0EsMkIsQ0FDQSwrQixDckNsR0UsbUIsQ3FDc0dGLFMsQ0FJRixlLENBQ0UsYyxDQUNBLEssQ0FDQSxNLENBQ0EsWSxDQUNBLFcsQ0FDQSxZLENBQ0EscUIsQ0FQRixvQixDQVVXLFMsQ0FWWCxvQixDQVdXLFUsQ0FLWCxhLENBQ0UsWSxDQUNBLHNCLENBQ0EsNkIsQ0FDQSxZLENBQ0EsK0IsQ3JDdEhFLHdDLENBQ0EseUMsQ3FDZ0hKLG9CLENBU0ksWSxDQUVBLDZCLENBS0osWSxDQUNFLGUsQ0FDQSxlLENBS0YsVyxDQUNFLGlCLENBR0EsYSxDQUNBLFksQ0FJRixhLENBQ0UsWSxDQUNBLGMsQ0FDQSxrQixDQUNBLHdCLENBQ0EsYyxDQUNBLDRCLENyQ3pJRSw0QyxDQUNBLDJDLENxQ2tJSixlLENBYUksYSxDQUtKLHdCLENBQ0UsaUIsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENsQ3ZJRSx5QmtDekJKLGEsQ0F1S0ksZSxDQUNBLG1CLENBbEpKLHdCLENBc0pJLDhCLENBdEpKLHVDLENBeUpNLCtCLENBdElOLHNCLENBMklJLDhCLENBM0lKLDhCLENBOElNLDJCLENBQ0Esa0IsQ0FRSixTLENBQVksaUIsQWxDdktWLHlCa0MyS0YsUyxDQUNBLFMsQ0FDRSxpQixBbEM3S0EsMEJrQ2tMRixTLENBQVksa0JDN09kLFEsQ0FBQSxlLENBZ0JJLGlCLENBQ0EsYSxDQWpCSixRLENBRUUsWSxDQUVBLFEsQ0NKQSx3TSxDQUVBLGlCLENBQ0EsZSxDQUNBLGUsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGdCLENBQ0EsbUIsQ0FDQSxxQixDQUNBLGlCLENBQ0EsbUIsQ0FDQSxrQixDQUNBLGUsQzlDcUtJLGlCLEM2Q3pLSixvQixDQUNBLFMsQ0FYRixhLENBYVcsVSxDQWJYLGUsQ0FrQkksVyxDQUNBLFksQ0FuQkosdUIsQ0FzQk0saUIsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxrQixDQWlFTixrQyxDQTVEQSxlLENBQ0UsZSxDQTJERix5QyxDQTVEQSxzQixDQUlJLFEsQ0F3REosaUQsQ0E1REEsOEIsQ0FPTSxLLENBQ0EsMEIsQ0FDQSxxQixDQW1ETixvQyxDQTlDQSxpQixDQUNFLGUsQ0E2Q0YsMkMsQ0E5Q0Esd0IsQ0FJSSxNLENBQ0EsVyxDQUNBLFksQ0F3Q0osbUQsQ0E5Q0EsZ0MsQ0FTTSxPLENBQ0EsZ0MsQ0FDQSx1QixDQW1DTixxQyxDQTlCQSxrQixDQUNFLGUsQ0E2QkYsNEMsQ0E5QkEseUIsQ0FJSSxLLENBMEJKLG9ELENBOUJBLGlDLENBT00sUSxDQUNBLDBCLENBQ0Esd0IsQ0FxQk4sbUMsQ0FoQkEsZ0IsQ0FDRSxlLENBZUYsMEMsQ0FoQkEsdUIsQ0FJSSxPLENBQ0EsVyxDQUNBLFksQ0FVSixrRCxDQWhCQSwrQixDQVNNLE0sQ0FDQSxnQyxDQUNBLHNCLENBcUJOLGMsQ0FDRSxlLENBQ0Esb0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxxQixDdEM5RkUsb0IsQ3dDbEJKLFEsQ0FBQSxlLENBb0JJLGlCLENBQ0EsYSxDQXJCSixRLENBRUUsSyxDQUNBLE0sQ0FDQSxZLENBRUEsZSxDRExBLHdNLENBRUEsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLGUsQ0FDQSxnQixDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLHFCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLGtCLENBQ0EsZSxDOUNxS0ksaUIsQytDeEtKLG9CLENBQ0EscUIsQ0FDQSwyQixDQUNBLCtCLEN4Q0dFLG1CLEN3Q2xCSixlLENBc0JJLFUsQ0FDQSxZLENBQ0EsYyxDQXhCSixzQixDQUFBLHVCLENBNEJNLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSx3QixDQUNBLGtCLENBdUdOLGtDLENBbEdBLGUsQ0FDRSxtQixDQWlHRix5QyxDQWxHQSxzQixDQUlJLHlCLENBOEZKLGlELENBbEdBLDhCLENBT00sUSxDQUNBLDBCLENBQ0EsZ0MsQ0F5Rk4sZ0QsQ0FsR0EsNkIsQ0FhTSxVLENBQ0EsMEIsQ0FDQSxxQixDQW1GTixvQyxDQTlFQSxpQixDQUNFLGlCLENBNkVGLDJDLENBOUVBLHdCLENBSUksdUIsQ0FDQSxXLENBQ0EsVyxDQUNBLGMsQ0F1RUosbUQsQ0E5RUEsZ0MsQ0FVTSxNLENBQ0EsZ0MsQ0FDQSxrQyxDQWtFTixrRCxDQTlFQSwrQixDQWdCTSxRLENBQ0EsZ0MsQ0FDQSx1QixDQTRETixxQyxDQXZEQSxrQixDQUNFLGdCLENBc0RGLDRDLENBdkRBLHlCLENBSUksc0IsQ0FtREosb0QsQ0F2REEsaUMsQ0FPTSxLLENBQ0EsMEIsQ0FDQSxtQyxDQThDTixtRCxDQXZEQSxnQyxDQWFNLE8sQ0FDQSwwQixDQUNBLHdCLENBd0NOLDZELENBdkRBLDBDLENBcUJJLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSxhLENBQ0EsVSxDQUNBLGtCLENBQ0EsVSxDQUNBLCtCLENBMkJKLG1DLENBdkJBLGdCLENBQ0Usa0IsQ0FzQkYsMEMsQ0F2QkEsdUIsQ0FJSSx3QixDQUNBLFcsQ0FDQSxXLENBQ0EsYyxDQWdCSixrRCxDQXZCQSwrQixDQVVNLE8sQ0FDQSxnQyxDQUNBLGlDLENBV04saUQsQ0F2QkEsOEIsQ0FnQk0sUyxDQUNBLGdDLENBQ0Esc0IsQ0FzQk4sZSxDQUNFLG9CLENBQ0EsZSxDL0MwQkksYyxDK0N2Qkosd0IsQ0FDQSwrQixDeENuSUUsd0MsQ0FDQSx5QyxDd0M0SEoscUIsQ0FVSSxZLENBSUosYSxDQUNFLG9CLENBQ0EsYSxDQzNKRixTLENBUUEsZSxDQVBFLGlCLENBR0YsdUIsQ0FDRSxrQixDQUdGLGUsQ0FFRSxVLENBQ0EsZSxDQUhGLHNCLENDcEJFLGdCLENBQ0UsYSxDQUNBLFUsQ0FDQSxVLENEd0JKLGMsQ0FDRSxpQixDQUNBLFksQ0FDQSxVLENBQ0EsVSxDQUNBLGtCLENBQ0EsMEIsQy9CbEJJLG9DLENBSUEsdUMrQlFOLGMsQy9CUFEsaUIrQmtCUixtQixDQUNBLG1CLENBRkEscUIsQ0FHRSxhLENBSUYsMkIsQ0FEQSx3QkFBd0Isb0IsQ0FFdEIsMEIsQ0FJRiwwQixDQURBLHdCQUF3QixxQixDQUV0QiwyQixDQVFGLDZCLENBRUksUyxDQUNBLDJCLENBQ0EsYyxDQUpKLHFELENBQUEsc0QsQ0FBQSxvQyxDQVVJLFMsQ0FDQSxTLENBWEoseUMsQ0FBQSwwQyxDQWdCSSxTLENBQ0EsUyxDL0I1REUseUIsQ0FJQSx1QytCdUNOLHlDLENBQUEsMEMsQy9CdENRLGlCK0JrRVIsc0IsQ0FEQSxzQixDQUVFLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSxTLENBRUEsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxTLENBQ0EsUyxDQUNBLFUsQ0FDQSxpQixDQUNBLGMsQ0FDQSxRLENBQ0EsVSxDL0J0RkksNEIsQ0FJQSx1QytCbUVOLHNCLENBREEsc0IsQy9CakVRLGlCK0JrRVIsNEIsQ0FBQSw0QixDQURBLDRCLENsQ3RFRSw0QixDa0MyRkUsVSxDQUNBLG9CLENBQ0EsUyxDQUNBLFUsQ0FHSixzQixDQUNFLE0sQ0FLRixzQixDQUNFLE8sQ0FRRiwyQixDQURBLDJCLENBRUUsb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGtDLENBRUYsMkIsQ0FDRSxxTixDQUVGLDJCLENBQ0Usc04sQ0FTRixvQixDQUNFLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBQ0EsVSxDQUNBLFksQ0FDQSxzQixDQUNBLGMsQ0FFQSxnQixDQUNBLGUsQ0FDQSxlLENBWkYsdUIsQ0FlSSxzQixDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLGdCLENBQ0EsZSxDQUNBLGtCLENBQ0EsYyxDQUNBLHFCLENBQ0EsMkIsQ0FFQSxpQyxDQUNBLG9DLENBQ0EsVSxDL0IvSkUsMkIsQ0FJQSx1QytCK0hOLHVCLEMvQjlIUSxpQitCOEhSLDRCLENBaUNJLFMsQ0FTSixpQixDQUNFLGlCLENBQ0EsUyxDQUNBLFcsQ0FDQSxRLENBQ0EsVSxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxVLENBQ0EsaUIsQ25EOUxGLGUsQ0FDRSxvQixDQUNBLFUsQ0FDQSxXLENBQ0Esc0IsQ0FDQSwrQixDQUNBLDhCLENBRUEsaUIsQ0FDQSw2QyxDQUdGLGtCLENBQ0UsVSxDQUNBLFcsQ0FDQSxpQixDQWlCRixhLENBQ0Usb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLHNCLENBQ0EsNkIsQ0FFQSxpQixDQUNBLFMsQ0FDQSwyQyxDQUdGLGdCLENBQ0UsVSxDQUNBLFcsQ0FJQSx1Q0FDRSxlLENBQ0EsYSxDQUNFLHlCcUQzRE4sZSxDQUFxQixpQyxDQUNyQixVLENBQXFCLDRCLENBQ3JCLGEsQ0FBcUIsK0IsQ0FDckIsYSxDQUFxQiwrQixDQUNyQixrQixDQUFxQixvQyxDQUNyQixlLENBQXFCLGlDLENDRm5CLFcsQ0FDRSxrQyxDQUVGLGtCLENyQ1FBLGtCLENxQ1BBLHVCLENBQUEsdUIsQ0FFSSxrQyxDQU5KLGEsQ0FDRSxrQyxDQUVGLG9CLENyQ1FBLG9CLENxQ1BBLHlCLENBQUEseUIsQ0FFSSxrQyxDQU5KLFcsQ0FDRSxrQyxDQUVGLGtCLENyQ1FBLGtCLENxQ1BBLHVCLENBQUEsdUIsQ0FFSSxrQyxDQU5KLFEsQ0FDRSxrQyxDQUVGLGUsQ3JDUUEsZSxDcUNQQSxvQixDQUFBLG9CLENBRUksa0MsQ0FOSixXLENBQ0Usa0MsQ0FFRixrQixDckNRQSxrQixDcUNQQSx1QixDQUFBLHVCLENBRUksa0MsQ0FOSixVLENBQ0Usa0MsQ0FFRixpQixDckNRQSxpQixDcUNQQSxzQixDQUFBLHNCLENBRUksa0MsQ0FOSixTLENBQ0Usa0MsQ0FFRixnQixDckNRQSxnQixDcUNQQSxxQixDQUFBLHFCLENBRUksa0MsQ0FOSixRLENBQ0Usa0MsQ0FFRixlLENyQ1FBLGUsQ3FDUEEsb0IsQ0FBQSxvQixDQUVJLGtDLENDQ04sUyxDQUNFLCtCLENBR0YsZSxDQUNFLHNDLENDWEYsTyxDQUFrQixrQyxDQUNsQixXLENBQWtCLHNDLENBQ2xCLGEsQ0FBa0Isd0MsQ0FDbEIsYyxDQUFrQix5QyxDQUNsQixZLENBQWtCLHVDLENBRWxCLFMsQ0FBbUIsa0IsQ0FDbkIsYSxDQUFtQixzQixDQUNuQixlLENBQW1CLHdCLENBQ25CLGdCLENBQW1CLHlCLENBQ25CLGMsQ0FBbUIsdUIsQ0FHakIsZSxDQUNFLDhCLENBREYsaUIsQ0FDRSw4QixDQURGLGUsQ0FDRSw4QixDQURGLFksQ0FDRSw4QixDQURGLGUsQ0FDRSw4QixDQURGLGMsQ0FDRSw4QixDQURGLGEsQ0FDRSw4QixDQURGLFksQ0FDRSw4QixDQUlKLGEsQ0FDRSwyQixDQU9GLFcsQ0FDRSw2QixDQUdGLFEsQ0FDRSw4QixDQVFGLGMsQ0FMQSxZLENBTUUsd0MsQ0FORixZLENBQ0UsdUMsQ0FJRixjLENBRUUsMkMsQ0FHRixlLENBS0EsYSxDQUVFLDBDLENBUEYsZSxDQUNFLDJDLENBSUYsYSxDQUNFLHVDLENBSUYsVyxDQUNFLDZCLENBR0YsZSxDQUNFLDJCLENBR0YsYSxDQUNFLDZCLENBR0YsVSxDQUNFLHlCLENDOURJLE8sQ0FBd0Isc0IsQ0FBeEIsUyxDQUF3Qix3QixDQUF4QixlLENBQXdCLDhCLENBQXhCLFEsQ0FBd0IsdUIsQ0FBeEIsUSxDQUF3Qix1QixDQUF4QixZLENBQXdCLDJCLENBQXhCLGEsQ0FBd0IsNEIsQ0FBeEIsTyxDQUF3QixzQixDQUF4QixjLENBQXdCLDZCLEM1Q2lEMUIseUI0Q2pERSxVLENBQXdCLHNCLENBQXhCLFksQ0FBd0Isd0IsQ0FBeEIsa0IsQ0FBd0IsOEIsQ0FBeEIsVyxDQUF3Qix1QixDQUF4QixXLENBQXdCLHVCLENBQXhCLGUsQ0FBd0IsMkIsQ0FBeEIsZ0IsQ0FBd0IsNEIsQ0FBeEIsVSxDQUF3QixzQixDQUF4QixpQixDQUF3QiwrQixBNUNpRDFCLHlCNENqREUsVSxDQUF3QixzQixDQUF4QixZLENBQXdCLHdCLENBQXhCLGtCLENBQXdCLDhCLENBQXhCLFcsQ0FBd0IsdUIsQ0FBeEIsVyxDQUF3Qix1QixDQUF4QixlLENBQXdCLDJCLENBQXhCLGdCLENBQXdCLDRCLENBQXhCLFUsQ0FBd0Isc0IsQ0FBeEIsaUIsQ0FBd0IsK0IsQTVDaUQxQix5QjRDakRFLFUsQ0FBd0Isc0IsQ0FBeEIsWSxDQUF3Qix3QixDQUF4QixrQixDQUF3Qiw4QixDQUF4QixXLENBQXdCLHVCLENBQXhCLFcsQ0FBd0IsdUIsQ0FBeEIsZSxDQUF3QiwyQixDQUF4QixnQixDQUF3Qiw0QixDQUF4QixVLENBQXdCLHNCLENBQXhCLGlCLENBQXdCLCtCLEE1Q2lEMUIsMEI0Q2pERSxVLENBQXdCLHNCLENBQXhCLFksQ0FBd0Isd0IsQ0FBeEIsa0IsQ0FBd0IsOEIsQ0FBeEIsVyxDQUF3Qix1QixDQUF4QixXLENBQXdCLHVCLENBQXhCLGUsQ0FBd0IsMkIsQ0FBeEIsZ0IsQ0FBd0IsNEIsQ0FBeEIsVSxDQUF3QixzQixDQUF4QixpQixDQUF3QiwrQixBQVU5QixhQUVJLGEsQ0FBcUIsc0IsQ0FBckIsZSxDQUFxQix3QixDQUFyQixxQixDQUFxQiw4QixDQUFyQixjLENBQXFCLHVCLENBQXJCLGMsQ0FBcUIsdUIsQ0FBckIsa0IsQ0FBcUIsMkIsQ0FBckIsbUIsQ0FBcUIsNEIsQ0FBckIsYSxDQUFxQixzQixDQUFyQixvQixDQUFxQiwrQkNyQnpCLGlCLENBQ0UsaUIsQ0FDQSxhLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBTEYseUIsQ0FRSSxhLENBQ0EsVSxDQVRKLHdDLENBQUEsdUIsQ0FBQSx3QixDQUFBLHdCLENBQUEsdUIsQ0FpQkksaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLFEsQ0FRRiwrQixDQUVJLHFCLENBRkosK0IsQ0FFSSxrQixDQUZKLDhCLENBRUksZSxDQUZKLDhCLENBRUksZ0IsQ0N6QkYsUyxDQUFnQyw0QixDQUNoQyxZLENBQWdDLCtCLENBQ2hDLGlCLENBQWdDLG9DLENBQ2hDLG9CLENBQWdDLHVDLENBRWhDLFUsQ0FBOEIsd0IsQ0FDOUIsWSxDQUE4QiwwQixDQUM5QixrQixDQUE4QixnQyxDQUM5QixVLENBQThCLHVCLENBQzlCLFksQ0FBOEIscUIsQ0FDOUIsWSxDQUE4QixxQixDQUM5QixjLENBQThCLHVCLENBQzlCLGMsQ0FBOEIsdUIsQ0FFOUIsc0IsQ0FBb0Msb0MsQ0FDcEMsb0IsQ0FBb0Msa0MsQ0FDcEMsdUIsQ0FBb0MsZ0MsQ0FDcEMsd0IsQ0FBb0MsdUMsQ0FDcEMsdUIsQ0FBb0Msc0MsQ0FFcEMsa0IsQ0FBaUMsZ0MsQ0FDakMsZ0IsQ0FBaUMsOEIsQ0FDakMsbUIsQ0FBaUMsNEIsQ0FDakMscUIsQ0FBaUMsOEIsQ0FDakMsb0IsQ0FBaUMsNkIsQ0FFakMsb0IsQ0FBa0Msa0MsQ0FDbEMsa0IsQ0FBa0MsZ0MsQ0FDbEMscUIsQ0FBa0MsOEIsQ0FDbEMsc0IsQ0FBa0MscUMsQ0FDbEMscUIsQ0FBa0Msb0MsQ0FDbEMsc0IsQ0FBa0MsK0IsQ0FFbEMsZ0IsQ0FBZ0MseUIsQ0FDaEMsaUIsQ0FBZ0MsK0IsQ0FDaEMsZSxDQUFnQyw2QixDQUNoQyxrQixDQUFnQywyQixDQUNoQyxvQixDQUFnQyw2QixDQUNoQyxtQixDQUFnQyw0QixDOUNZaEMseUI4Q2xEQSxZLENBQWdDLDRCLENBQ2hDLGUsQ0FBZ0MsK0IsQ0FDaEMsb0IsQ0FBZ0Msb0MsQ0FDaEMsdUIsQ0FBZ0MsdUMsQ0FFaEMsYSxDQUE4Qix3QixDQUM5QixlLENBQThCLDBCLENBQzlCLHFCLENBQThCLGdDLENBQzlCLGEsQ0FBOEIsdUIsQ0FDOUIsZSxDQUE4QixxQixDQUM5QixlLENBQThCLHFCLENBQzlCLGlCLENBQThCLHVCLENBQzlCLGlCLENBQThCLHVCLENBRTlCLHlCLENBQW9DLG9DLENBQ3BDLHVCLENBQW9DLGtDLENBQ3BDLDBCLENBQW9DLGdDLENBQ3BDLDJCLENBQW9DLHVDLENBQ3BDLDBCLENBQW9DLHNDLENBRXBDLHFCLENBQWlDLGdDLENBQ2pDLG1CLENBQWlDLDhCLENBQ2pDLHNCLENBQWlDLDRCLENBQ2pDLHdCLENBQWlDLDhCLENBQ2pDLHVCLENBQWlDLDZCLENBRWpDLHVCLENBQWtDLGtDLENBQ2xDLHFCLENBQWtDLGdDLENBQ2xDLHdCLENBQWtDLDhCLENBQ2xDLHlCLENBQWtDLHFDLENBQ2xDLHdCLENBQWtDLG9DLENBQ2xDLHlCLENBQWtDLCtCLENBRWxDLG1CLENBQWdDLHlCLENBQ2hDLG9CLENBQWdDLCtCLENBQ2hDLGtCLENBQWdDLDZCLENBQ2hDLHFCLENBQWdDLDJCLENBQ2hDLHVCLENBQWdDLDZCLENBQ2hDLHNCLENBQWdDLDhCLEE5Q1loQyx5QjhDbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEIsQTlDWWhDLHlCOENsREEsWSxDQUFnQyw0QixDQUNoQyxlLENBQWdDLCtCLENBQ2hDLG9CLENBQWdDLG9DLENBQ2hDLHVCLENBQWdDLHVDLENBRWhDLGEsQ0FBOEIsd0IsQ0FDOUIsZSxDQUE4QiwwQixDQUM5QixxQixDQUE4QixnQyxDQUM5QixhLENBQThCLHVCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsZSxDQUE4QixxQixDQUM5QixpQixDQUE4Qix1QixDQUM5QixpQixDQUE4Qix1QixDQUU5Qix5QixDQUFvQyxvQyxDQUNwQyx1QixDQUFvQyxrQyxDQUNwQywwQixDQUFvQyxnQyxDQUNwQywyQixDQUFvQyx1QyxDQUNwQywwQixDQUFvQyxzQyxDQUVwQyxxQixDQUFpQyxnQyxDQUNqQyxtQixDQUFpQyw4QixDQUNqQyxzQixDQUFpQyw0QixDQUNqQyx3QixDQUFpQyw4QixDQUNqQyx1QixDQUFpQyw2QixDQUVqQyx1QixDQUFrQyxrQyxDQUNsQyxxQixDQUFrQyxnQyxDQUNsQyx3QixDQUFrQyw4QixDQUNsQyx5QixDQUFrQyxxQyxDQUNsQyx3QixDQUFrQyxvQyxDQUNsQyx5QixDQUFrQywrQixDQUVsQyxtQixDQUFnQyx5QixDQUNoQyxvQixDQUFnQywrQixDQUNoQyxrQixDQUFnQyw2QixDQUNoQyxxQixDQUFnQywyQixDQUNoQyx1QixDQUFnQyw2QixDQUNoQyxzQixDQUFnQyw4QixBOUNZaEMsMEI4Q2xEQSxZLENBQWdDLDRCLENBQ2hDLGUsQ0FBZ0MsK0IsQ0FDaEMsb0IsQ0FBZ0Msb0MsQ0FDaEMsdUIsQ0FBZ0MsdUMsQ0FFaEMsYSxDQUE4Qix3QixDQUM5QixlLENBQThCLDBCLENBQzlCLHFCLENBQThCLGdDLENBQzlCLGEsQ0FBOEIsdUIsQ0FDOUIsZSxDQUE4QixxQixDQUM5QixlLENBQThCLHFCLENBQzlCLGlCLENBQThCLHVCLENBQzlCLGlCLENBQThCLHVCLENBRTlCLHlCLENBQW9DLG9DLENBQ3BDLHVCLENBQW9DLGtDLENBQ3BDLDBCLENBQW9DLGdDLENBQ3BDLDJCLENBQW9DLHVDLENBQ3BDLDBCLENBQW9DLHNDLENBRXBDLHFCLENBQWlDLGdDLENBQ2pDLG1CLENBQWlDLDhCLENBQ2pDLHNCLENBQWlDLDRCLENBQ2pDLHdCLENBQWlDLDhCLENBQ2pDLHVCLENBQWlDLDZCLENBRWpDLHVCLENBQWtDLGtDLENBQ2xDLHFCLENBQWtDLGdDLENBQ2xDLHdCLENBQWtDLDhCLENBQ2xDLHlCLENBQWtDLHFDLENBQ2xDLHdCLENBQWtDLG9DLENBQ2xDLHlCLENBQWtDLCtCLENBRWxDLG1CLENBQWdDLHlCLENBQ2hDLG9CLENBQWdDLCtCLENBQ2hDLGtCLENBQWdDLDZCLENBQ2hDLHFCLENBQWdDLDJCLENBQ2hDLHVCLENBQWdDLDZCLENBQ2hDLHNCLENBQWdDLDhCQzFDaEMsVyxDQUF3QixvQixDQUN4QixZLENBQXdCLHFCLENBQ3hCLFcsQ0FBd0Isb0IsQy9Db0R4Qix5QitDdERBLGMsQ0FBd0Isb0IsQ0FDeEIsZSxDQUF3QixxQixDQUN4QixjLENBQXdCLHNCLEEvQ29EeEIseUIrQ3REQSxjLENBQXdCLG9CLENBQ3hCLGUsQ0FBd0IscUIsQ0FDeEIsYyxDQUF3QixzQixBL0NvRHhCLHlCK0N0REEsYyxDQUF3QixvQixDQUN4QixlLENBQXdCLHFCLENBQ3hCLGMsQ0FBd0Isc0IsQS9Db0R4QiwwQitDdERBLGMsQ0FBd0Isb0IsQ0FDeEIsZSxDQUF3QixxQixDQUN4QixjLENBQXdCLHNCQ0wxQixnQixDQUF5Qix5QixDQUF6QixpQixDQUF5QiwwQixDQUF6QixpQixDQUF5QiwwQixDQ0F6QixjLENBQXNCLHVCLENBQXRCLGdCLENBQXNCLHlCLENDQ3RCLGdCLENBQXlCLHlCLENBQXpCLGtCLENBQXlCLDJCLENBQXpCLGtCLENBQXlCLDJCLENBQXpCLGUsQ0FBeUIsd0IsQ0FBekIsZ0IsQ0FBeUIseUIsQ0FhM0IsYSxDQVJBLFUsQ0FTRSxjLENBQ0EsTyxDQUVBLE0sQ0FDQSxZLENBYkYsVSxDQUVFLEssQ0FNRixhLENBR0UsUSxDQU00QixXQUFqQixlLEVBRGIsVyxDQUVJLGUsQ0FDQSxLLENBQ0EsY0N6QkosUSxDQ0VFLGlCLENBQ0EsUyxDQUNBLFUsQ0FDQSxTLENBQ0EsVyxDQUNBLGUsQ0FDQSxrQixDQUNBLGtCLENBQ0EsUSxDRE5GLHlCLENBQUEsd0IsQ0NrQkksZSxDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxTLENBQ0Esa0IsQ0M3QkosVSxDQUFhLHNELENBQ2IsTyxDQUFVLGlELENBQ1YsVSxDQUFhLGlELENBQ2IsWSxDQUFlLHlCLENDQ1gsSyxDQUF1QixtQixDQUF2QixLLENBQXVCLG1CLENBQXZCLEssQ0FBdUIsbUIsQ0FBdkIsTSxDQUF1QixvQixDQUF2QixPLENBQXVCLG9CLENBQXZCLEssQ0FBdUIsb0IsQ0FBdkIsSyxDQUF1QixvQixDQUF2QixLLENBQXVCLG9CLENBQXZCLE0sQ0FBdUIscUIsQ0FBdkIsTyxDQUF1QixxQixDQUkzQixPLENBQVUsd0IsQ0FDVixPLENBQVUseUIsQ0FJVixXLENBQWMseUIsQ0FDZCxXLENBQWMsMEIsQ0FFZCxPLENBQVUscUIsQ0FDVixPLENBQVUsc0IsQ0NURixJLENBQWdDLGtCLENBQ2hDLEssQ0FDQSxLLENBQ0Usc0IsQ0FFRixLLENBQ0EsSyxDQUNFLHdCLENBRUYsSyxDQUNBLEssQ0FDRSx5QixDQUVGLEssQ0FDQSxLLENBQ0UsdUIsQ0FmRixJLENBQWdDLHVCLENBQ2hDLEssQ0FDQSxLLENBQ0UsMkIsQ0FFRixLLENBQ0EsSyxDQUNFLDZCLENBRUYsSyxDQUNBLEssQ0FDRSw4QixDQUVGLEssQ0FDQSxLLENBQ0UsNEIsQ0FmRixJLENBQWdDLHNCLENBQ2hDLEssQ0FDQSxLLENBQ0UsMEIsQ0FFRixLLENBQ0EsSyxDQUNFLDRCLENBRUYsSyxDQUNBLEssQ0FDRSw2QixDQUVGLEssQ0FDQSxLLENBQ0UsMkIsQ0FmRixJLENBQWdDLHFCLENBQ2hDLEssQ0FDQSxLLENBQ0UseUIsQ0FFRixLLENBQ0EsSyxDQUNFLDJCLENBRUYsSyxDQUNBLEssQ0FDRSw0QixDQUVGLEssQ0FDQSxLLENBQ0UsMEIsQ0FmRixJLENBQWdDLHVCLENBQ2hDLEssQ0FDQSxLLENBQ0UsMkIsQ0FFRixLLENBQ0EsSyxDQUNFLDZCLENBRUYsSyxDQUNBLEssQ0FDRSw4QixDQUVGLEssQ0FDQSxLLENBQ0UsNEIsQ0FmRixJLENBQWdDLHFCLENBQ2hDLEssQ0FDQSxLLENBQ0UseUIsQ0FFRixLLENBQ0EsSyxDQUNFLDJCLENBRUYsSyxDQUNBLEssQ0FDRSw0QixDQUVGLEssQ0FDQSxLLENBQ0UsMEIsQ0FmRixJLENBQWdDLG1CLENBQ2hDLEssQ0FDQSxLLENBQ0UsdUIsQ0FFRixLLENBQ0EsSyxDQUNFLHlCLENBRUYsSyxDQUNBLEssQ0FDRSwwQixDQUVGLEssQ0FDQSxLLENBQ0Usd0IsQ0FmRixJLENBQWdDLHdCLENBQ2hDLEssQ0FDQSxLLENBQ0UsNEIsQ0FFRixLLENBQ0EsSyxDQUNFLDhCLENBRUYsSyxDQUNBLEssQ0FDRSwrQixDQUVGLEssQ0FDQSxLLENBQ0UsNkIsQ0FmRixJLENBQWdDLHVCLENBQ2hDLEssQ0FDQSxLLENBQ0UsMkIsQ0FFRixLLENBQ0EsSyxDQUNFLDZCLENBRUYsSyxDQUNBLEssQ0FDRSw4QixDQUVGLEssQ0FDQSxLLENBQ0UsNEIsQ0FmRixJLENBQWdDLHNCLENBQ2hDLEssQ0FDQSxLLENBQ0UsMEIsQ0FFRixLLENBQ0EsSyxDQUNFLDRCLENBRUYsSyxDQUNBLEssQ0FDRSw2QixDQUVGLEssQ0FDQSxLLENBQ0UsMkIsQ0FmRixJLENBQWdDLHdCLENBQ2hDLEssQ0FDQSxLLENBQ0UsNEIsQ0FFRixLLENBQ0EsSyxDQUNFLDhCLENBRUYsSyxDQUNBLEssQ0FDRSwrQixDQUVGLEssQ0FDQSxLLENBQ0UsNkIsQ0FmRixJLENBQWdDLHNCLENBQ2hDLEssQ0FDQSxLLENBQ0UsMEIsQ0FFRixLLENBQ0EsSyxDQUNFLDRCLENBRUYsSyxDQUNBLEssQ0FDRSw2QixDQUVGLEssQ0FDQSxLLENBQ0UsMkIsQ0FRRixLLENBQXdCLHdCLENBQ3hCLE0sQ0FDQSxNLENBQ0UsNEIsQ0FFRixNLENBQ0EsTSxDQUNFLDhCLENBRUYsTSxDQUNBLE0sQ0FDRSwrQixDQUVGLE0sQ0FDQSxNLENBQ0UsNkIsQ0FmRixLLENBQXdCLHVCLENBQ3hCLE0sQ0FDQSxNLENBQ0UsMkIsQ0FFRixNLENBQ0EsTSxDQUNFLDZCLENBRUYsTSxDQUNBLE0sQ0FDRSw4QixDQUVGLE0sQ0FDQSxNLENBQ0UsNEIsQ0FmRixLLENBQXdCLHNCLENBQ3hCLE0sQ0FDQSxNLENBQ0UsMEIsQ0FFRixNLENBQ0EsTSxDQUNFLDRCLENBRUYsTSxDQUNBLE0sQ0FDRSw2QixDQUVGLE0sQ0FDQSxNLENBQ0UsMkIsQ0FmRixLLENBQXdCLHdCLENBQ3hCLE0sQ0FDQSxNLENBQ0UsNEIsQ0FFRixNLENBQ0EsTSxDQUNFLDhCLENBRUYsTSxDQUNBLE0sQ0FDRSwrQixDQUVGLE0sQ0FDQSxNLENBQ0UsNkIsQ0FmRixLLENBQXdCLHNCLENBQ3hCLE0sQ0FDQSxNLENBQ0UsMEIsQ0FFRixNLENBQ0EsTSxDQUNFLDRCLENBRUYsTSxDQUNBLE0sQ0FDRSw2QixDQUVGLE0sQ0FDQSxNLENBQ0UsMkIsQ0FNTixPLENBQW1CLHFCLENBQ25CLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ3ZEVEYseUJ1RGxESSxPLENBQWdDLGtCLENBQ2hDLFEsQ0FDQSxRLENBQ0Usc0IsQ0FFRixRLENBQ0EsUSxDQUNFLHdCLENBRUYsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsdUIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLG1CLENBQ2hDLFEsQ0FDQSxRLENBQ0UsdUIsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FRRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHVCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMkIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSw4QixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FmRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FNTixVLENBQW1CLHFCLENBQ25CLFcsQ0FDQSxXLENBQ0UseUIsQ0FFRixXLENBQ0EsVyxDQUNFLDJCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QixDQUVGLFcsQ0FDQSxXLENBQ0UsNEIsQXZEVEYseUJ1RGxESSxPLENBQWdDLGtCLENBQ2hDLFEsQ0FDQSxRLENBQ0Usc0IsQ0FFRixRLENBQ0EsUSxDQUNFLHdCLENBRUYsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsdUIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLG1CLENBQ2hDLFEsQ0FDQSxRLENBQ0UsdUIsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FRRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHVCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMkIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSw4QixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FmRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FNTixVLENBQW1CLHFCLENBQ25CLFcsQ0FDQSxXLENBQ0UseUIsQ0FFRixXLENBQ0EsVyxDQUNFLDJCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QixDQUVGLFcsQ0FDQSxXLENBQ0UsNEIsQXZEVEYseUJ1RGxESSxPLENBQWdDLGtCLENBQ2hDLFEsQ0FDQSxRLENBQ0Usc0IsQ0FFRixRLENBQ0EsUSxDQUNFLHdCLENBRUYsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsdUIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLG1CLENBQ2hDLFEsQ0FDQSxRLENBQ0UsdUIsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FRRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHVCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMkIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSw4QixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FmRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FNTixVLENBQW1CLHFCLENBQ25CLFcsQ0FDQSxXLENBQ0UseUIsQ0FFRixXLENBQ0EsVyxDQUNFLDJCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QixDQUVGLFcsQ0FDQSxXLENBQ0UsNEIsQXZEVEYsMEJ1RGxESSxPLENBQWdDLGtCLENBQ2hDLFEsQ0FDQSxRLENBQ0Usc0IsQ0FFRixRLENBQ0EsUSxDQUNFLHdCLENBRUYsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsdUIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLG1CLENBQ2hDLFEsQ0FDQSxRLENBQ0UsdUIsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FRRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHVCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMkIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSw4QixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FmRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FNTixVLENBQW1CLHFCLENBQ25CLFcsQ0FDQSxXLENBQ0UseUIsQ0FFRixXLENBQ0EsVyxDQUNFLDJCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QixDQUVGLFcsQ0FDQSxXLENBQ0UsNEJDakVOLHNCLENBRUksaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBQ0EsUyxDQUVBLG1CLENBQ0EsVSxDQUVBLDRCLENDVkosZSxDQUFrQixvRyxDQUlsQixhLENBQWlCLDRCLENBQ2pCLFUsQ0FBaUIsNEIsQ0FDakIsWSxDQUFpQiw0QixDQUNqQixjLENDVEUsZSxDQUNBLHNCLENBQ0Esa0IsQ0RlRSxVLENBQXdCLHlCLENBQ3hCLFcsQ0FBd0IsMEIsQ0FDeEIsWSxDQUF3QiwyQixDekRxQ3hCLHlCeUR2Q0EsYSxDQUF3Qix5QixDQUN4QixjLENBQXdCLDBCLENBQ3hCLGUsQ0FBd0IsNkIsQXpEcUN4Qix5QnlEdkNBLGEsQ0FBd0IseUIsQ0FDeEIsYyxDQUF3QiwwQixDQUN4QixlLENBQXdCLDZCLEF6RHFDeEIseUJ5RHZDQSxhLENBQXdCLHlCLENBQ3hCLGMsQ0FBd0IsMEIsQ0FDeEIsZSxDQUF3Qiw2QixBekRxQ3hCLDBCeUR2Q0EsYSxDQUF3Qix5QixDQUN4QixjLENBQXdCLDBCLENBQ3hCLGUsQ0FBd0IsNkJBTTVCLGUsQ0FBbUIsa0MsQ0FDbkIsZSxDQUFtQixrQyxDQUNuQixnQixDQUFtQixtQyxDQUluQixrQixDQUF1Qix5QixDQUN2QixvQixDQUF1Qiw2QixDQUN2QixtQixDQUF1Qix5QixDQUN2QixpQixDQUF1Qix5QixDQUN2QixtQixDQUF1Qiw0QixDQUN2QixZLENBQXVCLDJCLENBSXZCLFcsQ0FBYyxvQixDRXZDWixhLENBQ0UsdUIsQ0FHQSxvQixDdkRPRixvQixDdURMTSx1QixDQU5OLGUsQ0FDRSx1QixDQUdBLHNCLEN2RE9GLHNCLEN1RExNLHVCLENBTk4sYSxDQUNFLHVCLENBR0Esb0IsQ3ZET0Ysb0IsQ3VETE0sdUIsQ0FOTixVLENBQ0UsdUIsQ0FHQSxpQixDdkRPRixpQixDdURMTSx1QixDQU5OLGEsQ0FDRSx1QixDQUdBLG9CLEN2RE9GLG9CLEN1RExNLHVCLENBTk4sWSxDQUNFLHVCLENBR0EsbUIsQ3ZET0YsbUIsQ3VETE0sdUIsQ0FOTixXLENBQ0UsdUIsQ0FHQSxrQixDdkRPRixrQixDdURMTSx1QixDQU5OLFUsQ0FDRSx1QixDQUdBLGlCLEN2RE9GLGlCLEN1RExNLHVCLENGdUNSLFUsQ0FBYSx1QixDQUNiLFcsQ0FBYyx1QixDQUVkLGMsQ0FBaUIsOEIsQ0FDakIsYyxDQUFpQixvQyxDQUlqQixVLENHdkRFLFUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsNEIsQ0FDQSxRLENIdURGLHFCLENBQXdCLDhCLENBRXhCLFcsQ0FDRSwrQixDQUNBLDhCLENBS0YsVyxDQUFjLHVCLENJakVkLFEsQ0FDRSw0QixDQUdGLFUsQ0FDRSwyQixDQ0FBLGF6RU9GLEMsQ0FFQSxPLENBREEsUSxDeUVGTSwwQixDQUVBLHlCLENBR0YsTXBEaEJKLEssQ29Ea0JRLHlCLENBU0osa0IsQ0FDRSw0QixDekU4TE4sRyxDeUUvS00sOEIsQ0FHRixVLEN6RTRLSixHLEN5RTNLTSx3QixDQURGLFUsQ0FNQSxHLEN6RXNLSixHLEN5RXZLSSxFLENBRUUsdUIsQ0FJRixFLENBQ0EsRSxDQUZBLEMsQ0FHRSxTLENBQ0EsUSxDQUdGLEUsQ0FDQSxFLENBQ0Usc0IsQ0FRRixNQUNFLFFBS0YsVSxDekV4Q0osSSxDeUVzQ00seUIsQzFDbEVOLE8sQzBDMEVNLFksQ3RDdEZOLE0sQ3NDeUZNLHFCLEMzRDFGTixNLEMyRDhGTSxrQyxDQURGLFMsQ0FBQSxTLENBS0ksK0IsQzNEMURSLGtCLENBQUEsa0IsQzJEaUVRLGtDLEMzRG9CUixXLEMyRGZNLGEsQ3pEN0dKLHVCLENBQUEsYyxDQUFBLGMsQ0FBQSxvQixDeURtSE0sb0IsQzNEVFIscUIsQzJEY00sYSxDQUNBLHNCOzs7Ozs7O0FDekhOLHVCQUNFLEUsQ0FDRSxTLENBQ0EsMkIsQ0FFRixFLENBQ0UsUyxDQUNBLHlCLEFBb0JKLHdCQUNFLEUsQ0FDRSxTLENBQ0EsNEIsQ0FFRixFLENBQ0UsUyxDQUNBLHlCLEFBb0JKLGtCQUNFLEUsQ0FDRSxTLENBRUYsRSxDQUNFLFcsQUN5R0osK0JBQ0UsRSxDQUNFLHNCLENBRUYsRSxDQUNFLDBCM0V0SkosSSxDNEVoQkUscUIsQ0FDQSw0QixDRFJBLGMsQzNFaUJGLEMsQ0FFQSxPLENBREEsUSxDNEVKRSxrQixDbkVUQSxVLENBRUEsZ0IsQ0FNRSxhLENBQUEsYSxDQUFBLGEsQ0FBQSxhLENDVEYsVSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGdCLENDbURFLHlCRnpDRSxVLENBTEYsYSxDQU1JLGlCLEFFd0NKLHlCRnpDRSxVLENBTEYsYSxDQUFBLGEsQ0FNSSxpQixBRXdDSix5QkZ6Q0UsVSxDQUxGLGEsQ0FBQSxhLENBQUEsYSxDQU1JLGlCLEFFd0NKLDBCRnpDRSxVLENBTEYsYSxDQUFBLGEsQ0FBQSxhLENBQUEsYSxDQU1JLGtCQTRCTixJLENDbkNBLFksQ0FDQSxjLENBQ0Esa0IsQ0FDQSxpQixDRHNDQSxXLENBQ0UsYyxDQUNBLGEsQ0FGRixnQixDQUFBLHlCLENBTUksZSxDQUNBLGMsQ0luQ0YsSSxDQW5CRixNLENBYU0sTyxDQUFBLE8sQ0FBQSxPLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FaSixpQixDQUNBLFUsQ0FDQSxrQixDQUNBLGlCLENBZ0JBLFMsQ0FuQkEsaUIsQ0FFQSxrQixDQUNBLGlCLENBZUEsTyxDQU5JLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQU9KLFksQ0FEQSxPLENBTkksUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBT0osWSxDQURBLE8sQ0FOSSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FPSixZLENBREEsTyxDQU5JLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQU9KLFksQ0FuQkEsaUIsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxpQixDQXNCRSxJLENBQ0UsWSxDQUNBLFcsQ0FDQSxjLENINEJOLGEsQ0FDRSxhLENBQ0EsYyxDQUZGLGEsQ0FDRSxZLENBQ0EsYSxDQUZGLGEsQ0FDRSxrQixDQUNBLG1CLENBRkYsYSxDQUNFLFksQ0FDQSxhLENBRkYsYSxDQUNFLFksQ0FDQSxhLENBRkYsYSxDQUNFLGtCLENBQ0EsbUIsQ0duQkUsUyxDSENKLGEsQ0FDQSxVLENBQ0EsYyxDR0dRLE0sQ0hiUixpQixDQUlBLGtCLENHU1EsTSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxNLENIYlIsWSxDQUlBLGEsQ0dTUSxNLENIYlIsa0IsQ0FJQSxtQixDR1NRLE0sQ0hiUixrQixDQUlBLG1CLENHU1EsTSxDSGJSLFksQ0FJQSxhLENHU1EsTSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxNLENIYlIsa0IsQ0FJQSxtQixDR1NRLE0sQ0hiUixZLENBSUEsYSxDR1NRLE8sQ0hiUixrQixDQUlBLG1CLENHU1EsTyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxPLENIYlIsYSxDQUlBLGMsQ0dlSSxZLENBQXdCLFEsQ0FFeEIsVyxDQUF1QixRLENBR3JCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixTLENBQXdCLFEsQ0FBeEIsUyxDQUF3QixRLENBQXhCLFMsQ0FBd0IsUSxDQU9wQixTLENIaEJWLG9CLENHZ0JVLFMsQ0hoQlYscUIsQ0dnQlUsUyxDSGhCVixlLENHZ0JVLFMsQ0hoQlYscUIsQ0dnQlUsUyxDSGhCVixxQixDR2dCVSxTLENIaEJWLGUsQ0dnQlUsUyxDSGhCVixxQixDR2dCVSxTLENIaEJWLHFCLENHZ0JVLFMsQ0hoQlYsZSxDR2dCVSxVLENIaEJWLHFCLENHZ0JVLFUsQ0hoQlYscUIsQ0NLRSx5QkUzQkUsTyxDQUNFLFksQ0FDQSxXLENBQ0EsYyxDSDRCTixnQixDQUNFLGEsQ0FDQSxjLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0Usa0IsQ0FDQSxtQixDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxrQixDQUNBLG1CLENHbkJFLFksQ0hDSixhLENBQ0EsVSxDQUNBLGMsQ0dHUSxTLENIYlIsaUIsQ0FJQSxrQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxVLENIYlIsa0IsQ0FJQSxtQixDR1NRLFUsQ0hiUixrQixDQUlBLG1CLENHU1EsVSxDSGJSLGEsQ0FJQSxjLENHZUksZSxDQUF3QixRLENBRXhCLGMsQ0FBdUIsUSxDQUdyQixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FPcEIsWSxDSGhCVixhLENHZ0JVLFksQ0hoQlYsb0IsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLGEsQ0hoQlYscUIsQ0dnQlUsYSxDSGhCVix1QixBQ0tFLHlCRTNCRSxPLENBQ0UsWSxDQUNBLFcsQ0FDQSxjLENINEJOLGdCLENBQ0UsYSxDQUNBLGMsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxrQixDQUNBLG1CLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLGtCLENBQ0EsbUIsQ0duQkUsWSxDSENKLGEsQ0FDQSxVLENBQ0EsYyxDR0dRLFMsQ0hiUixpQixDQUlBLGtCLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFUsQ0hiUixrQixDQUlBLG1CLENHU1EsVSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxVLENIYlIsYSxDQUlBLGMsQ0dlSSxlLENBQXdCLFEsQ0FFeEIsYyxDQUF1QixRLENBR3JCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQU9wQixZLENIaEJWLGEsQ0dnQlUsWSxDSGhCVixvQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsYSxDSGhCVixxQixDR2dCVSxhLENIaEJWLHVCLEFDS0UseUJFM0JFLE8sQ0FDRSxZLENBQ0EsVyxDQUNBLGMsQ0g0Qk4sZ0IsQ0FDRSxhLENBQ0EsYyxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLGtCLENBQ0EsbUIsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0Usa0IsQ0FDQSxtQixDR25CRSxZLENIQ0osYSxDQUNBLFUsQ0FDQSxjLENHR1EsUyxDSGJSLGlCLENBSUEsa0IsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsVSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxVLENIYlIsa0IsQ0FJQSxtQixDR1NRLFUsQ0hiUixhLENBSUEsYyxDR2VJLGUsQ0FBd0IsUSxDQUV4QixjLENBQXVCLFEsQ0FHckIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBT3BCLFksQ0hoQlYsYSxDR2dCVSxZLENIaEJWLG9CLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxhLENIaEJWLHFCLENHZ0JVLGEsQ0hoQlYsdUIsQUNLRSwwQkUzQkUsTyxDQUNFLFksQ0FDQSxXLENBQ0EsYyxDSDRCTixnQixDQUNFLGEsQ0FDQSxjLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0Usa0IsQ0FDQSxtQixDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxrQixDQUNBLG1CLENHbkJFLFksQ0hDSixhLENBQ0EsVSxDQUNBLGMsQ0dHUSxTLENIYlIsaUIsQ0FJQSxrQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxVLENIYlIsa0IsQ0FJQSxtQixDR1NRLFUsQ0hiUixrQixDQUlBLG1CLENHU1EsVSxDSGJSLGEsQ0FJQSxjLENHZUksZSxDQUF3QixRLENBRXhCLGMsQ0FBdUIsUSxDQUdyQixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FPcEIsWSxDSGhCVixhLENHZ0JVLFksQ0hoQlYsb0IsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLGEsQ0hoQlYscUIsQ0dnQlUsYSxDSGhCVix1QjZDNUNJLE8sQ0FBd0Isc0IsQ0FBeEIsUyxDQUF3Qix3QixDQUF4QixlLENBQXdCLDhCLENBQXhCLFEsQ0FBd0IsdUIsQ0FBeEIsUSxDQUF3Qix1QixDQUF4QixZLENBQXdCLDJCLENBQXhCLGEsQ0FBd0IsNEIsQ0FBeEIsTyxDc0JYTiwySixDdEJXOEIsc0IsQ0FBeEIsYyxDQUF3Qiw2QixDNUNpRDFCLHlCNENqREUsVSxDQUF3QixzQixDQUF4QixZLENBQXdCLHdCLENBQXhCLGtCLENBQXdCLDhCLENBQXhCLFcsQ0FBd0IsdUIsQ0FBeEIsVyxDQUF3Qix1QixDQUF4QixlLENBQXdCLDJCLENBQXhCLGdCLENBQXdCLDRCLENBQXhCLFUsQ0FBd0Isc0IsQ0FBeEIsaUIsQ0FBd0IsK0IsQTVDaUQxQix5QjRDakRFLFUsQ0FBd0Isc0IsQ0FBeEIsWSxDQUF3Qix3QixDQUF4QixrQixDQUF3Qiw4QixDQUF4QixXLENBQXdCLHVCLENBQXhCLFcsQ0FBd0IsdUIsQ0FBeEIsZSxDQUF3QiwyQixDQUF4QixnQixDQUF3Qiw0QixDQUF4QixVLENBQXdCLHNCLENBQXhCLGlCLENBQXdCLCtCLEE1Q2lEMUIseUI0Q2pERSxVLENBQXdCLHNCLENBQXhCLFksQ0FBd0Isd0IsQ0FBeEIsa0IsQ0FBd0IsOEIsQ0FBeEIsVyxDQUF3Qix1QixDQUF4QixXLENBQXdCLHVCLENBQXhCLGUsQ0FBd0IsMkIsQ0FBeEIsZ0IsQ0FBd0IsNEIsQ0FBeEIsVSxDQUF3QixzQixDQUF4QixpQixDQUF3QiwrQixBNUNpRDFCLDBCNENqREUsVSxDQUF3QixzQixDQUF4QixZLENBQXdCLHdCLENBQXhCLGtCLENBQXdCLDhCLENBQXhCLFcsQ0FBd0IsdUIsQ0FBeEIsVyxDQUF3Qix1QixDQUF4QixlLENBQXdCLDJCLENBQXhCLGdCLENBQXdCLDRCLENBQXhCLFUsQ0FBd0Isc0IsQ0FBeEIsaUIsQ0FBd0IsK0IsQUFVOUIsYUFFSSxhLENBQXFCLHNCLENBQXJCLGUsQ0FBcUIsd0IsQ0FBckIscUIsQ0FBcUIsOEIsQ0FBckIsYyxDQUFxQix1QixDQUFyQixjLENBQXFCLHVCLENBQXJCLGtCLENBQXFCLDJCLENBQXJCLG1CLENBQXFCLDRCLENBQXJCLGEsQ0FBcUIsc0IsQ0FBckIsb0IsQ0FBcUIsK0JFYnJCLFMsQ0FBZ0MsNEIsQ0FDaEMsWSxDQUFnQywrQixDQUNoQyxpQixDQUFnQyxvQyxDQUNoQyxvQixDQUFnQyx1QyxDQUVoQyxVLENBQThCLHdCLENBQzlCLFksQ0FBOEIsMEIsQ0FDOUIsa0IsQ0FBOEIsZ0MsQ0FDOUIsVSxDQUE4Qix1QixDQUM5QixZLENBQThCLHFCLENBQzlCLFksQ0FBOEIscUIsQ0FDOUIsYyxDQUE4Qix1QixDQUM5QixjLENBQThCLHVCLENBRTlCLHNCLENBQW9DLG9DLENBQ3BDLG9CLENBQW9DLGtDLENBQ3BDLHVCLENBQW9DLGdDLENBQ3BDLHdCLENBQW9DLHVDLENBQ3BDLHVCLENBQW9DLHNDLENBRXBDLGtCLENBQWlDLGdDLENBQ2pDLGdCLENBQWlDLDhCLENBQ2pDLG1CLENBQWlDLDRCLENBQ2pDLHFCLENBQWlDLDhCLENBQ2pDLG9CLENBQWlDLDZCLENBRWpDLG9CLENBQWtDLGtDLENBQ2xDLGtCLENBQWtDLGdDLENBQ2xDLHFCLENBQWtDLDhCLENBQ2xDLHNCLENBQWtDLHFDLENBQ2xDLHFCLENBQWtDLG9DLENBQ2xDLHNCLENBQWtDLCtCLENBRWxDLGdCLENBQWdDLHlCLENBQ2hDLGlCLENBQWdDLCtCLENBQ2hDLGUsQ0FBZ0MsNkIsQ0FDaEMsa0IsQ0FBZ0MsMkIsQ0FDaEMsb0IsQ0FBZ0MsNkIsQ0FDaEMsbUIsQ0FBZ0MsNEIsQzlDWWhDLHlCOENsREEsWSxDQUFnQyw0QixDQUNoQyxlLENBQWdDLCtCLENBQ2hDLG9CLENBQWdDLG9DLENBQ2hDLHVCLENBQWdDLHVDLENBRWhDLGEsQ0FBOEIsd0IsQ0FDOUIsZSxDQUE4QiwwQixDQUM5QixxQixDQUE4QixnQyxDQUM5QixhLENBQThCLHVCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsZSxDQUE4QixxQixDQUM5QixpQixDQUE4Qix1QixDQUM5QixpQixDQUE4Qix1QixDQUU5Qix5QixDQUFvQyxvQyxDQUNwQyx1QixDQUFvQyxrQyxDQUNwQywwQixDQUFvQyxnQyxDQUNwQywyQixDQUFvQyx1QyxDQUNwQywwQixDQUFvQyxzQyxDQUVwQyxxQixDQUFpQyxnQyxDQUNqQyxtQixDQUFpQyw4QixDQUNqQyxzQixDQUFpQyw0QixDQUNqQyx3QixDQUFpQyw4QixDQUNqQyx1QixDQUFpQyw2QixDQUVqQyx1QixDQUFrQyxrQyxDQUNsQyxxQixDQUFrQyxnQyxDQUNsQyx3QixDQUFrQyw4QixDQUNsQyx5QixDQUFrQyxxQyxDQUNsQyx3QixDQUFrQyxvQyxDQUNsQyx5QixDQUFrQywrQixDQUVsQyxtQixDQUFnQyx5QixDQUNoQyxvQixDQUFnQywrQixDQUNoQyxrQixDQUFnQyw2QixDQUNoQyxxQixDQUFnQywyQixDQUNoQyx1QixDQUFnQyw2QixDQUNoQyxzQixDQUFnQyw4QixBOUNZaEMseUI4Q2xEQSxZLENBQWdDLDRCLENBQ2hDLGUsQ0FBZ0MsK0IsQ0FDaEMsb0IsQ0FBZ0Msb0MsQ0FDaEMsdUIsQ0FBZ0MsdUMsQ0FFaEMsYSxDQUE4Qix3QixDQUM5QixlLENBQThCLDBCLENBQzlCLHFCLENBQThCLGdDLENBQzlCLGEsQ0FBOEIsdUIsQ0FDOUIsZSxDQUE4QixxQixDQUM5QixlLENBQThCLHFCLENBQzlCLGlCLENBQThCLHVCLENBQzlCLGlCLENBQThCLHVCLENBRTlCLHlCLENBQW9DLG9DLENBQ3BDLHVCLENBQW9DLGtDLENBQ3BDLDBCLENBQW9DLGdDLENBQ3BDLDJCLENBQW9DLHVDLENBQ3BDLDBCLENBQW9DLHNDLENBRXBDLHFCLENBQWlDLGdDLENBQ2pDLG1CLENBQWlDLDhCLENBQ2pDLHNCLENBQWlDLDRCLENBQ2pDLHdCLENBQWlDLDhCLENBQ2pDLHVCLENBQWlDLDZCLENBRWpDLHVCLENBQWtDLGtDLENBQ2xDLHFCLENBQWtDLGdDLENBQ2xDLHdCLENBQWtDLDhCLENBQ2xDLHlCLENBQWtDLHFDLENBQ2xDLHdCLENBQWtDLG9DLENBQ2xDLHlCLENBQWtDLCtCLENBRWxDLG1CLENBQWdDLHlCLENBQ2hDLG9CLENBQWdDLCtCLENBQ2hDLGtCLENBQWdDLDZCLENBQ2hDLHFCLENBQWdDLDJCLENBQ2hDLHVCLENBQWdDLDZCLENBQ2hDLHNCLENBQWdDLDhCLEE5Q1loQyx5QjhDbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEIsQTlDWWhDLDBCOENsREEsWSxDQUFnQyw0QixDQUNoQyxlLENBQWdDLCtCLENBQ2hDLG9CLENBQWdDLG9DLENBQ2hDLHVCLENBQWdDLHVDLENBRWhDLGEsQ0FBOEIsd0IsQ0FDOUIsZSxDQUE4QiwwQixDQUM5QixxQixDQUE4QixnQyxDQUM5QixhLENBQThCLHVCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsZSxDQUE4QixxQixDQUM5QixpQixDQUE4Qix1QixDQUM5QixpQixDQUE4Qix1QixDQUU5Qix5QixDQUFvQyxvQyxDQUNwQyx1QixDQUFvQyxrQyxDQUNwQywwQixDQUFvQyxnQyxDQUNwQywyQixDQUFvQyx1QyxDQUNwQywwQixDQUFvQyxzQyxDQUVwQyxxQixDQUFpQyxnQyxDQUNqQyxtQixDQUFpQyw4QixDQUNqQyxzQixDQUFpQyw0QixDQUNqQyx3QixDQUFpQyw4QixDQUNqQyx1QixDQUFpQyw2QixDQUVqQyx1QixDQUFrQyxrQyxDQUNsQyxxQixDQUFrQyxnQyxDQUNsQyx3QixDQUFrQyw4QixDQUNsQyx5QixDQUFrQyxxQyxDQUNsQyx3QixDQUFrQyxvQyxDQUNsQyx5QixDQUFrQywrQixDQUVsQyxtQixDQUFnQyx5QixDQUNoQyxvQixDQUFnQywrQixDQUNoQyxrQixDQUFnQyw2QixDQUNoQyxxQixDQUFnQywyQixDQUNoQyx1QixDQUFnQyw2QixDQUNoQyxzQixDQUFnQyw4QlN0QzVCLEksQ0FBZ0Msa0IsQ0FDaEMsSyxDQUNBLEssQ0FDRSxzQixDQUVGLEssQ0FDQSxLLENBQ0Usd0IsQ0FFRixLLENBQ0EsSyxDQUNFLHlCLENBRUYsSyxDQUNBLEssQ0FDRSx1QixDQWZGLEksQ0FBZ0MsdUIsQ0FDaEMsSyxDQUNBLEssQ0FDRSwyQixDQUVGLEssQ0FDQSxLLENBQ0UsNkIsQ0FFRixLLENBQ0EsSyxDQUNFLDhCLENBRUYsSyxDQUNBLEssQ0FDRSw0QixDQWZGLEksQ0FBZ0Msc0IsQ0FDaEMsSyxDQUNBLEssQ0FDRSwwQixDQUVGLEssQ0FDQSxLLENBQ0UsNEIsQ0FFRixLLENBQ0EsSyxDQUNFLDZCLENBRUYsSyxDQUNBLEssQ0FDRSwyQixDQWZGLEksQ0FBZ0MscUIsQ0FDaEMsSyxDQUNBLEssQ0FDRSx5QixDQUVGLEssQ0FDQSxLLENBQ0UsMkIsQ0FFRixLLENBQ0EsSyxDQUNFLDRCLENBRUYsSyxDQUNBLEssQ0FDRSwwQixDQWZGLEksQ0FBZ0MsdUIsQ0FDaEMsSyxDQUNBLEssQ0FDRSwyQixDQUVGLEssQ0FDQSxLLENBQ0UsNkIsQ0FFRixLLENBQ0EsSyxDQUNFLDhCLENBRUYsSyxDQUNBLEssQ0FDRSw0QixDQWZGLEksQ0FBZ0MscUIsQ0FDaEMsSyxDQUNBLEssQ0FDRSx5QixDQUVGLEssQ0FDQSxLLENBQ0UsMkIsQ0FFRixLLENBQ0EsSyxDQUNFLDRCLENBRUYsSyxDQUNBLEssQ0FDRSwwQixDQWZGLEksQ0FBZ0MsbUIsQ0FDaEMsSyxDQUNBLEssQ0FDRSx1QixDQUVGLEssQ0FDQSxLLENBQ0UseUIsQ0FFRixLLENBQ0EsSyxDQUNFLDBCLENBRUYsSyxDQUNBLEssQ0FDRSx3QixDQWZGLEksQ0FBZ0Msd0IsQ0FDaEMsSyxDQUNBLEssQ0FDRSw0QixDQUVGLEssQ0FDQSxLLENBQ0UsOEIsQ0FFRixLLENBQ0EsSyxDQUNFLCtCLENBRUYsSyxDQUNBLEssQ0FDRSw2QixDQWZGLEksQ0FBZ0MsdUIsQ0FDaEMsSyxDQUNBLEssQ0FDRSwyQixDQUVGLEssQ0FDQSxLLENBQ0UsNkIsQ0FFRixLLENBQ0EsSyxDQUNFLDhCLENBRUYsSyxDQUNBLEssQ0FDRSw0QixDQWZGLEksQ0FBZ0Msc0IsQ0FDaEMsSyxDQUNBLEssQ0FDRSwwQixDQUVGLEssQ0FDQSxLLENBQ0UsNEIsQ0FFRixLLENBQ0EsSyxDQUNFLDZCLENBRUYsSyxDQUNBLEssQ0FDRSwyQixDQWZGLEksQ0FBZ0Msd0IsQ0FDaEMsSyxDQUNBLEssQ0FDRSw0QixDQUVGLEssQ0FDQSxLLENBQ0UsOEIsQ0FFRixLLENBQ0EsSyxDQUNFLCtCLENBRUYsSyxDQUNBLEssQ0FDRSw2QixDQWZGLEksQ0FBZ0Msc0IsQ0FDaEMsSyxDQUNBLEssQ0FDRSwwQixDQUVGLEssQ0FDQSxLLENBQ0UsNEIsQ0FFRixLLENBQ0EsSyxDQUNFLDZCLENBRUYsSyxDQUNBLEssQ0FDRSwyQixDQVFGLEssQ0FBd0Isd0IsQ0FDeEIsTSxDQUNBLE0sQ0FDRSw0QixDQUVGLE0sQ0FDQSxNLENBQ0UsOEIsQ0FFRixNLENBQ0EsTSxDQUNFLCtCLENBRUYsTSxDQUNBLE0sQ0FDRSw2QixDQWZGLEssQ0FBd0IsdUIsQ0FDeEIsTSxDQUNBLE0sQ0FDRSwyQixDQUVGLE0sQ0FDQSxNLENBQ0UsNkIsQ0FFRixNLENBQ0EsTSxDQUNFLDhCLENBRUYsTSxDQUNBLE0sQ0FDRSw0QixDQWZGLEssQ0FBd0Isc0IsQ0FDeEIsTSxDQUNBLE0sQ0FDRSwwQixDQUVGLE0sQ0FDQSxNLENBQ0UsNEIsQ0FFRixNLENBQ0EsTSxDQUNFLDZCLENBRUYsTSxDQUNBLE0sQ0FDRSwyQixDQWZGLEssQ0FBd0Isd0IsQ0FDeEIsTSxDQUNBLE0sQ0FDRSw0QixDQUVGLE0sQ0FDQSxNLENBQ0UsOEIsQ0FFRixNLENBQ0EsTSxDQUNFLCtCLENBRUYsTSxDQUNBLE0sQ0FDRSw2QixDQWZGLEssQ0FBd0Isc0IsQ0FDeEIsTSxDQUNBLE0sQ0FDRSwwQixDQUVGLE0sQ0FDQSxNLENBQ0UsNEIsQ0FFRixNLENBQ0EsTSxDQUNFLDZCLENBRUYsTSxDQUNBLE0sQ0FDRSwyQixDQU1OLE8sQ0FBbUIscUIsQ0FDbkIsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDdkRURix5QnVEbERJLE8sQ0FBZ0Msa0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSxzQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSx1QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsbUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx1QixDQUVGLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDBCLENBRUYsUSxDQUNBLFEsQ0FDRSx3QixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQVFGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0IsdUIsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwyQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSw0QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQWZGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQU1OLFUsQ0FBbUIscUIsQ0FDbkIsVyxDQUNBLFcsQ0FDRSx5QixDQUVGLFcsQ0FDQSxXLENBQ0UsMkIsQ0FFRixXLENBQ0EsVyxDQUNFLDRCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QixBdkRURix5QnVEbERJLE8sQ0FBZ0Msa0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSxzQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSx1QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsbUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx1QixDQUVGLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDBCLENBRUYsUSxDQUNBLFEsQ0FDRSx3QixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQVFGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0IsdUIsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwyQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSw0QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQWZGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQU1OLFUsQ0FBbUIscUIsQ0FDbkIsVyxDQUNBLFcsQ0FDRSx5QixDQUVGLFcsQ0FDQSxXLENBQ0UsMkIsQ0FFRixXLENBQ0EsVyxDQUNFLDRCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QixBdkRURix5QnVEbERJLE8sQ0FBZ0Msa0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSxzQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSx1QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsbUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx1QixDQUVGLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDBCLENBRUYsUSxDQUNBLFEsQ0FDRSx3QixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQVFGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0IsdUIsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwyQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSw0QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQWZGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQU1OLFUsQ0FBbUIscUIsQ0FDbkIsVyxDQUNBLFcsQ0FDRSx5QixDQUVGLFcsQ0FDQSxXLENBQ0UsMkIsQ0FFRixXLENBQ0EsVyxDQUNFLDRCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QixBdkRURiwwQnVEbERJLE8sQ0FBZ0Msa0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSxzQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSx1QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsbUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx1QixDQUVGLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDBCLENBRUYsUSxDQUNBLFEsQ0FDRSx3QixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQVFGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0IsdUIsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwyQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSw0QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQWZGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQU1OLFUsQ0FBbUIscUIsQ0FDbkIsVyxDQUNBLFcsQ0FDRSx5QixDQUVGLFcsQ0FDQSxXLENBQ0UsMkIsQ0FFRixXLENBQ0EsVyxDQUNFLDRCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QllyRE4sVyxDQWRBLGEsQ0FlSSxpQixDQUVBLGEsQ0FqQkosYSxDQUdJLHFCLENBQ0EsMEIsQ0FDQSx3QixDQUNBLHVCLENBQ0EscUIsQ0FDQSxvQixDQUNBLGdCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLHVDLENBRUosVyxDQUVJLGUsQ0FFQSxRLENBQ0EsUyxDQUxKLGlCLENBUVEsUyxDQVJSLG9CLENBWVEsYyxDQUNBLFcsQ0FJUix5QixDQURBLDBCLENBRUksb0MsQ0FDQSxpQyxDQUNBLGdDLENBQ0EsK0IsQ0FDQSw0QixDQUdKLFksQ0FDSSxpQixDQUNBLE0sQ0FDQSxLLENBQ0EsYSxDQUNBLGdCLENBQ0EsaUIsQ0FOSixrQixDQUFBLG1CLENBVVEsVSxDQUNBLGEsQ0FYUixrQixDQWVRLFUsQ0FHSiwyQixDQUNJLGlCLENBR1IsWSxDQUVJLFcsQ0FDQSxjLENBV0EsWSxDNUV3aFRGLHNCLEM0RWppVE0sVyxDQ3BFUixzRCxDQ0FBLDRELENGbUZJLCtCLENBcEJKLGdCLENBUVEsYSxDQVJSLDhCLENBV1EsWSxDR3BEUiwyRSxDQUFBLDRFLENIeUNBLHlCLENBaUJRLG1CLENBT0osMkIsQ0FDSSxpQixDQUdKLDRCLENBQ0ksYSxDQUNBLFcsQ0FDQSw0QixDQUdSLHlCLENBQ0ksWSxDOUVyREosSSxDa0ZsQ0UsRSxDQUFGLEMsQ0FBSyxFLENBRUgsYyxDbEZnQ0YsSSxDSjFDZSw4QixDc0ZBYixlLENQQ0EsaUIsQ09BQSxlLENsRnFMRixDLENrRmpMRSx1QixDQUdBLEUsQ0FBRixDLENBQUssRSxDQUNILGEsQ0FFQSxpQixDQUhBLEksQ0FBRixHLENBQUssSSxDQU1ELGEsQ0FDQSxlLENBQ0EseUIsQ0FSRixVLENBQUEsVSxDQUFGLFMsQ0FBQSxTLENBQUssVSxDQUFBLFUsQ0FZQyxhLENBQ0Esb0IsQ0FLRixHLENBQUosRSxDQUFrQixFLEN0RjFCSCw4QixDc0Y2QmIsZSxDQUNBLHFCLENBQ0Esd0IsQ0FDQSxrQixDQU5XLEcsQ0FBSixFLENBRVAsYSxDQUZXLEcsQ0FBUyxHLENBQVMsRyxDQUFTLEcsQ0FBUyxHLENBQXhDLEUsQ0FBa0IsRSxDQUFTLEUsQ0FBUyxFLEN0RjFCOUIsOEIsQ3NGNkJiLGUsQ0FDQSxxQixDQUNBLHdCLENBQ0Esa0IsQ0FOc0MsRyxDQUFTLEcsQ0FBYixFLENBQVMsRSxDQUUzQyxhLENEVEYsZ0UsQ0NPSSxtQixDQUFTLG1CLENBQVMsbUIsQ0FBUyxtQixDQUFTLG1CLENBQVMsbUIsQ0FBakQsa0IsQ0FBUyxrQixDQUFTLGtCLENBQVMsa0IsQ0FBUyxrQixDQUFTLGtCLENBU3pDLGUsQy9FdkJBLEcsQ0FBSixFLEMrRTRCRSxVLENBQ0EsbUIsQ0FDQSxlLEMvRTdCRSxHLENBQUosRSxDK0VpQ0Usa0IsQ0FDQSxlLEMvRWpDRSxHLENBQUosRSxDK0VxQ0UsYSxDQUNBLGlCLENBQ0EsYyxDL0V0Q0UsRyxDQUNBLEcsQ0FESixFLENBQ0EsRSxDK0UrQ0UsaUIsQy9FaERFLEcsQ0FBSixFLEMrRTBDRSxhLENBRUEsZ0IsQy9FM0NFLEcsQ0FBSixFLEMrRWdERSxhLEMvRS9DRSxHLENBQUosRSxDK0VtREUsYyxDbEZnRkYsVSxDa0Y1RUUsaUIsQ0FDQSw2QixDQUNBLHlCLENBQ0Esa0IsQ0FDQSxtQixDQ3RERixpSSxDRGlEQSxZLENBT0ksZSxDbEYwRUosQyxDQUNBLE0sQ2tGdEVFLGUsQ0FJRixxQixDQUNFLGlCLENFM0ZGLG9ELENDQUEscUIsQ0grRkEsMkMsQ0R0RkEsZ0IsQ0N5Rk0sYSxDQUhOLCtDLENBTU0sYSxDQU5OLHlDLENBV00sYSxDQVhOLDZDLENBY00sYSxDdkVqREYseUJ1RTBERixTLENBQUEsUyxDQUFBLFMsQ0FEQSxTLENBQUEsUyxDQUFBLFMsQ0FLSSxjLENBQ0EsaUIsQXZFL0RGLHlCUjdDQSxHLENBQUosRSxDK0VrSEksa0IsQy9FakhBLEcsQ0FBSixFLEMrRXFISSxpQixDQUNBLGtCLEMvRXJIQSxHLENBQUosRSxDK0V5SEksZ0IsQy9FeEhBLEcsQ0FBSixFLEMrRTRISSxrQixDL0UzSEEsRyxDQUFKLEUsQytFK0hJLGlCLENBSUYsUyxDQURBLFMsQ0FHSSxjLENBRkosUyxDQURBLFMsQ0FNSSxnQkkzSk4sYSxDQUNFLFMsQ0FFRixnQixDQUNFLGlCLENBQ0Esd0IsQ0FDQSxpQyxDQUNBLGMsQ0FDQSxpQixDQUNBLFMsQ0FDQSxTLENBQ0Esa0IsQ0FDQSwwRSxDQUNBLHNCLENBQ0EsNkIsQ0FDQSw0QixDQUlGLEksQ0FBTSxhLENBQWUsc0IsQ0FDbkIsbUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLG9CLENBQ0Esd0IsQ0FDQSxvQixDQUNBLG9CLENBQ0Esa0IsQ0FDQSxRLENBRUEsYyxDQUNBLGUsQ0FDQSxlLENBakJGLFUsQ0FBQSxVLENDbkJBLHNGLENBQUEsc0YsQ0FBQSxtRixDQUFBLG1GLENEbUJNLG1CLENBQUEsbUIsQ0FBZSw0QixDQUFBLDRCLENBcUJqQixvQixDQXJCSixVLENBQU0sbUIsQ0FBZSw0QixDQXlCakIsYyxDQUNBLGMsQ0FDQSxvQixDQTNCSixnQixDQUFNLHlCLENBQWUsa0MsQ0ErQmpCLGlCLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLGMsQ0FDQSxRLENBQ0EsZ0IsQ0FyQ0osdUIsQ0FBTSxnQyxDQUFlLHlDLENBd0NmLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGtCLENBQ0EsNEMsQ0FDQSx3RCxDQUNBLHVCLENBL0NOLHNCLENBQUEsc0IsQ0FBTSwrQixDQUFBLCtCLENBQWUsd0MsQ0FBQSx3QyxDQW1EZixhLENBbkROLDZCLENBQUEsNkIsQ0FBTSxzQyxDQUFBLHNDLENBQWUsK0MsQ0FBQSwrQyxDQXFEYixpQixDQUNBLGtCLENBQ0Esd0QsQ0F2RFIsK0IsQ0FBTSx3QyxDQUFlLGlELENBNERiLFksQ0E1RFIsbUMsQ0FBTSw0QyxDQUFlLHFELENBa0ViLDRDLENBbEVSLGEsQ0FBTSxzQixDQUFlLCtCLENBd0VqQixpQixDQUNBLGMsQ0FDQSxhLENBMUVKLG9CLENBQU0sNkIsQ0FBZSxzQyxDQTRFZixVLENBQ0EsYSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLDRDLENBQ0Esd0QsQ0FDQSx1QixDQW5GTixtQixDQUFBLG1CLENBQU0sNEIsQ0FBQSw0QixDQUFlLHFDLENBQUEscUMsQ0F1RmYsYSxDQXZGTiwwQixDQUFBLDBCLENBQU0sbUMsQ0FBQSxtQyxDQUFlLDRDLENBQUEsNEMsQ0F5RmIsd0QsQ0F6RlIsZ0IsQ0FBTSx5QixDQUFlLGtDLENBZ0dqQixpQixDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxjLENBQ0EsUSxDQXJHSixzQixDQUFNLCtCLENBQWUsd0MsQ0F3R2YsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSw0QyxDQUNBLHdELENBQ0EsdUIsQ0EvR04sc0IsQ0FBQSxzQixDQUFNLCtCLENBQUEsK0IsQ0FBZSx3QyxDQUFBLHdDLENBbUhmLGEsQ0FuSE4sNEIsQ0FBQSw0QixDQUFNLHFDLENBQUEscUMsQ0FBZSw4QyxDQUFBLDhDLENBcUhiLGdCLENBQ0EsbUIsQ0FDQSx3RCxDQXZIUixvQixDQUFNLDZCLENBQWUsc0MsQ0E4SGYsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSw0QyxDQUNBLHdELENBQ0EsdUIsQ0FySU4sMEIsQ0FBQSwwQixDQUFNLG1DLENBQUEsbUMsQ0FBZSw0QyxDQUFBLDRDLENBMEliLGdCLENBQ0EsbUIsQ0FDQSx3RCxDQTVJUixTLENBQU0sa0IsQ0FBZSwyQixDQWtKakIsVSxDQUNBLGtCLENBbkpKLDBCLENBQUEsZSxDQUFNLG1DLENBQUEsd0IsQ0FBZSw0QyxDQUFBLGlDLENBdUpmLGtCLENBdkpOLHlCLENBQU0sa0MsQ0FBZSwyQyxDQTRKYixxRCxDQTVKUiwrQixDQUFBLCtCLENBQU0sd0MsQ0FBQSx3QyxDQUFlLGlELENBQUEsaUQsQ0FpS1gscUQsQ0FqS1YsaUIsQ0FBQSxRLENBQU0sMEIsQ0FBQSxpQixDQUFlLG1DLENBQUEsMEIsQ0F5S2pCLFUsQ0FDQSxrQixDQTFLSixrQyxDQUFBLHVCLENBQUEseUIsQ0FBQSxjLENBQU0sMkMsQ0FBQSxnQyxDQUFBLGtDLENBQUEsdUIsQ0FBZSxvRCxDQUFBLHlDLENBQUEsMkMsQ0FBQSxnQyxDQThLZixrQixDQTlLTixpQyxDQUFBLHdCLENBQU0sMEMsQ0FBQSxpQyxDQUFlLG1ELENBQUEsMEMsQ0FtTGIscUQsQ0FuTFIsdUMsQ0FBQSx1QyxDQUFBLDhCLENBQUEsOEIsQ0FBTSxnRCxDQUFBLGdELENBQUEsdUMsQ0FBQSx1QyxDQUFlLHlELENBQUEseUQsQ0FBQSxnRCxDQUFBLGdELENBd0xYLHFELENBeExWLGMsQ0FBTSx1QixDQUFlLGdDLENBK0xqQixVLENBQ0Esa0IsQ0FoTUosK0IsQ0FBQSxvQixDQUFNLHdDLENBQUEsNkIsQ0FBZSxpRCxDQUFBLHNDLENBb01mLGtCLENBcE1OLGEsQ0FBTSxzQixDQUFlLCtCLENBeU1qQixVLENBQ0Esa0IsQ0ExTUosOEIsQ0FBQSxtQixDQUFNLHVDLENBQUEsNEIsQ0FBZSxnRCxDQUFBLHFDLENBOE1mLGtCLENaOUpOLE8sQ0FwREEsWSxDQTJCQSxhLENBMUJFLFMsQ0FERixtQixDQUlJLDBCLENBQ0EsdUIsQ0FDQSw0QixDQXBCRiw4QixDQWNGLHlCLENBV00sbUIsQ0FYTix5QixDQVdNLG1CLENBWE4seUIsQ0FXTSxtQixDQVhOLHlCLENBV00sbUIsQ0FYTix5QixDQVdNLGtCLENBWE4seUIsQ0FXTSxvQixDQVhOLHlCLENBV00sb0IsQ0FYTix5QixDQVdNLG9CLENBWE4sMEIsQ0FXTSxvQixDQVhOLDBCLENBV00sa0IsQ0FYTiwwQixDQVdNLG9CLENBWE4sMEIsQ0FXTSxvQixDQVhOLDBCLENBV00sb0IsQ0FYTiwwQixDQVdNLG9CLENBWE4sMEIsQ0FXTSxrQixDQVhOLDBCLENBV00sb0IsQ0FYTiwwQixDQVdNLG9CLENBWE4sMEIsQ0FXTSxvQixDQVhOLDBCLENBV00sb0IsQ0FYTiwwQixDQVdNLGtCLENBZ0JOLG9CLENBSUksMkIsQ0FDQSx1QixDQUNBLDRCLENBL0NGLDhCLENBeUNGLDBCLENBV00sbUIsQ0FYTiwwQixDQVdNLG1CLENBWE4sMEIsQ0FXTSxtQixDQVhOLDBCLENBV00sbUIsQ0FYTiwwQixDQVdNLGtCLENBWE4sMEIsQ0FXTSxvQixDQVhOLDBCLENBV00sb0IsQ0FYTiwwQixDQVdNLG9CLENBWE4sMkIsQ0FXTSxvQixDQVhOLDJCLENBV00sa0IsQ0FYTiwyQixDQVdNLG9CLENBWE4sMkIsQ0FXTSxvQixDQVhOLDJCLENBV00sb0IsQ0FYTiwyQixDQVdNLG9CLENBWE4sMkIsQ0FXTSxrQixDQVhOLDJCLENBV00sb0IsQ0FYTiwyQixDQVdNLG9CLENBWE4sMkIsQ0FXTSxvQixDQVhOLDJCLENBV00sb0IsQ0FYTiwyQixDQVdNLGtCLENBY04sYyxDQUlJLHFCLENBQ0EsdUIsQ0FDQSw0QixDQXhFRiw4QixDQWtFRixvQixDQVdNLG1CLENBWE4sb0IsQ0FXTSxtQixDQVhOLG9CLENBV00sbUIsQ0FYTixvQixDQVdNLG1CLENBWE4sb0IsQ0FXTSxrQixDQVhOLG9CLENBV00sb0IsQ0FYTixvQixDQVdNLG9CLENBWE4sb0IsQ0FXTSxvQixDQVhOLHFCLENBV00sb0IsQ0FYTixxQixDQVdNLGtCLENBWE4scUIsQ0FXTSxvQixDQVhOLHFCLENBV00sb0IsQ0FYTixxQixDQVdNLG9CLENBWE4scUIsQ0FXTSxvQixDQVhOLHFCLENBV00sa0IsQ0FYTixxQixDQVdNLG9CLENBWE4scUIsQ0FXTSxvQixDQVhOLHFCLENBV00sb0IsQ0FYTixxQixDQVdNLG9CLENBWE4scUIsQ0FXTSxrQixDTzFFTixtQixDQUNFLHNCLENBSUYsYyxDQUNFLGlCLENBQ0EsVyxDQUNBLFksQ0FDQSxlLENBQ0EsYyxDQUNBLHdDLENEZkYsaUMsQ0NzQkEsYyxDQUNFLFEsQ0FERix1RCxDQU1NLGtCLENBQ0EsVSxDQUNBLGlCLENBQ0EsYSxDQUNBLG9CLENBVk4sK0UsQ0FhUSxVLENBQ0EsZ0IsQ0FDQSxlLENBZlIscUUsQ0FtQlEsa0IsQ0FuQlIsd0YsQ0EwQlUsNEIsQ0FDQSxZLENBQ0EsZSxDQUNBLGdCLENBQ0EsYSxDQTlCViwrRyxDQUFBLDZGQWlDZ0IsYSxNQUFtQixlLENBQ3ZCLGMsQ0FDQSxZLENBbkNaLDhGLENBc0NZLFksQ0F0Q1osOEYsQ0FBQSwrRixDQUFBLGlHLENBMkNZLGMsQ0FDQSxvQixDQTVDWix3RyxDQWlEVSxhLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLFMsQ0FyRFYsOEUsQ0FrRFUsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLFMsQ0FyRFYsd0QsQ0FBQSxzRCxDQUFBLDZFLENBQUEsMkQsQ0FBQSw4RSxDQXdEVSxZLENBeERWLDZCLENBZ0VJLFksQ0FoRUosc0MsQ0FtRU0sWSxDQUNBLFcsQ0FDQSxjLENBQ0EsaUIsQ0F0RU4sdUUsQ0EyRVUsa0IsQ0EzRVYsdUUsQ0FnRlUsa0IsQ0FoRlYsdUUsQ0FxRlUsa0IsQ0FyRlYsdUUsQ0EwRlUsa0IsQ0ExRlYseUYsQ0FBQSw0RixDQXVHWSxZLENBQ0EsOEIsQ0FDQSxtQixDQXpHWixnRyxDQTRHWSxhLENBNUdaLDZGLENBc0hZLGEsQ0F0SFosc0csQ0FBQSxzRyxDQXFJZ0IsUyxDQXJJaEIsMEYsQ0EySVksWSxDQTNJWiw4RixDQThJWSxhLENBOUlaLGdHLENBa0pjLFUsQ0FsSmQsNEQsQ0EwSlEsaUIsQ0FDQSxjLENBQ0EsVSxDQUNBLG9CLENBQ0EsUSxDQTlKUiwwRSxDQWlLVSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsYSxDQUNBLFUsQ0FDQSxjLENBQ0EsVyxDQUNBLFksQ0FDQSwwQixDQXpLViw4RSxDQTRLVSxlLENBQ0EsaUIsQ0E3S1YsMkUsQ0FnTFUsWSxDQUNBLHNCLENBQ0EsVSxDQUNBLGMsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxlLENBdExWLGdGLENBeUxZLG1CLENBekxaLDBCLENBQUEsbUYsQ0FrTUksaUIsQ0FsTUosMEMsQ0FxTU0sWSxDQUNDLGMsQ0FDRCxTLENBQ0EsZSxDQXhNTixvRCxDQTJNUSxvQixDQUNBLGlCLENBQ0EsVSxDQUNBLGUsQ0FDQSx1QixDQS9NUiwwRCxDQXdOVSxrQixDQXhOVix1RSxDQTZOVSxZLENBQ0EsZSxDQUNBLG9CLENBL05WLGlFLENBb09VLFksQ0FwT1YsNkQsQ0F3T1UsYyxDQUNBLGEsQ0FDQSw0QixDQUNBLCtCLENBM09WLHFFLENBQUEsNkUsQ0FxUFksaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLGMsQ0FDQSxtQixDQUNBLHNCLENBMVBaLHNFLENBZ1FZLE8sQ0FDQSxrQixDQWpRWixtRSxDQXVRWSxZLENBdlFaLHlEQTBRYyxzQyxDQUVGLG9CLENBQ0EsbUIsQ0E3UVosMEQsQ0FtUlUsaUIsQ0FDQSxTLENBQ0EsUyxDQUNBLGEsQ0FDQSxrQixDQUNBLGUsQ0FDQSxRLENBQ0EsUyxDQUNBLG1CLENBM1JWLGtFLENBOFJZLGEsQ0FDQSxZLENBQ0EsTSxDQUNBLGdCLENBQ0EsYyxDQUNBLFUsQ0FuU1osK0UsQ0FBQSxzRixDQXVTWSxZLENBdlNaLHdFLENBOFNVLGlCLENBQ0EsZSxDQUNBLHNCLENBaFRWLHNFLENBQUEscUYsQ0FxVFksYyxDQXJUWixrRixDQXlUZ0IsVSxDQUNBLFksQ0FDQSxrQixDQUNBLGMsQ0E1VGhCLHdHLENBa1VvQixTLENBbFVwQix1SCxDQXVVMEIsZSxDQXZVMUIsd0csQ0E2VW9CLFMsQ0E3VXBCLDJHLENBZ1ZzQixnQixDQWhWdEIscUcsQ0FBQSxvRyxDQUFBLCtFLENBcVZzQixZLENBclZ0Qiw2RixDQXlWc0Isd0MsQ0FDQSwyQixDQUNBLGUsQ0EzVnRCLDBGLENBOFZzQixhLENBQ0EsZSxDQUNBLG9CLENBaFd0QixtRixDQStXYyxtQixDQS9XZCxzRSxDQTJYVSxpQixDQUNBLFksQ0E1WFYseUYsQ0FpWWMsYSxDQUNBLFUsQ0FFQSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsMEIsQ0FFQSxPLENBQ0EsUSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSw0QyxDQTdZZCxtSCxDQWlaYyxtQixDQUNBLGEsQ0FsWmQsNEUsQ0FBQSw2RSxDQUFBLCtFLENBeVpZLGlCLENBQ0EsZSxDQUNBLGEsQ0FDQSxVLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGtCLENBQ0Esb0IsQ08zWVosaUQsQ0FBQSxvRCxDUHJCQSxrRixDQUFBLG1GLENBQUEscUYsQ0FtYWMsZSxDQW5hZCxxRyxDQUFBLHNHLENBQUEsd0csQ0FzYWdCLFUsQ0F0YWhCLGtHLENBNGFjLDRCLENBNWFkLDZFLENBZ2JZLGEsQ0FDQSxlLENBQ0EsdUIsQ0FsYlosZ0ZBb2JtQixjLENBQ1AsZSxDQXJiWiw4RixDQUFBLHFJLENBd2JZLFksQ09uYVosd0QsQ1ByQkEseUYsQ0EyYlksaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLE8sQ0FDQSxVLENBQ0EsNEQsQ0FDQSxtQixDRTliWixrRCxDRkhBLGlHLENBQUEsME4sQ0FvY2MsVSxDQXBjZCxxRyxDQTJjYyxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsYSxDQUNBLDhCLENBQ0EsbUMsQ0FDQSxvQyxDQUNBLDBCLENBQ0EsUyxDQW5kZCxxRyxDQXNkYyw2QixDQXRkZCxtSCxDQTZkYyxTLENBN2RkLHNILENBZ2VnQixpQixDQUNBLG9CLENBQ0EsaUIsQ0FDQSxlLENBQ0Esb0IsQ0FwZWhCLDZILENBQUEsc0csQ0F1ZWtCLFksQ0F2ZWxCLDJJLENBMmVrQixpQixDQUNBLHlCLENBQ0EsYyxDQUNBLFMsQ0E5ZWxCLDhKLENBQUEsdUksQ0FrZnNCLHlCLENBbGZ0QiwrSixDQXdmc0IsdUIsQ0F4ZnRCLDRILENBNmZrQixpQixDQUNBLG9CLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYSxDQUNBLHVCLENBQ0EsUyxDQUNBLFUsQ0FDQSxjLENBQ0EsYSxDQXRnQmxCLG1JLENBeWdCb0IsVSxDQUNBLGlCLENBQ0EsVyxDQUNBLFksQ0FDQSxrQixDQUNBLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxTLENBamhCcEIsa0ksQ0FvaEJvQiwrTSxDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FDQSxjLENBQ0EsYSxDQUNBLFEsQ0FDQSxTLENBQ0EsdUIsQ0E1aEJwQiw2RyxDQXNpQmMsWSxDQUNBLHFCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsUyxDQTFpQmQsZ0gsQ0E2aUJnQixZLENBQ0Esa0IsQ0FDQSxrQixDQUNBLHFCLENBaGpCaEIsa0ksQ0FtakJrQixhLENBQ0EsYyxDQUNBLFksQ0FyakJsQixzSCxDQXdqQmtCLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxhLENBQ0Esa0IsQ0FDQSx1QixDQUNBLG1CLENBQ0EsZSxDQS9qQmxCLGtHLENBd2tCYyxjLENBeGtCZCxrRyxDQStrQmMsa0IsQ0Eva0JkLDZILENBaWxCa0IsVSxDQWpsQmxCLG1JLENBb2xCZ0IsYSxDQXBsQmhCLHNILENBd2xCYyxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsMEIsQ0EzbEJkLGtHLENBaW1CWSw2RCxDQUNBLGlCLENBQ0EsMEIsQ0FubUJaLCtILENBc21CYyxhLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSx3QixDQTFtQmQsNkgsQ0E2bUJjLFUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVSxDQUNBLHFCLENFOW1CZCx5RCxDRkhBLG1JLENBb25CZ0Isa0IsQ0FwbkJoQixzSCxDQXduQmMsZSxDQXhuQmQseUgsQ0EybkJnQixTLENBM25CaEIsNEgsQ0E4bkJrQixhLENBQ0EsZSxDQS9uQmxCLG9JLENBa29Cb0IsWSxDQWxvQnBCLCtGLENBMm9CWSxpQixDQUNBLG9CLENBQ0EsaUIsQ0FDQSxlLENBQ0Esb0IsQ0Evb0JaLG9ILENBc3BCYyxpQixDQUNBLHlCLENBQ0EsUyxDQXhwQmQsd0ksQ0FrcUJrQixVLENBbHFCbEIscUcsQ0F1cUJjLGlCLENBQ0Esb0IsQ0FDQSxjLENBQ0EsYSxDQUNBLHFCLENBQ0EsUyxDQUNBLFUsQ0FDQSxhLENBOXFCZCw0RyxDQWlyQmdCLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxZLENBQ0EsVyxDQUNBLFUsQ0FDQSx3QixDQUNBLGMsQ0FDQSxTLENBenJCaEIsMkcsQ0E0ckJnQixZLENBQ0EsaUIsQ0FDQSxZLENBQ0EsVSxDQUNBLGUsQ0FDQSxVLENBQ0EsK0IsQ0FDQSw2QixDQUNBLHlCLENBcHNCaEIsc0csQ0E2c0JjLGUsQ0E3c0JkLDJHLENBa3RCYyxZLENBQ0EscUIsQ0FudEJkLHFIQXN0QnNCLGUsQ0FDSixpQixDQUNBLFUsQ0FDQSx1QixDQXp0QmxCLHFIQXN0QnNCLGtDLENBT0EsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLGEsQ0FDQSw4QixDQUNBLG1DLENBQ0Esb0MsQ0FDQSwwQixDQUNBLFMsQ0FydUJ0QixxSEFzdEJzQixpQyxDQWtCQSxPLENBQ0Esa0IsQ0F6dUJ0QixxSEFzdEJzQixrQyxDQXNCQSw2QixDSWx3QnRCLHVCLENKc0JBLDJILENBaXZCa0IsZSxDQWp2QmxCLCtILENBeXZCZ0IsWSxDQXp2QmhCLDJILENBNHZCZ0IsaUIsQ0FDQSxhLENBQ0EsVSxDQUNBLGUsQ0FDQSxvQixDQWh3QmhCLDJILENBQUEsNEgsQ0Fxd0JnQixpQixDQUNBLG9CLENBQ0EsVSxDQUNBLGUsQ0FDQSxvQixDQXp3QmhCLGtJLENBQUEsbUksQ0E0d0JrQixRLENBQ0EsZSxDQUNBLHVCLENFM3dCbEIsaUIsQ0ZIQSwrSCxDQUFBLDZILENBbXhCZ0IsaUIsQ0FueEJoQixzSSxDQUFBLG9JLENBc3hCa0IsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLGEsQ0FDQSw4QixDQUNBLG1DLENBQ0Esb0MsQ0FDQSwwQixDQUNBLFMsQ0E5eEJsQixzSSxDQUFBLG9JLENBaXlCa0IsNkIsQ0FqeUJsQiw4SCxDQTh5QmdCLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxlLENBQ0EsbUIsQ0FsekJoQixrSixDQXN6Qm9CLFEsQ0F0ekJwQiwwSixDQXl6QnNCLFEsQ0F6ekJ0QiwwSixDQWcwQmtCLGlCLENBQ0EsVSxDQWowQmxCLG1NLENBcTBCc0IsaUIsQ0FDQSxRLENBQ0EsYSxDQUNBLDhCLENBQ0EsbUMsQ0FDQSxvQyxDQUNBLDBCLENBQ0EsUyxDQTUwQnRCLGtNLENBKzBCc0IsaUIsQ0FDQSxRLENBQ0EsYSxDQUNBLDhCLENBQ0EsbUMsQ0FDQSxvQyxDQUNBLDBCLENBcjFCdEIsa00sQ0F5MUJzQixZLENBejFCdEIsbU0sQ0E2MUJzQiw2QixDQUNBLFEsQ0E5MUJ0QiwwTSxDQWkyQndCLG1CLENBajJCeEIsMkosQ0EwMkJrQixpQixDQUNBLFUsQ0FDQSxtQixDQTUyQmxCLHNMLENBKzJCb0IsYyxDQUNBLDRCLENBaDNCcEIsMkwsQ0FtM0JvQixpQixDQUNBLE8sQ0FDQSxTLENBQ0EsUyxDQUNBLDBCLENBdjNCcEIsNEIsQ0FBQSxpQyxDQXE0QkksWSxDQUNBLDZCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUSxDQXo0QkosbUQsQ0FBQSx3RCxDQTY0Qk0saUIsQ0FDQSxrQixDQUNBLFUsQ0FDQSxzQixDQUNBLGlCLENBQ0EsUSxDQWw1Qk4sMEQsQ0FBQSwrRCxDQXE1QlEsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLGtCLENBQ0Esa0IsQ0FDQSw0QyxDQUNBLHFELENBQ0EsdUIsQ0V6NUJSLDRDLENGSEEscUQsQ0FBQSx5RCxDQUFBLDBELENBQUEsOEQsQ1F0QkEsd0csQ1JxN0JRLG9CLENBLzVCUixnRSxDQUFBLHFFLENBaTZCVSxpQixDQUNBLGtCLENBbDZCVixrRSxDQUFBLHVFLENBdTZCVSxZLENBdjZCViwwRSxDQUFBLGtFLENBQUEsc0UsQ0FBQSwrRSxDQUFBLHVFLENBQUEsMkUsQ0E2NkJVLHlDLENBNzZCViwrQyxDQUFBLG9ELENBbTdCTSxpQixDQUNBLGtCLENBQ0EsVSxDQUNBLHNCLENBQ0EsUSxDQXY3Qk4scUQsQ0FBQSwwRCxDQTA3QlEsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSw0QyxDQUNBLHFELENBQ0EsdUIsQ0FqOEJSLDJELENBQUEsZ0UsQ0FzOEJVLGdCLENBQ0EsbUIsQ0Q3OUJWLGlGLENVb0ZBLHNCLENOcEZBLHlFLENIc0JBLDZELENBQUEsa0UsQ0E0OEJVLFksQ0E1OEJWLHVELENBQUEsNEQsQ0F3OUJNLHNCLENBeDlCTixnRSxDQUFBLHFFLENBaStCUSx3QixDQUNBLG1CLEN0RTU3QkoseUJzRXRDSixvRCxDQUFBLHVELENBOCtCUSwyQixDQUNBLHNCLENBQ0EscUIsQ0FoL0JSLDBOLENBQUEsK0QsQ0EyL0JZLDBCLENBMy9CWixnSCxDQWtnQ2tCLG9CLENBbGdDbEIsa0ksQ0FxZ0NvQixVLENBQ0EsVyxDQUNBLFMsQ0F2Z0NwQixzSCxDQTBnQ29CLHVCLENBMWdDcEIsa0csQ0FnaENjLDhCLENBaGhDZCw2SCxDQW1oQ2dCLG1CLENBbmhDaEIsaUUsQ0FBQSwyRyxDQXdoQ2dCLGtCLENBeGhDaEIscUhBc3RCc0IsZSxDQXFVSixxQixDQUNBLGUsQ0E1aENsQixxSEFzdEJzQiw0QixDQXlVRixjLENBL2hDcEIscUhBc3RCc0IsMkIsQ0F0dEJ0QixxSEFzdEJzQiwyQixDQTZVRixTLENBbmlDcEIsMkgsQ0FBQSw0SCxDQTBpQ2tCLDJCLENBQ0EsYyxDQUNBLGEsQ0E1aUNsQiw0SCxDQStpQ2tCLG9CLENBL2lDbEIsMEosQ0FxakNvQixvQixDQXJqQ3BCLG1NLENBeWpDd0IsTyxDQUNBLHFCLENBMWpDeEIsa00sQ0E2akN3QixPLENBQ0EsVyxDQTlqQ3hCLDBNLENBa2tDMEIsWSxDQUNBLHFCLENBbmtDMUIsMkosQ0E0a0NvQiw4QixDQUNBLFksQ0FDQSxxQixDQTlrQ3BCLHFFLENBd2xDYyxxQixDQXhsQ2Qsa0YsQ0EybENnQixnQixBdEVyakNaLHlCc0V0Q0osNEUsQ0F5bUNjLHFDLENBem1DZCx3RCxDQUFBLHNELENBK21DVSxZLENBL21DVixrRixDQW9uQ2MsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLFEsQ0FDQSxPLENBQ0EsUSxDQUNBLDZCLENBQ0Esa0MsQ0FDQSxtQyxDQUNBLDBCLENBN25DZCw0RCxDQW1vQ1Usb0IsQ0Fub0NWLDBFLENBc29DWSxtQixDQXRvQ1osdUUsQ0Erb0NZLG1CLENBL29DWiw0QixDQUFBLGlDLENBc3BDTSxhLENBdHBDTixtRCxDQUFBLHdELENBeXBDUSxjLEFVanBDTixtRVZSRixzSSxDQUFBLG9JLENBQUEsa00sQ0FBQSxtTSxDQUFBLHFHLENBd3FDZ0IsYyxBdEVsb0NaLCtHc0V0Q0osNEgsQ0E4c0NvQixtQkVwdUNwQix5QyxDQUlRLGtCLENBSlIsd0QsQ0FPVSxhLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsSyxDQUNBLFEsQ0FDQSxTLENBQ0EsK0IsQ0FmVixtRCxDQWtCVSwrQixDQU9WLHdCLENBR00saUIsQ0FDQSxTLENBQ0EsTSxDQUNBLGUsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLHFCLENBQ0EscUMsQ0FDQSxXLENBQ0EsdUIsQ0FkTiw4QixDQWlCUSxLLENBQ0EsYSxDQWxCUiwrQixDQTBCTSxpQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxTLENBN0JOLHlDLENBZ0NRLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSwwQixDQW5DUix5RCxDQXNDVSxTLENBdENWLHNDLENBNkNRLGEsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxhLENBQ0Esd0IsQ0FDQSxtQixDQWxEUiw4QixDQTBETSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLHFCLENBQ0EsUyxDQTlETiw4QyxDQWlFUSxZLENBQ0Esa0IsQ0FDQSwwQixDQUNBLFcsQ0FDQSxnQixDQXJFUixnRCxDQTZFUSxZLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGtCLENBaEZSLDRELENBbUZVLGEsQ0FDQSxjLENBQ0Esb0IsQ0FDQSx1QixDQXRGVix1RSxDQXlGWSxtQixDQXpGWiw4RSxDQUFBLGtFLENBQUEsa0UsQ0ErRlksYSxDQUNBLG9CLENBaEdaLDhDLENBcUdRLFksQ0FDQSxrQixDQUNBLHdCLENBdkdSLHdGLENBMkdZLDRHLENBM0daLHdGLENBaUhZLDRHLENBakhaLDhEQXNIdUIsVSxDQUNiLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLDJCLENBN0hWLDhEQXNIdUIsNEIsQ0F0SHZCLDhEQXNIdUIsZ0IsQ0F0SHZCLDhEQXNIdUIsZ0IsQ0FZWCxhLENBQ0Esb0IsQ0FuSVosOERBc0h1Qix3QixDQWlCWCxtQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsVSxDQUNBLG9CLENBQ0Esa0IsQ0FDQSxlLENBQ0EsOEIsQ0FoSlosOERBc0h1QiwwQyxDQXRIdkIsOERBc0h1Qiw4QixDQThCVCxrQixDQXBKZCw4REFzSHVCLHlDLENBaUNULGtCLENBdkpkLHNFLENBNEpVLGlCLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0EsUSxDQUNBLGMsQ0FsS1YsbUYsQ0FzS2MsYSxDQXRLZCwrRixDQXlLZ0Isd0IsQ0F6S2hCLG9GLENBZ0xjLGEsQ0FoTGQsZ0csQ0FtTGdCLHdCLENBbkxoQixpRyxDQXVMYyxTLENBQ0Esa0IsQ0F4TGQsaUcsQ0l6QkEsbUgsQ0FBQSxnSCxDSnVOYyxhLENBOUxkLDZHLENBaU1nQix3QixDQWpNaEIsNkUsQ0F1TVksaUIsQ0FDQSxvQixDQUNBLGUsQ0FDQSxvQixDQUNBLG9CLENBM01aLHlGLENBOE1jLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxPLENBQ0EsMEIsQ0FDQSxPLENBQ0EsUSxDQUNBLGdDLENBQ0Esc0MsQ0FDQSx1QyxDQUNBLG9CLENBeE5kLDBGLENBNE5ZLGlCLENBQ0EsUSxDQUVBLFksQ0FDQSxxQixDQUNBLHNCLENBR0EsZSxDQUNBLGEsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLG9CLENBRUEsVyxDQUNBLFMsQ0FDQSxpQixDQUNBLHVDLENBOU9aLGlHQXNIdUIsVSxDQTJIVCxhLENBRUEsYSxDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxnQixDQXpQZCxpR0FzSHVCLDRCLENBdEh2QixpR0FzSHVCLGdCLENBdEh2QixpR0FzSHVCLGdCLENBd0lQLGEsQ0FDQSxvQixDQS9QaEIsaUdBc0h1Qix3QixDQTRJUCxnQixDQWxRaEIsaUdBc0h1Qix1QixDQStJUCxtQixDQXJRaEIsbUcsQ0F5UWMsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLFMsQ0FDQSxXLENBQ0EsVSxDQUNBLGUsQ0EvUWQsdUgsQ0FrUmdCLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxRLENBQ0EsTSxDQUNBLGlHLENBQ0Esb0IsQ0F4UmhCLDhILENBMlJrQixVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBQ0EsK0UsQ0FDQSxvQixDQWxTbEIsa0gsQ0FzU2dCLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxxQixDQUNBLFcsQ0FDQSwyQixDQUNBLDhCLENBQ0EsK0IsQ0FDQSw2QixDQUNBLGMsQ0FDQSxTLENBalRoQiw0SSxDQW9Ua0IsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsMEIsQ0E1VGxCLCtJLENBK1RvQiwrQixDQUNBLDBCLENBaFVwQiwySixDTnpCQSxzSixDTTJWc0IscUIsQ0FsVXRCLDBKLENOekJBLHFKLENNOFZzQixvQixDQXJVdEIscUosQ0F5VW9CLGMsQ0FDQSxXLENBMVVwQixxSCxDQThVa0IsVSxDQUNBLGMsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxXLENBbFZsQixnSSxDQXFWa0IsVSxDQUNBLGUsQ0FDQSxzQixDQUNBLGUsQ0FDQSxjLENBQ0EsZSxDQUNBLFcsQ0EzVmxCLHFELENBMldRLG1CLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxXLENBL1dSLHdFLENBaVhVLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLFEsQ0FDQSx5QixDQXZYVix1RixDQTBYYyxjLENBMVhkLHdGLENBK1hjLGMsQ0EvWGQsa0QsQ0F5WVEsNkIsQ0FDQSxpQixDQUNBLFUsQ0FDQSx5QixDQUNBLFEsQ0FDQSxNLENBQ0EsUyxDQUNBLFUsQ0FDQSxpQixDQUNBLGUsQ0FsWlIsaUUsQ0FxWlUsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLGUsQ0FDQSxTLENBQ0EsVyxDQUNBLGdCLENBQ0EsMEIsQ0FDQSxlLENBQ0EsVSxDQTlaViw0RSxDQWlhWSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxvQixDQUNBLG1CLENBcmFaLGlGQXVha0IsVSxDQUNKLGEsQ0FDQSx3QixDQUNBLCtCLENBMWFkLGlGQXVha0Isd0IsQ0FNRixlLENBN2FoQixpRkF1YWtCLDZCLENBU0Esa0IsQ0FDQSxVLENBQ0EsZSxDQWxibEIsaUZBdWFrQixnQyxDQXZhbEIsaUZBdWFrQiw0QixDQXZhbEIsaUZBdWFrQixnQyxDQXZhbEIsaUZBdWFrQiw4QixDQW1CRixhLENBMWJoQixpRkF1YWtCLDhFLENBdmFsQixpRkF1YWtCLDBFLENBdmFsQixpRkF1YWtCLDhFLENBdmFsQixpRkF1YWtCLDRFLENBd0JJLHdCLENBL2J0QixpRkF1YWtCLGlDLENBOEJGLGMsQ0FDQSxlLENBQ0EsUSxDQUNBLGMsQ0F4Y2hCLGlGQXVha0IsMkMsQ0FvQ0EsZSxDQUNBLFksQ0FDQSxTLENBQ0Esa0IsQ0FDQSxjLENBQ0EsMEIsQ0FoZGxCLGlGQXVha0IsNkMsQ0EyQ0UsVSxDQUNBLGMsQ0FDQSw0QixDQUNBLFEsQ0FyZHBCLGlGQXVha0Isd0QsQ0FpREksdUIsQ0F4ZHRCLGlGQXVha0IsK0QsQ0F2YWxCLGlGQXVha0IsbUQsQ0F2YWxCLGlGQXVha0IsbUQsQ0F1REksYSxDQTlkdEIsaUZBdWFrQiwrRCxDQThESSwwQyxDQXJldEIsaUZBdWFrQixrRCxDQWtFRSxrQixDQXplcEIsaUZBdWFrQix3QyxDQXNFQSxpQixDQUNBLFUsQ0FDQSxzQixDQS9lbEIsaUZBdWFrQix3RCxDQTJFRSxVLENBQ0EsaUIsQ0FDQSxXLENBQ0EsTyxDQUNBLDBCLENBQ0EsTyxDQUNBLFEsQ0FDQSw0QixDQUNBLGlDLENBQ0Esa0MsQ0FDQSxvQixDQTVmcEIscUYsQ0FrZ0JjLGEsQ0FDQSxjLENBQ0Esd0IsQ0FDQSxlLENBQ0EsbUIsQ0F0Z0JkLGdHLENBeWdCZ0Isc0IsQ0F6Z0JoQix1RyxDQUFBLDJHLENBQUEseUcsQ0FBQSwyRixDQUFBLDJGLENBaWhCZ0IsYSxDQUNBLG9CLEN4RS9lWix5QndFbkNKLDhCLENBZ2lCUSxnQixDQWhpQlIsOEMsQ0FtaUJVLHNCSDVqQlYsTyxDQUNFLGtCLENBQ0EsVSxDQUZGLGlCLENBSUksa0IsQ0FDQSxtQixDQUxKLDZCLENBT00scUIsQ0FQTix5QyxDQVNRLGMsQ0FDQSxrQixDQUNBLFUsQ0FDQSxlLENBQ0EsUyxDQUNBLFEsQ0FkUiwrRCxDQWdCVSxpQixDQUNBLGMsQ0FDQSxVLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBQ0EsVSxDQUNBLG9CLENBQ0Esb0IsQ0F4QlYscUUsQ0E2QlksaUIsQ0FDQSxPLENBQ0EsWSxDQUNBLDBCLENBQ0EsYSxDQUNBLFUsQ0FDQSxPLENBQ0EsUSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSx5QyxDQXZDWiw0RSxDQTJDYywwQixDQUNBLHlDLENBNUNkLDRDLENBaURVLFMsQ0FDQSxRLENBbERWLG9ELENBcURZLFksQ0FDQSxlLENBQ0EsYyxDQXZEWiwrQyxDQTJEWSxjLENBQ0EsaUIsQ0E1RFosaUQsQ0E4RGMsZSxDQUNBLG9CLENBQ0EsVSxDQWhFZCxzRCxDQUFBLHNELENBQUEsZ0QsQ0FBQSxnRCxDQUFBLGtFLENBQUEsa0UsQ0FBQSx1RCxDQUFBLHVELENJQUEsNEUsQ0FBQSw0RSxDSm1FZ0IseUIsQ0FuRWhCLG1FLENJQUEsaUQsQ1FBQSwyQixDWnNFZ0IsYSxDQXRFaEIsaUYsQ0E0RVUsb0IsQ0FDQSxtQixDQUNBLHNCLENBOUVWLGdDLENBb0ZNLFksQ0FDQSxrQixDQUNBLHNCLENBQ0Esb0IsQ0F2Rk4sNkMsQ0F5RlEsbUIsQ0FDQSxrQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxhLENBQ0EsYyxDQUNBLFEsQ0FDQSx1QixDQWhHUixtRCxDQUFBLG1ELENBb0dVLGtCLENBQ0Esb0IsQ0FyR1YseUQsQ0F5R1UsbUIsQ0F6R1YsaUQsQ0FBQSxpRSxDQTRHVSxTLENBNUdWLGdDLENBa0hNLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsdUIsQ0FDQSxvQixDQUNBLHNCLENBQ0Esb0IsQ0FDQSwyQixDQTVITixrRDdFOEZRLFksQzZFOUZSLG1EN0U4RlEsWSxDNkU5RlIsNkM3RThGUSxZLEM2RWlDRSxxQixDQS9IVixzRCxDQW9JVSxtQixDQUNBLGlCLENBQ0EsZ0IsQ0F0SVYsd0MsQ0EwSVEsaUIsQ0FDQSxvQixDQUNBLGdCLENBNUlSLGdELENBQUEsMEMsQ0ErSVUsVSxDQS9JVixtQyxDQXdKUSx1QixDQUNBLFMsQ0FDQSxZLENBMUpSLDhDLENBNkpRLGtCLENBQ0EsZSxDQTlKUiwrQyxDQXlLVSxZLENBektWLDZDLENBNktRLGlCLENBQ0EsZSxDQUNBLG9CLENBQ0EsTSxDQUNBLE8sQ0FDQSxhLENBbExSLG9ELENBcUxVLGEsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFUsQ0FDQSxXLENBQ0EscUMsQ0FDQSx1QyxDQTdMVixtRCxDQWlNVSxhLENBQ0EsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLHdCLENBQ0EscUMsQ0F6TVYsK0IsQ0ErTU0sb0IsQ0FDQSxpQixDQWhOTixpQyxDQWtOUSxVLENBQ0EsZ0IsQ0FuTlIsNkMsQ0F5TlEsaUIsQ0F6TlIsNEQsQ0ErTlksZSxDQUNBLG1CLENBaE9aLCtCLENBNE9NLGMsQ0FDQSxNLENBQ0EsUSxDQUNBLGtCLENBQ0EsVSxDQUNBLFUsQ0FqUE4sdUMsQ0FvUFEsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLFUsQ0FDQSxpQixDQUNBLHdCLENBQ0EsZSxDQTNQUixpRCxDQThQVSxlLENBOVBWLGtELENBaVFVLGtCLENBQ0EsZSxDQUNBLG9CLENBQ0EsbUIsQ0FDQSxvQixDckV6TU4seUJxRTVESixnQyxDQWtSUSxVLENBQ0EsYyxDQW5SUiw2QyxDQXNSVSxlLENBdFJWLHVDLENBNFJVLGlCLENBNVJWLGlFLENBZ1NjLFksQXJFcE9WLHlCcUU1REosaUIsQ0EwU00sYSxDQUNBLDRCLENBM1NOLDZCLENBNlNRLFksQ0FDQSxzQixDQUNBLDBCLENBQ0EsdUIsQ0FDQSxvQixDQWpUUix5QyxDQW1UVSxZLENBQ0EsVyxDQUNBLGMsQ0FDQSxrQixDQXRUVixxRCxDQXdUWSxZLENBQ0EsYSxDQXpUWiwrRCxDQTRUWSxzQixDQUNBLGlCLENBQ0EscUIsQ0FDQSxtQixDQS9UWixpRixDQWlVYyxhLENBQ0EsUyxDQUNBLGlCLENBblVkLHFFLENBc1VjLFksQ0F0VWQsb0QsQ0EyVWMsZSxDQTNVZCwrQyxDQStVYyxTLENBQ0EscUIsQ0FoVmQsaUYsQ0FvVlksZSxDQUNBLGEsQ0FDQSxnQixDQXRWWixnQyxDQTRWUSxlLENBNVZSLGdDLENBZ1dRLGtCLENBQ0Esc0IsQ0FqV1Isd0MsQ0FtV1UsZSxDQW5XVixtQyxDQXNXVSxTLENBdFdWLDZDLENBeVdVLGMsQ0F6V1YsZ0MsQ0E4V1EsMEIsQ0E5V1IseUQsQ0FpWFksYSxDQWpYWiw0RCxDQXlYWSxvQixDQUNBLDJCLENBQ0EsbUIsQ0FDQSxvQixDQTVYWix1RCxDQStYWSxvQixDQUNBLFMsQ0FoWVosNEQsQ0FrWWMsYyxDQUNBLFMsQ0FDQSxVLEFXdFdaLG1FWDlCRiw2QyxDQWlaVSxXLENBalpWLG1DLENBb1pVLGtCLENBcFpWLDZDLENBdVpVLGNhdFpWLG1CLENBREEsYSxDQUVFLFUsQ0FDQSxjLENBQ0EsVyxDQUlGLGUsQ0FGQSxhLENBQ0EsYyxDQUVFLGEsQ0FDQSxVLENBQ0EsYyxDQUNBLFcsQ0FDQSxrQixDbEYrQ0UseUJrRnBESixlLENBRkEsYSxDQUNBLGMsQ0FhSSxlLENBQ0Esa0IsQ0FFRixhLENBQ0Usa0IsQ0FDQSxjLENBQ0EsVSxDQUVGLGMsQ0FDRSxpQixDQUNBLGMsQ0FDQSxXLENBRUYsZSxDQUNFLGlCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsWWxCbENKLGEsQ0FJSSxlLENBSUosTSxDQUNFLG1CLENBQ0EsdUMsQ0FHRixhLENBQ0UsZSxDQUdGLDZCQUNlLGEsTUFBbUIsZ0IsQ0FDOUIsZ0IsQ0FDQSxtQixDQUhKLDZCQUNlLGEsTUFBbUIsNEIsQ0FLNUIsb0IsQ0FOTiw2QkFDZSxhLE1BQW1CLHVDLENBRGxDLDZCQUNlLGEsTUFBbUIsZSxjQUFuQixhLE1BQW1CLGdCLENBUzVCLGEsQ0FWTixtRCxDQWNJLG9CLENBZEosd0UsQ0FpQkksZ0IsQ0FqQkosc0YsQ0FvQkksZSxDQXBCSixvRSxDQXVCSSxZLENBdkJKLHFFLENBMkJJLGdCLENBM0JKLHlELENBK0JJLGtCLENJbkRKLDRDLENKb0JBLHFGLENBbUNJLFksQ0FsQ00sYSxDQXdDUixpQixDQUNBLHFCLENBQ0EsMkIsQ0FDQSw4QixDQUNBLHFCLENBTEYsb0IsQ0FRSSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0EsaUUsQ0FHRix1QyxDQUNFLG9CLENBbEJKLHlDLENBcUJJLGlCLENBS0osYyxDQUFBLGtCLENBQ0Usb0IsQ0FDQSxpQixDQUNBLFksQ0FDQSxhLENBSkYsa0IsQ0FPSSxhLENBQ0EsaUIsQ0FHQSxXLENBQ0Esb0IsQ0FDQSxrQixDQUNBLDRDLENBQ0EsaUIsQ0FDQSxxRSxDQWhCSiwrQixDQW1CTSxxQixDQW5CTiwrQixDQXNCTSxzQixDQUtOLGtCLENBQ0UsYyxDQUNBLGUsQ2hFdkRFLHlCZ0VxREosa0IsQ0FTSSxpQixDQUNBLGtCLENBdkdKLDZCQUNlLGEsTUFBbUIsZ0IsQ0EwRzVCLG9CLENBQ0EsdUIsQ0E1R04sNkJBQ2UsYSxNQUFtQiw0QixDQThHMUIsbUIsQ0EvR1IsNkJBQ2UsYSxNQUFtQix1QyxDQURsQyw2QkFDZSxhLE1BQW1CLGUsY0FBbkIsYSxNQUFtQixnQixDQWtIMUIsb0IsQ0FWTiwyRixDQWNJLG1CLENBQ0Esc0IsQ0F4SE4sc0YsQ0EySE0saUIsQ0EzSE4seUQsQ0E4SE0sb0IsQ0F0Rk4seUMsQ0EyRk0scUIsQWhFM0ZGLDBCZ0VnR0Ysc0IsQ0FDRSxrQixBQUtKLG1GM0UxSUEsSSxDMkU0SUksZUczSEosWSxDZ0J4Q0UsVyxDQUNBLGUsQ2hCNkRGLFksQ2dCMURFLFUsQ0FLRixXLENBREEsVyxDQUVFLGlCLENBQ0Esb0IsQ0FDQSxxQixDQUNBLGMsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxRLENBRUYsVyxDQUNFLGlCLENBREYsd0IsQ0FBQSx3QixDQU1NLDBCLENBTk4saUMsQ0FZTSwwQixDQVpOLGtCLENBaUJJLFUsQ0FDQSxpQixDQUNBLE0sQ0FDQSxPLENBQ0EsTyxDQUNBLFEsQ0FDQSwrQixDQUNBLGlDLENBQ0Esb0MsQ0FDQSwwQixDQUNBLG1CLENBR0osVyxDQUNFLGdCLENDbkRGLHNGLENBQUEsc0YsQ0RrREEsd0IsQ0FBQSx3QixDQU1NLHlCLENBTk4saUMsQ0FZTSx5QixDQVpOLGtCLENBaUJJLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxPLENBQ0EsTyxDQUNBLFEsQ0FDQSw4QixDQUNBLGlDLENBQ0Esb0MsQ0FDQSwwQixDQUNBLG1CLENBSUosVyxDQUNFLGUsQ0FDQSxTLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FMRixjLENBT0ksYSxDQUNBLFksQ0FDQSxTLENBVEoscUIsQ0FXTSxVLENBQ0EsVyxDQUNBLFcsQ0FDQSxpQixDQUNBLHdCLENBQ0EsZSxDQUNBLDBCLENBakJOLGtDLENBcUJRLGtCLENWdEdSLG1CLENBQ0Usa0IsQ0FDQSxxQixDQUZGLHNDLENBS0ksaUIsQ0FDQSw2RCxDQUNBLG1CLENBQ0EsOEIsQ0FDQSxXLENBVEosc0QsQ0FZTSxpQixDQUNBLGEsQ0FDQSxRLENBQ0EsaUIsQ0FDQSwwQixDQWhCTixxRSxDQW1CUSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsWSxDQUNBLGEsQ0FDQSw4QixDQXhCUixrRSxDQTJCUSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxjLENBQ0EsVyxDQWxDUiwyRSxDQXFDVSxhLENBQ0EsYyxDQXRDViw2QyxDQW9ETSxZLENBQ0EscUIsQ0FDQSxjLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGtCLENBQ0EscUIsQ0ExRE4sMEQsQ0E2RFEsVSxDQUNBLGMsQ0FDQSx3QixDQUNBLGEsQ0FoRVIsc0UsQ0FtRVUsVSxDQUNBLGUsQ0FwRVYsNEQsQ0FpRlUsYyxDQUNBLGlCLEN6RXRCTix5QnlFNURKLDZDLENBNEZRLGtCLENBQ0EsbUIsQ0FDQSxzQixDQTlGUix5RSxDQWtHWSxjLENBQ0EsbUIsQ0FDQSxtQixDQXBHWiw0RCxDQXlHWSxrQixDQUNBLGMsQXpFOUNSLHlCeUU1REosbUIsQ0FpSEksZ0IsQ0FDQSxtQixDQWxISixpRCxDQXNIUSxrQixDQXRIUiw4RCxDQTZIVSxtQlk3SFYsd0IsQ0FFSSxlLENBRkosbUMsQ0FNTSxtQixDQU5OLDZDLENBVU0saUIsQ0FDQSxrQixDQUNBLFUsQ0FDQSxjLENBQ0EsZSxDQUNBLHdCLENBQ0EsVSxDQUNBLGdDLENBQ0EsUSxDQWxCTiwwRSxDQXVCWSw2QyxDQXZCWix5RSxDQTBCWSxrRCxDQTFCWiw0RCxDQ0FBLGtFLENEZ0NRLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxrQixDQUNBLFksQ0FDQSxXLENBckNSLGtFLENBQUEsbUUsQ0F5Q1UsVSxDQUNBLGUsQ0FDQSxhLENBQ0EsVyxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxtQixDQWhEVixtRSxDQW1EVSw4QyxDQW5EVixrRSxDQXNEVSxrRCxDQXREViwyQyxDQTRETSxtQixDQUNBLHdCLENBN0ROLDBELENFQUEscUUsQ0FBQSxxRSxDQUFBLHFFLENBQUEscUUsQ0FBQSxxRSxDQUFBLHFFLENBQUEscUUsQ0FBQSxvRSxDQUFBLHFFLENGZ0VRLGUsQ0FoRVIsMEQsQ0FBQSwwRCxDQW9FUSxtQixDQXBFUiw0RSxDQ0FBLGtGLENEdUVVLGMsQ3JGWE4seUJxRjVESix3QixDQXdGTSxpQixDQUNBLG9CLENBekZOLDZDLENBNkZRLGtCLENBQ0Esc0MsQ0E5RlIsMkMsQ0FpR1EscUJYakdSLFUsQ0FDRSx1QixDQURGLGVsRjhGUSxZLENrRjNGSiwrQixDQUNBLHNCLENBSkosbUIsQ0FPSSxtQixDQVBKLDJCLENBQUEsMkIsQ0tBQSxnRCxDQUFBLGdELENMY1EsYSxDQUNBLG9CLENBZlIsZ0IsQ0FvQkksYSxDQUNBLGtCLENBckJKLGUsQ0F3QkksUSxDQXhCSiwwQixDQThCSSxlLEMxRThCQSx5QjBFNURKLFUsQ0FpQ0kscUIsQ0FqQ0osZWxGOEZRLFksQ2tGM0RGLG9CLENBbkNOLDBCLENBc0NNLGNjdENOLGUsQ0FDRSxnQixDQURGLDZCLENDQUEseUMsQ0RJSSxpQixDQUNBLFcsQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FSSix1QyxDQVlJLDZELENBQ0EsZ0IsQ0FDQSxxQixDQUNBLGUsQ0FmSiwwQyxDQUFBLDBDLENBQUEsMEMsQ0FBQSwwQyxDQUFBLDBDLENBQUEsMEMsQ0FBQSwwQyxDQUFBLHlDLENBQUEsMEMsQ0FrQk0sVSxDQWxCTixxRCxDQUFBLHFELENBQUEscUQsQ0FBQSxxRCxDQUFBLHFELENBQUEscUQsQ0FBQSxxRCxDQUFBLG9ELENBQUEscUQsQ0FxQlEsZSxDeEZ1Q0oseUJ3RjVESixlLENBOEJJLG9CLENBOUJKLHVDLENBaUNNLGdCLENBQ0EsbUIsQVJKSixtRVE5QkYsNkIsQ0F5Q00sVyxDQUNBLGdCRDFDTiw2QixDQUNFLGlCLENBQ0EsZSxDQUNBLFMsQ0FIRixtQyxDQUFBLG9DLENBTUksaUIsQ0FDQSxTLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFUsQ0FDQSxrQixDQVNBLCtHLENBdEJKLG9DLENBZ0JJLGtFLENBRUEsNEQsQ0FsQkosbUMsQ0FxQkksbUUsQ0FFQSwrQyxDQXZCSiw0QyxDQTBCSSxpQixDQUNBLDBELENBQ0EsVSxDQUNBLDJELENBN0JKLHVELENBQUEsdUQsQ0FnQ00sVSxDQWhDTix1RCxDQW1DTSxtQixDQUNBLHFCLENBcENOLDBELENBQUEsdUQsQ0F3Q00sUyxDQXhDTiwwRCxDQTJDTSx3QixDQTNDTix3RCxDQThDTSxjLENBQ0EsZSxDQUNBLHdCLENBaEROLHdELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHdELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHdELENBQUEsdUQsQ0FBQSx3RCxDR0FBLDRELENBQUEsNEQsQ0hvRFEsVSxDQXBEUix5RCxDQTJEUSxVLENBQ0EsZSxDQUNBLGUsQ3ZGREoseUJ1RjVESixvQyxDQW9FTSwyRCxDQXBFTixtQyxDQXVFTSw2QyxDQXZFTiw0QyxDQTBFTSxjLENBQ0EsOEQsQXZGZkYseUJ1RjVESixvQyxDQWlGTSxzQyxDQWpGTixtQyxDQW9GTSwrQyxDQXBGTiw0QyxDQXVGTSxpQixDQUNBLGlELENBeEZOLHNFLENBQUEsc0UsQ0E0RlUsa0IsQ0FDQSxpQixDQUNBLGdCLENBOUZWLHdELENBa0dRLGtCLENBbEdSLHlELENBd0dVLGdCLENBQ0EsaUIsQVAzRVIsbUVPOUJGLDZCLENBZ0hJLG1CLENBaEhKLG1DLENBQUEsb0MsQ0FtSE0sWSxDQW5ITiw0QyxDQXNITSxtQkd0SE4sa0MsQ0FDSSxpQixDQUNBLGUsQ0FDQSxTLENBSEosa0QsQ0FNTSw2QixDQUNBLHNCLENBQ0EsbUIsQ0FSTiwwRCxDQWNNLG1CLENBQ0EsbUIsQ0FmTix3QyxDQUFBLHlDLENBbUJNLGlCLENBQ0EsUyxDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0FDQSxVLENBQ0Esa0IsQ0FTQSwrRyxDQW5DTix5QyxDQTZCTSxtRSxDQUVBLDRELENBL0JOLHdDLENBa0NNLG9FLENBRUEsK0MsQ0FwQ04saUQsQ0F1Q00saUIsQ0FDQSwwRCxDQUNBLFUsQ0FDQSwyRCxDQTFDTix3RCxDQTZDUSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBQ0EsNEUsQ0FDQSwyQixDQUNBLDRCLENBckRSLDRELENBOERRLG1CLENBQ0EscUIsQ0EvRFIsK0QsQ0FBQSw0RCxDQW1FUSxTLENBbkVSLCtELENBc0VRLHdCLENBdEVSLDZELENBeUVRLGMsQ0FDQSxlLENBQ0Esd0IsQ0EzRVIsNkQsQ0FBQSw2RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw0RCxDQUFBLDZELENDQUEsc0csQ0FBQSxzQyxDQUFBLHNDLENBQUEsc0MsQ0FBQSxzQyxDQUFBLHNDLENBQUEsc0MsQ0FBQSxzQyxDQUFBLHFDLENBQUEsc0MsQ1pBQSx5QyxDQUFBLHlDLENBQUEseUMsQ0FBQSx5QyxDQUFBLHlDLENBQUEseUMsQ0FBQSx3QyxDYUFBLHVGLENBQUEseUYsQ0FBQSx1RixDRitFVSxVLENBL0VWLDBFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLDBFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLDBFLENBQUEseUUsQ0FBQSwwRSxDSkFBLGdFLENJa0ZZLGUsQ0FsRlosOEQsQ0FzRlUsVSxDQUNBLGUsQ0FDQSxlLENBQ0EsWSxDMUY3Qk4seUIwRjVESix5QyxDQWdHUSwyRCxDQWhHUix3QyxDQW1HUSw2QyxDQW5HUixpRCxDQXNHUSxjLENBQ0EsOEQsQTFGM0NKLHlCMEY1REoseUMsQ0E2R1Esc0MsQ0E3R1Isd0MsQ0FnSFEsK0MsQ0FoSFIsaUQsQ0FtSFEsaUIsQ0FDQSxpRCxDQXBIUiwyRSxDQUFBLDJFLENBd0hZLGtCLENBQ0EsaUIsQ0FDQSxnQixDQTFIWiw2RCxDQThIVSxrQixDQTlIViw4RCxDQW9JWSxnQixDQUNBLGlCLEFWdkdWLG1FVTlCRixrQyxDQTRJTSxtQixDQTVJTix3QyxDQUFBLHlDLENBK0lRLFksQ0EvSVIsaUQsQ0FrSlEsbUJDbEpSLG9CLENBQ0UsaUIsQ0FERiwwQixDQUFBLDJCLENBSUksVSxDQUNBLGlCLENBQ0EsTSxDQUNBLFcsQ0FDQSxVLENBQ0EsUyxDQVRKLHFDLENBQUEsMkIsQ0F1Qk0sK0csQ0F2Qk4sMkIsQ0FZSSxLLENBQ0Esa0IsQ0FDQSxtRSxDQUVBLDhDLENBaEJKLHFDLENBb0JNLFEsQ0FDQSxrQixDQUNBLHFFLENBRUEseUYsQ0F4Qk4sOEMsQ0EyQk0sYyxDQUNBLCtELENBNUJOLG1DLENBaUNJLGtCLENBQ0EsdUIsQ0FDQSxrRCxDQW5DSixrRCxDQTBDTSxpQixDQUNBLGlCLENBQ0EsZ0IsQ0E1Q04sZ0YsQ0FnRFUsa0IsQ0FDQSxpQixDQWpEVixtRyxDQXdEYyxtQixDdkJ4RGQsbUUsQ3VCQUEsaUcsQ2RBQSwrQixDZ0JBQSw0RCxDRmdFYyxXLEMzRkpWLHlCMkY1REosMEIsQ0FBQSwyQixDQTJFTSxXLENBM0VOLDJCLENBOEVNLDhDLENBOUVOLHFDLENBa0ZRLHlGLENBbEZSLDhDLENBcUZRLGMsQ0FDQSwrRCxDQXRGUixtQyxDQTJGTSxnQixDQUNBLG9ELEEzRmhDRix5QjJGNURKLDBCLENBQUEsMkIsQ0FrR00sWSxDQWxHTiwyQixDQXFHTSxpRCxDQXJHTixxQyxDQXlHUSw0RixDQXpHUiw4QyxDQTRHUSxlLENBQ0EsK0QsQ0E3R1IsbUMsQ0FrSE0saUIsQ0FDQSxtQixDQUNBLGtELENBcEhOLGtELENBQUEsMkYsQ0F3SFUsa0IsQ0F4SFYsZ0YsQ0E4SFksaUIsQ0FDQSxzQixBWGpHVixtRVc5QkYsMEIsQ0FBQSwyQixDQStJTSxZLENBL0lOLG1DLENBa0pNLDhCLEEzRnRGRiwrRzJGNURKLG1DLENBdUpRLDBCR3ZKUixnQyxDQUVRLFksQ0FDQSxhLENBQ0Esb0IsQ2ZKUixrQixDQUNFLGdCLENBQ0EsbUIsQ0FGRixtQyxDQU1NLGUsQ0FOTiw0QyxDQVlNLG1CLENBQ0EsbUIsQ0FDQSw0QixDWGROLGlELENXQUEsd0MsQ0YyQ0Esa0MsQ0V6Qk0sbUIsQ0FsQk4sMEMsQ0YyQ0EsK0MsQ0V0QlEsYSxDWHJCUixvQyxDV0FBLHlDLENnQkFBLG1CLENIQUEscUYsQ0lBQSwwQixDakIrQk0sZSxDQS9CTiw4QyxDQW1DUSxhLENBbkNSLHNDLENBeUNJLGtCLENBQ0EsWSxDQTFDSixvRCxDQUFBLG9ELENBQUEsb0QsQ0FBQSxvRCxDQUFBLG9ELENBQUEsb0QsQ0FBQSxtRCxDQWdEUSxlLEMvRVlKLHlCK0U1REoseUMsQ0EwRFEsb0IsQ0ExRFIsOEMsQ0E4RFUsYyxBL0VGTix5QitFNURKLGtCLENBb0VJLG1CLENBQ0Esc0IsQ0FyRUosa0QsQ0F5RVEsZSxDQXpFUixvRCxDQTRFUSxpQkFZUixnQyxDQUVJLHNCLENPMUZKLDhCLENBRUksZSxDQUZKLHlDLENBTU0sbUIsQ0FOTixtRCxDQVVNLGlCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsYyxDQUNBLGUsQ0FDQSx3QixDQUNBLFUsQ0FDQSxnQyxDQUNBLFEsQ0FsQk4sZ0YsQ0F1QlksNkMsQ0F2QlosK0UsQ0EwQlksa0QsQ0ExQlosd0UsQ0FBQSx5RSxDQXlDVSxVLENBQ0EsZSxDQUNBLGEsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLG1CLENBaERWLHlFLENBbURVLDhDLENBbkRWLHdFLENBc0RVLGtELENBdERWLGlELENBNERNLG1CLENBQ0Esd0IsQ0E3RE4sZ0UsQ0FBQSxnRSxDQW9FUSxtQixDdEZSSix5QnNGNURKLDhCLENBd0ZNLGlCLENBQ0Esb0IsQ0F6Rk4sbUQsQ0E2RlEsa0IsQ0FDQSxzQyxDQTlGUixpRCxDQWlHUSxxQmxCakdSLFUsQ0FDRSxjLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBSkYsMkIsQ0FPSSxhLENBUEosdUIsQ0FXSSxpQixDQUNBLGEsQ0FDQSxjLENBQ0EsUyxDQUNBLGlCLENBQ0EsUSxDQUNBLGMsQ0FqQkosaUMsQ0FvQk0sYyxDQUNBLG1CLENBckJOLCtELEM2QkFBLHdFLEM3QndCVSxvQixDQXhCVixvRSxDQUFBLHFFLENBMkJVLFksQ0EzQlYsMEMsQ0FnQ00sa0IsQ0FDQSxVLENBQ0EsdUMsQ0FDQSxvQixDQUNBLG9CLENBcENOLHFELENBdUNRLFksQ0FDQSxrQixDQUNBLHdCLENBQ0EsZSxDQTFDUiwwRCxDQUFBLDJELENBNkNRLGEsQ0FDQSxnQixDQUNBLHdCLENBL0NSLDBELENBbURRLGUsQ0FDQSxrQixDQXBEUiwyRCxDQXVEUSxlLENBQ0EsYyxDQXhEUixrQyxDQTZETSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsYyxDQUNBLGUsQ0FqRU4sc0MsQ0FvRVEsYyxDQUNBLGUsQ0FyRVIsK0IsQ0EyRUksWSxDQUNBLGtCLENBQ0EsZSxDQUNBLGUsQ0FDQSxzQixDQUNBLFMsQ0FDQSwwQixDQWpGSiwyQyxDQW1GTSxjLENBQ0EsUSxDQXBGTiw0RCxDQXVGUSxjLENBQ0EsYyxDQXhGUiw4QyxDQTRGTSxpQixDQTVGTiw2RCxDUUFBLGlILENBQUEsOEcsQ1JtR1UsYSxDQW5HVixpRSxDUzJDQSxrRCxDVDJEVSxhLENBdEdWLDZDLENBMkdNLG9CLENBM0dOLHFHLENBQUEsOEUsQ0FpSFUsWSxDQWpIViwrSCxDQXNIYyxnQixDQUNBLGMsQ0F2SGQsMEQsQ0FzSVUsb0IsQ0FDQSxrQixDQXZJVixxRSxDQXlJWSxvQixDMkJ6SVosaUIsQ0FDRSxjLENBQ0EsUSxDQUNBLE0sQ0FDQSwrQixDQUNBLFUsQ0FDQSxjLENBQ0EscUMsQ0FDQSxTLENBQ0EsaUIsQ0FDQSwyQixDQUNBLFcsQ0FYRix3QixDQWNJLFMsQ0FDQSxrQixDQWZKLGlDLENBc0JJLFcsQ0FDQSxpQixDQUNBLGUsQy9Gb0NBLHlCK0Y1REosaUIsQ0E0QkksYyxDQTVCSixpQyxDQStCTSxjRy9CTiw2QixDQUVNLGMsQ0FDQSxpQixDbEd5REYseUJrRzVESixtQyxDQVlnQixhLENBWmhCLDZCLENBZ0JRLGN0QmhCUixtQixDQUNFLG9CLENBQ0EsdUIsQ0FGRixpQyxDQUtJLGlCLENBTEosdUMsQ0FRTSxxQixDQUNBLHNCLENBQ0EsZSxDQVZOLGtFLENBZVUsaUIsQ0FmVixrRSxDQUFBLCtELENBZ0JVLGtCLENBQ0Esd0IsQ0FDQSx1QyxDQWxCVixpRixDQUFBLDhFLENBcUJZLGUsQ0FyQlosbUYsQ0FBQSxnRixDQXlCWSxZLENBekJaLG1HLENBQUEsZ0csQ0FzQ2MsZSxDQUNBLGtCLENBdkNkLHVGQTRDb0IsWSxDQTVDcEIsb0ZBNENvQixZLENBQ0osa0IsQ0FDQSxtQixDQTlDaEIsdUZBNENvQixnQixDQTVDcEIsb0ZBNENvQixnQixDQUtGLG1CLENBakRsQix1RkE0Q29CLGdCLENBNUNwQixvRkE0Q29CLGdCLENBU0YsWSxDQXJEbEIsNkYsQ0FBQSwwRixDQXlEZ0IsZSxDQUNBLGMsQ0ExRGhCLHVHQTREeUIsVyxDQTVEekIsb0dBNER5QixXLENBQ1AsWSxDQTdEbEIscUYsQ0FBQSxrRixDQW1FWSxpQixDQUNBLFEsQ0FDQSxVLENBckVaLDJHLENBQUEsd0csQ0F5RWdCLFUsQ0FDQSxXLENBMUVoQixrRixDQUFBLCtFLENBK0VZLGEsQ0FDQSxjLENBQ0EsaUIsQ0FqRlosOEUsQ0FBQSwyRSxDQW9GWSxpQixDQXBGWixnRixDQUFBLDZFLENBdUZjLGEsQ0FDQSxpQixDQUNBLHlCLENBekZkLDRGLENBQUEseUYsQ0FpR2dCLG1CLENBakdoQiwrRCxDQTBHVSxpQixDQUNBLFUsQ0EzR1YsMkUsQ0E4R1ksZSxDQTlHWixpRixDQWtIWSxhLENBQ0Esa0IsQ0FDQSxlLENBcEhaLGlGLENBdUhZLDJCLENBQ0EsaUIsQ0F4SFosaUYsQ0EySFksaUIsQ0EzSFosbUcsQ0E4SGMsYSxDQUNBLGEsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQWxJZCxzRCxDQTBJTSxpQixDQUNBLGUsQ0EzSU4sNkQsQ0E4SVEsVSxDQUNBLGlCLENBQ0EsTSxDQUNBLFcsQ0FDQSxnRSxDQUNBLFUsQ0FDQSxlLENBcEpSLHVFLENBd0pRLGlCLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLGUsQ0FDQSx3QixDQUNBLFUsQ0FDQSxvQixDQUNBLG9CLENBaEtSLG1GLENBQUEsbUYsQ0FxS1ksZ0MsQ0FyS1osNkUsQ0EwS1UsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLGUsQ0FDQSxPLENBQ0EsUSxDQUNBLGdDLENBQ0EsbUMsQ0FDQSxvQyxDQUNBLDBCLENBQ0EsdUIsQ0FwTFYsaUYsQ0F3TFUsWSxDQUNBLGEsQ0FDQSxhLENBQ0EsVyxDQUNBLGEsQzVFaElOLHlCNEU1REosbUIsQ0FzTUksbUIsQ0FDQSxzQixDQXZNSixpQyxDQTBNTSxlLENBMU1OLHVDLENBNk1RLDJCLENBQ0EsK0IsQ0E5TVIsd0QsQ0FpTlUsWSxDQUNBLGMsQ0FsTlYsa0UsQ0FxTlkseUIsQ0FDQSwwQixDQXROWixvRixDQXlOYyxRLENBek5kLG9GLENBNE5jLGlCLENBNU5kLCtELENBbU9ZLHNCLENBbk9aLHNELENBeU9RLHVCLENBQ0EsNkIsQUk1TU4sbUVKOUJGLGtFLENBcVBZLGNRclBaLHlCLENBQ0UsaUIsQ0FDQSxTLENBRkYsNEMsQ0FLSSxrQixDQUNBLDJCLENBTkosMkQsQ0FTTSxpQixDQUNBLGlCLENBQ0EsNkIsQ0FDQSx3QixDQVpOLG9FLENBZVEsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLGtCLENBQ0EsYyxDQUNBLFcsQ0FDQSxpQixDQUNBLDhCLENBdEJSLGdGLENBMkJRLGtCLENBM0JSLHFFLENBOEJRLFUsQ0FDQSxnQixDQUNBLGUsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxlLENBbkNSLHFFLENBc0NRLFUsQ0FDQSxrQixDQUNBLGUsQ0FDQSxlLENBekNSLDBFLENBNkNVLGEsQ0FDQSxpQixDQTlDVixnRixDQWlEWSx5QixDQWpEWixnRixDQUFBLGdGLENBcURZLGEsQ3BGT1IseUJvRjVESiw4QyxDQW1FSSxvQixBcEZQQSx5Qm9GNURKLDRDLENBeUVNLGdDLENBekVOLGdGLENBNkVVLDZCSzdFViwyQixDQUVJLGlCLENBQ0EscUUsQ0FDQSxpQixDQUNBLGlCLENBTEoseUMsQ0FRTSxlLENBQ0EsZ0IsQ0FDQSwrQyxDekZrREYseUJ5RjVESiwyQixDQTBCTSxpQixDQTFCTix5QyxDQTZCUSxrQixBVENOLG1FUzlCRix5QyxDQXNDUSxXLENBQ0EsZ0JadkNSLHFDLENBR00sZSxDQUhOLHNCLENBUUksbUIsQ0FDQSxpQixDQUNBLGdCLENBVkosK0QsQ0FBQSxvRSxDZ0JBQSw0RixDQUFBLGlHLENoQmtCUSxZLENBbEJSLG1DLENBeUJJLGtCLENBQ0EscUIsQzdFa0NBLHlCNkU1REoscUMsQ0FtQ1EsbUJBUVIsZSxDQUNFLFksQ0FDQSxnQixDQUNBLGlCLENBSEYsMEIsQ0FLSSxrQixDQUNBLGdCLENBTkosOEIsQ0FTSSxpQixDQUNBLHFCLENBVkosMEMsQ0FpQk0sbUIsQ0FqQk4sOEMsQ0F1Qk0sd0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSxhLENBMUJOLDRDLENBOEJRLGtCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYSxDQWpDUixvQixDQTBDSSxtQixDQUNBLGdCLENBQ0EsaUIsQ0E1Q0osMEIsQ0E4Q00saUIsQ0FDQSxtQixDQUNBLG9CLENBaEROLHFDLENBbURNLGlCLENBbkROLDJDLENBQUEsOEMsQ0FxRFEsd0IsQ0FDQSxlLENBQ0EsaUIsQ0F2RFIsb0UsQ0FBQSx1RSxDQTREWSxVLENBNURaLGdDLENBQUEsZ0UsQ0EwRVUsVSxDN0V6RE4seUI2RWpCSixlLENBc0ZJLGUsQTdFckVBLHlCNkVqQkosZSxDQXlGSSxTLENBekZKLDhDLENBNEZRLGlCLENBNUZSLDRDLENBZ0dVLGdCZ0IzSVYsc0MsQ0FJWSxrQixDQUpaLGtELENBUVksZSxDQVJaLGlELENBQUEsaUQsQ0FjZ0IsaUMsQ0FDQSxlLENBQ0EsYSxDQWhCaEIsOEIsQ0FzQlEsb0IsQ0FDQSxpQixDQUNBLFMsQ0F4QlIsaUMsQ0EyQlksbUMsQ0FDQSxrQixDQUNBLGlDLENBQ0EsZSxDQTlCWix5QyxDQWlDZ0IsVSxDQUNBLGMsQ0FDQSxhLENBQ0EsYSxDQUNBLFUsQ0FFQSwyQixDQUVBLHlFLENBQ0EscUIsQ0FDQSwwQixDQUNBLG1CLENBNUNoQixvQyxDQWtEUSx3QixDQUNBLFUsQ0FDQSxzQixDQUNBLGUsQ0FFQSxpQixDQXZEUixtRCxDQTBEWSxlLENBQ0EsaUIsQ0FDQSxnQixDQTVEWixnRSxDQTJFWSxrQixDQUNBLHFCLENBNUVaLDJDLENBZ0ZZLGEsQ0FoRlosNkMsQ0FrRmdCLGUsQ0FsRmhCLCtDLENBdUZZLFksQzdGM0JSLHlCNkY1REosa0QsQ0FtR2dCLGlCLENBbkdoQix5QyxDQTBHb0IsYyxDQUNBLGEsQ0EzR3BCLG9DLENBaUhZLFUsQ0FDQSxzQixDQUNBLHdCLENBQ0EsYSxDQUNBLGlCLENBckhaLCtDLENBc0pnQixhLENBQ0EsaUIsQ0FDQSxXLENBQ0EsVSxDQUNBLGMsQ0FDQSxlLENBM0poQixtRCxDQThKb0IsYyxDQUNBLGlCLEE3Rm5HaEIsMEI2RjVESixvQyxDQXNLWSxVLENBQ0Esa0JNdktaLHVCLENBQ0UsZ0IsQ0FDQSxtQixDbkcwREUseUJtRzVESix1QixDQVFJLG1CLENBQ0Esa0JqQ1RKLHlCLENBRU0sdUcsQ0FDQSxxQixDQUNBLGlCLENBQ0EsZSxDQUxOLHdFLENBNEJVLG1CLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxzQixDQWhDViwrRixDQW1DWSx5QixDQUNBLGdCLENBQ0Esc0IsQ0FyQ1oscUgsQ0F3Q2MsVSxDQUdBLGUsQ0FDQSxzQixDQUNBLGlCLENBN0NkLHVJLENBNERnQixZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxhLENBakVoQiwwSSxDQW1Fa0IsK0IsQ0FDQSxzQixDQUNBLHFCLENBQ0Esc0IsQ0F0RWxCLGlKLENBK0VrQixTLENBQ0EsVSxDQWhGbEIsOEksQ0FxRmdCLG1CLENBQ0Esa0IsQ0F0RmhCLDBKLENBOEZrQixZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsVyxDQUNBLGdCLENBbkdsQixnTCxDQUFBLG1MLENBQUEsc0wsQ0FBQSx5TCxDQXVHc0IsUyxDQXZHdEIsOEssQ0E0R3NCLDBCLENBNUd0QixtSyxDQUFBLHNLLENBaUhvQiwwQyxDQUNBLDRDLENBQ0EsZSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSx3QyxDQUNBLFMsQ0F2SHBCLG1LLENBMEhvQixhLENBQ0Esc0IsQ0EzSHBCLHNLLENBOEhvQixhLENBOUhwQix1SSxDQW9JZ0IsYSxDQUNBLGlCLENBQ0EsZSxDQUNBLGEsQ0FDQSxvQyxDQUNBLGUsQ0FDQSwyQyxDQTFJaEIsMEksQ0E2SW9CLHdCLENBQ0EscUMsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCLENBQ0EsbUIsQ0FsSnBCLDhELENBMEpVLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsbUIsQ0FDQSxhLENBQ0EsYSxDQUNBLGtCLENBQ0Esa0UsQ0FDQSwrRyxDK0JsS1YsZ0YsQy9CQUEsZ0YsQ0FxS1ksd0IsQ0FDQSxnQixDQUNBLFcsQytCdktaLGtHLEMvQkFBLGtHLENBMEtjLGtCLENBMUtkLHVDLENBaUxRLGlCLENBQ0EsVSxDQWxMUix1RCxDQW9MVSxpQixDQUNBLGlCLENBQ0EsZSxDQUVBLGUsQ0FDQSxrRyxDQUNBLCtHLENBMUxWLHFFLENBNkxZLGlCLENBQ0EsUyxDQUNBLE8sQ0FDQSxhLENBQ0EsYyxDQUNBLFEsQ0FDQSxlLENBQ0EsMEMsQ0FDQSxhLENsRXpJUix5QmtFNURKLDhJLENBQUEsdUksQ0E4UGtCLGUsQ0E5UGxCLHVJLENBb1FrQixtQixBbEV4TWQseUJrRTVESix3RSxDQTJSWSxTLENBQ0EsbUIsQ0FDQSxlLENBN1JaLCtGLENBK1JjLHlCLENBQ0EsYSxDQUNBLHNCLENBalNkLHFILENBbVNnQiwyQixDQW5TaEIsdUksQ0FxU2tCLGtCLENBclNsQiwwSSxDQXdTb0IsMEIsQ0F4U3BCLGlKLENBMlNvQixlLENBM1NwQiw4SSxDQWdUa0Isa0IsQ0FDQSxzQixDQWpUbEIsdUksQ0FxVGtCLGtCLENBQ0Esa0IsQ0FDQSxlLENBdlRsQiw4RCxDQThUWSw0QixDQUNBLGEsQ0FDQSxrQixDQUNBLGlCLENBalVaLDJELENBOFVZLFMsQ0E5VVosK0QsQ0FnVmMscUJrQ2hWZCwyQixDQ0FBLG9ELENDQUEsNkMsQ0ZHTSxlLENHSE4sZ0QsQ0FFSSxxRyxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxlLENBTEosa0UsQ0FRTSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxXLENBYk4sNEUsQ0FnQlEsUyxDQUNBLFUsQ0FDQSxxQixDQWxCUixnRixDQXFCUSxjLENBQ0EsZSxDQUNBLDJCLENBQ0EsUyxDQUNBLDRDLENBQ0EscUIsQ0ExQlIsdUYsQ0E2QlUsdUIsQ0FDQSxTLENBOUJWLDZDLENBb0NJLGlCLENBQ0EsNEIsQ0FyQ0osd0QsQ0F3Q00sZ0IsQ0F4Q04sb0QsQ0EyQ00sZ0IsQ0EzQ04sMkQsQ0ErQ00saUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBbkROLGdFLENBc0RRLFksQ0F0RFIsaUUsQ0F5RFEsUyxDQXpEUix5RCxDQTZETSxVLENBQ0Esa0IsQ0FDQSxXLENBQ0Esa0IsQ0FoRU4sK0QsQ0FtRU0sa0IsQ0FDQSxpQixDQUNBLG1CLENBckVOLHVGLENBd0VRLFksQ0FDQSxxQixDQUNBLGMsQ0FDQSxzQixDQUNBLGtCLENBNUVSLGtHLENBK0VVLGEsQ0FDQSxrQixDQUNBLHdCLENBQ0EsYSxDQWxGViw4RyxDQXFGWSxhLENBQ0EsZSxDQXRGWixvSCxDQUFBLG9ILENDQUEseUMsQ0FBQSx5QyxDRDBGYyx5QixDQTFGZCxpSCxDQThGWSxpQixDQTlGWixzRyxDQW1HWSxjLENBQ0EsVyxDQUNBLG9CLENBQ0Esa0IsQ3ZHMUNSLHlCdUc1REosdUYsQ0FrSFUsa0IsQ0FsSFYsa0csQ0FxSFksZ0IsQ0FySFosaUgsQ0F3SGMsZ0IsQ0FDQSxpQixDQXpIZCxzRyxDQThIYyxVLEF2R2xFVix5QnVHNURKLHNHLENBMkljLG9CLEF2Ry9FVix5QnVHNURKLGtFLENBcUpRLGtCLENBckpSLDRFLENBd0pVLGUsQ0F4SlYsZ0YsQ0EySlUsMkIsQ0EzSlYsK0QsQ0FpS1EscUIsQ0FqS1Isa0csQ0FxS1ksaUIsQ0FyS1osc0csQ0F5S2Msc0IsQXZHN0dWLDBCdUc1REosK0QsQ0FtTFEsZSxBdkJySk4sbUV1QjlCRiwyRCxDQTRMUSxZLENBNUxSLCtELENBK0xRLGtCWC9MUixzQyxDQUtRLGtCLENBTFIsc0MsQ0FBQSxvRCxDQVFZLFksQ0FDQSxzQixDQUNBLHFCLENBVloseUQsQ0FhZ0IsYSxDQUNBLFksQ0FDQSw0QixDQUNBLGtCLENBQ0Esa0IsQ0FqQmhCLHFFLENBb0JvQixhLENBQ0EsZSxDQUNBLGUsQ0F0QnBCLDZFLENBeUJ3QixZLENBQ0Esc0IsQ0FDQSxTLENBM0J4QiwwRixDQWdDZ0MsYSxDQUNBLGUsQ0FDQSw4QixDQWxDaEMsNkYsQ0F1QzRCLFksQ0FDQSwwQixDQUNBLGtCLENBQ0Esa0IsQ0FDQSxRLENBQ0EsZSxDQTVDNUIsK0csQ0FnRGdDLHFCLENBR0EsWSxDQUNBLFUsQ0FDQSxZLENBQ0EsYSxDQUNBLHdCLENBQ0EsNkIsQ0FDQSxnQixDQXpEaEMsdUgsQ0E2RG9DLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0MsQ0FDQSxnQyxDQUNBLDRCLENBQ0EsaUUsQ0FwRXBDLCtILENBeUV3QyxrQixDQXpFeEMsd0YsQ2FBQSwyRixDYmdGNEIsaUIsQ0FDQSxvQixDQWpGNUIsNEYsQ0FvRmdDLFcsQ0FDQSxVLENBQ0EsZSxDQXRGaEMsbUUsQ0E2Rm9CLGdCLENBQ0EsaUIsQ0FDQSxlLENBL0ZwQiwyRSxDQWtHd0IsWSxDQUNBLHNCLENBQ0EscUIsQ0FwR3hCLDJELENBOEdnQixZLENBQ0Esc0IsQ0FDQSxrQixDQWhIaEIsZ0UsQ0FtSG9CLGdCLENBQ0EsYSxDQUNBLGUsQ0FDQSw4QixDQUNBLGdCLENBdkhwQixpRCxDQTZIWSxZLENBQ0Esc0IsQ0E5SFosdUQsQ0FrSVksZSxDQWxJWiw4RCxDQW9JZ0IsYSxDQUNBLFUsQ0FDQSxjLENBQ0Esd0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxlLENBMUloQix3RSxDQStJb0IsZSxDQS9JcEIsa0YsQ0FrSm9CLE0sQ0FDQSxXLENBQ0EsaUIsQ0FDQSxVLENBckpwQiw0RixDQXdKd0IsWSxDQUNBLFksQ0F6SnhCLDBHLENBQUEsNkYsQ2FBQSxxRSxDYjZKd0IsYSxDQUNBLHFCLENBOUp4Qiw2RSxDQUFBLCtFLENBQUEsNkUsQ0FvS29CLGlCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG1CLENBdktwQixvRixDQUFBLHNGLENBQUEsb0YsQ0EwS3dCLGEsQ0FDQSxpQixDQTNLeEIsd0YsQ0FBQSwwRixDQUFBLHdGLENjQUEsc0IsQ2RrTHdCLGlCLENBbEx4QixvRixDQUFBLHNGLENBQUEsb0YsQ2FBQSwwRCxDYnFMd0IsYSxDQUNBLDBCLENBdEx4QiwrRSxDQUFBLGlGLENBQUEsK0UsQ2FBQSxxRCxDYjBMd0IsVSxDQUNBLGUsQ0EzTHhCLHVGLENBQUEseUYsQ0FBQSx1RixDQStMd0IsUyxDQUNBLGlCLENBQ0EsZ0IsQ0FqTXhCLHlHLENBQUEsdUcsQ0FvTTRCLFksQ0FwTTVCLGlILENBQUEsbUgsQ0FBQSxpSCxDQXVNZ0Msc0IsQ0F2TWhDLGtILENBQUEsb0gsQ0FBQSxrSCxDQTBNZ0MscUIsQ0ExTWhDLDZFLENBQUEsdUcsQ0FBQSx5RyxDQUFBLHVHLENBOE00QixrQixDQTlNNUIsb0csQ0FBQSxzRyxDQUFBLG9HLENhQUEsMEUsQ2JpTjRCLGlCLENBQ0EsZSxDQUNBLHdCLENBbk41Qix1RyxDQTZONkIsWSxDQTdON0IsdUcsQ0FpTzZCLGtCLENBak83QiwrRixDQXNPeUIsaUIsQ0FDQSxNLENBQ0EsVyxDQUNBLGlCLENBQ0EsVSxDQTFPekIseUcsQ2FBQSxvRSxDYjZPNkIsWSxDQUNBLFksQzVGbEx6Qix5QjRGNURKLDZFLENBQUEsK0UsQ0FBQSw2RSxDQXdRNEIsYSxDQXhRNUIsd0YsQ0FBQSwwRixDQUFBLHdGLENBMFFnQyxjLEE1RjlNNUIseUI0RjVESixvRCxDQXVSZ0Isa0IsQ0F2UmhCLHlELENBeVJvQixVY3pScEIsMkIsQ0FLTSxZLENBQ0Esc0IsQ0FOTixnQyxDQVNRLGtCLENBVFIsd0MsQ0FhUSxtQixDQUNBLFcsQ0FDQSxpQixDQWZSLHlDLENBa0JRLGUsQ0FDQSxlLENBbkJSLHdCLENBd0JJLGMsQ0FDQSxpQixDMUdtQ0EseUIwRzVESixzQixDQWlDTSxlLENBakNOLG9DLENBb0NRLDZCLENBcENSLHdCLENBd0NNLFksQ0FDQSwrQixBMUdtQkYsMEIwRzVESixvQyxDQStDUSxnQ0MvQ1IsZ0MsQ0FFSSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGMsQ0FMSixnRCxDQUFBLDJDLENBU00saUIsQ0FDQSxhLENBQ0EsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLGEsQ0FkTix5RCxDQUFBLG9ELENBaUJRLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLGtCLENBQ0Esa0IsQ0F2QlIsbUUsQ0FBQSw4RCxDQTBCUSxvQixDQUNBLFUsQ0FDQSxpQixDQUNBLFcsQzNHK0JKLHlCMkc1REosZ0QsQ0FBQSwyQyxDQXlDUSxjLENBQ0EsbUIsQTNCWk4sbUUyQjlCRix5RCxDQUFBLG9ELENBcURVLGNDckRWLHdCLENBQ0UsWSxDQUNBLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLDZCLENBQ0EsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsUyxDQUNBLFcsQ0FDQSxpQixDQUNBLGUsQ0FaRix3RCxDQWVJLFksQ0FDQSxrQixDQUNBLHVCLENBQ0EsbUIsQ0FDQSw0QixDQUNBLGdCLENBQ0EsbUIsQ0FDQSwyQixDQXRCSix5RixDQXlCTSxZLENBQ0EscUIsQ0FDQSxlLENBQ0EsVSxDQUNBLG1CLENBN0JOLHlILENBZ0NRLFksQ0FDQSx3QixDQUNBLGlCLENBbENSLDZJLENBcUNVLFUsQ0FDQSxVLENBdENWLDRJLENBMENVLGtCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsVyxDQUNBLFksQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsMEIsQ0FsRFYsa0osQ0FBQSxrSixDQ0FBLGlKLENBQUEsOEksQ0FBQSw4SSxDRHNEWSxrQixDQXREWixpSixDQTBEWSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsZSxDQUNBLGEsQ0FDQSxlLENBL0RaLCtKLENBa0VjLDRDLENBbEVkLDhKLENBcUVjLDZDLENBckVkLHVILENBMkVRLGlCLENBQ0EsVSxDQUNBLHFCLENBN0VSLHNJLENBaUZVLFksQ0FDQSxzQixDQUNBLGtCLENBbkZWLGtKLENBQUEsaUosQ0FBQSxnSixDQXdGWSxZLENBeEZaLGtKLENBMkZZLFksQ0EzRlosa0ssQ0E4RlksaUIsQ0E5RloseUwsQ0FpR2Msa0IsQ0FDQSxhLENBbEdkLGlJLENBd0dVLFksQ0FDQSxhLENBQ0EsYyxDQUNBLG9CLENBM0dWLG1JLENBOEdVLGtCLENBQ0EsVyxDQS9HVixtSSxDQWtIVSxlLENBbEhWLDROLENBMEhzQixhLENBQ0EsaUIsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsZSxDQUNBLGtCLEM1R3hFbEIseUI0RzVESiw2SSxDQXNKWSxhLENBdEpaLDRJLENBeUpZLGMsQ0FDQSxRLENBQ0EsWSxBNUcvRlIseUI0RzVESiw2SSxDQXNLWSxhLEE1RzFHUix5QjRHNURKLHdELENBOEtNLDhCLENBQ0EsbUIsQ0EvS04sdUgsQ0FtTFUsMEIsQ0FuTFYseU4sQ0E0THdCLGtCLENBQ0Esc0IsQ0FDQSxrQixDQTlMeEIsNE4sQ0FpTTBCLGlCLENBak0xQiwyTCxDQTBNa0Isb0IsQTVHOUlkLCtHNEc1REosNkksQ0EyTmMsZ0JIM05kLHNDLENBRUksZ0IsQ0FDQSxlLENBQ0EsZSxDQUpKLHdDLENBUUksa0IsQ0FDQSxpQixDQVRKLHlELENBWU0sbUIsQ0FDQSxrQixDQUNBLGlCLENBQ0EsZSxDQUNBLG9CLENBaEJOLDBELENBbUJNLGlCLENBQ0EsVSxDQXBCTixtRCxDQWdDTSxpQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxtQixDQW5DTiw4RCxDQXNDUSxlLENBdENSLGdFLENBNkNRLGtCLENBN0NSLDBGLENBaURZLFksQ0FqRFosMEYsQ0FvRFksa0IsQ0FwRFosNkQsQ0ErRFEsUyxDQUNBLGlCLENBQ0EsZ0IsQ0FqRVIsNkUsQ0FvRVUsWSxDQXBFVix1RixDQXVFWSxzQixDQXZFWix3RixDQTBFWSxxQixDQTFFWiw2RSxDQThFVSxrQixDQTlFViwyRCxDQXVGUSxpQixDQUNBLGtCLENBQ0EsZSxDQUNBLHFCLENBQ0EsYSxDQUNBLGtCLENBNUZSLG1FLENBK0ZRLGlCLENBQ0Esa0IsQ0FDQSxlLENBakdSLG1FLENBb0dRLGMsQ0FDQSxrQixDQUNBLGdCLENBdEdSLHVFLENBeUdRLFUsQ0FDQSxpQixDQUNBLHFCLENBM0dSLGlFLENBOEdRLFMsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxnQixDQWpIUixnRixDQW9IVSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBQ0EsdUIsQ0F4SFYsZ0csQ0EySFksa0IsQ0EzSFosZ0csQ0E4SFksa0IsQ0E5SFosK0YsQ0FvSWMsVSxDQXBJZCx3RyxDQXVJYyxVLENBQ0EsaUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSx1QixDQUNBLHlCLENBQ0EsWSxDQTdJZCwwSCxDQStJZ0IsaUIsQ0FDQSxhLENBQ0EsWSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esd0IsQ0FySmhCLHlJLENBdUprQixjLENBQ0EsZSxDQUNBLGtCLENBQ0EsYSxDQTFKbEIsOEcsQ0pBQSxnSSxDSStKYyxhLENBL0pkLHFGLENBb0tVLFksQ0FwS1YseUUsQ0F5S1EsWSxDQUNBLHFCLENBQ0EsVyxDQUNBLGMsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSxhLENBQ0EsZSxDQUNBLFEsQ0FsTFIsOEYsQ0FzTFksMEIsQ0F0TFosdUYsQ0EyTFUsYSxDQUNBLE8sQ0FDQSxRLENBQ0EsZ0IsQ0FDQSw4QixDQUNBLHNDLENBQ0EsdUMsQ0FDQSxtQixDekd0SU4seUJ5RzVESixzQyxDQTZNTSxrQixDQTdNTiw4QyxDQWlOTSxpQixDQUNBLFUsQ0FDQSxlLENBbk5OLGlFLENBdU5VLGtCLENBdk5WLGlFLENBME5VLGtCLENBMU5WLG9ELENBOE5VLHFCLENBQ0EsZSxDQUNBLFEsQ0FDQSxlLENBQ0EsUyxDQUNBLG1DLENBQ0EsUyxDQXBPViwyRCxDQXVPWSxVLENBQ0EsaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLFUsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxTLENBOU9aLHFFLENBa1BZLG1CLENBQ0EsVyxDQW5QWix3RSxDQXNQWSxhLENBQ0EsK0IsQ0FDQSxlLENBeFBaLDhELENBNlBZLGtCLENBQ0EsaUIsQ0FDQSx1QixDQUNBLDBCLENBaFFaLHFFLENBbVFjLGEsQ0FDQSwwQixDQXBRZCxnRSxDQXVRYyxVLENBQ0EsZSxDQXhRZCx3RSxDQTRRYyxTLENBQ0EsaUIsQ0FDQSxnQixDQTlRZCx3RixDQWlSZ0IsWSxDQWpSaEIsa0csQ0FvUmtCLFUsQ0FwUmxCLG1HLENBdVJrQixTLENBdlJsQix3RixDQTJSZ0Isa0IsQ0EzUmhCLHFGLENBOFJnQixpQixDQUNBLHdCLENBL1JoQixvRyxDQWtTa0Isb0IsQ0FDQSxlLENBblNsQix1RyxDQXNTa0IsZSxDQUNBLFMsQ0F2U2xCLHNFLENBNFNjLGlCLENBQ0Esa0IsQ0FDQSxlLENBQ0EscUIsQ0FDQSxhLENBQ0EsaUIsQ0FqVGQsOEUsQ0FvVGMsaUIsQ0FDQSxpQixDQUNBLGUsQ0F0VGQsOEUsQ0F5VGMsYyxDQUNBLGtCLENBQ0EsZ0IsQ0EzVGQsMkUsQ0ErVGMsa0IsQ0EvVGQsZ0YsQ0FBQSxxRyxDQW1Va0IsWSxDQW5VbEIscUcsQ0FzVWtCLGtCLENBdFVsQiw2RixDQTBVZ0IsaUIsQ0FDQSxNLENBQ0EsVyxDQUNBLGlCLENBQ0EsVSxDQTlVaEIsdUcsQ0FpVmtCLFksQ0FDQSxZLENBbFZsQix3RyxDQXFWa0IsYSxDQUNBLHFCLENBdFZsQixvRCxDQTZWVSxpQixDQUNBLHNCLENBOVZWLGdFLENBaVdZLFMsQ0FqV1osaUUsQ0FvV1ksaUIsQ0FDQSxTLENBQ0EsMkIsQ0FDQSwwQixDQXZXWiwrRCxDQTBXWSxpQixDQUNBLFMsQ0EzV1osb0UsQ0ErV1ksaUIsQ0FDQSxlLENBQ0EsYSxDQUNBLGUsQ0FsWFosK0QsQ0FzWFksaUIsQ0FDQSxvQixDQXZYWixtRSxDQXlYYyxVLENBelhkLDRFLENBNFhjLGlCLENBQ0EsVSxDQUNBLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsdUIsQ0FDQSxXLENBQ0EsVyxDQUVBLGlCLENBQ0EsUyxDQXRZZCw4RixDQXlZZ0IsaUIsQ0FDQSxvQixDQUNBLFksQ0FDQSxlLENBQ0EsYyxDQUNBLGUsQ0FDQSxVLENBQ0Esd0IsQ0FoWmhCLDZHLENBa1prQixpQixDQUNBLGUsQ0FDQSxrQixDQUNBLGEsQ0FyWmxCLGtGLENBMFpjLGtCLENBQ0EsYyxDQTNaZCw2RixDQW9hZ0IsYyxBekd4V1osK0d5RzVESix3RixDQXNia0IsWSxDQXRibEIsa0csQ0F5Ym9CLHNCLENBemJwQixtRyxDQTRib0IsdUJENWJwQixtQixDQUNFLGtCLENBQ0EsVSxDQUNBLFEsQ0FDQSxTLENBQ0EsMkIsQ0FDQSxTLENBQ0EsaUIsQ0FQRixpQyxDQVVJLGlCLENBQ0EsVSxDQUNBLGlCLENBQ0EsbUIsQ0FDQSxvQixDQWRKLG1DLENBaUJNLGEsQ0FDQSxVLENBQ0Esb0IsQ0FuQk4sOEMsQ0EyQk0saUIsQ0FDQSxPLENBQ0EsTyxDQUNBLGMsQ0FDQSxTLENBQ0EsMEIsQ0FoQ04sd0QsQ0FBQSx3RCxDQXFDVSwyQixDQXJDVixrRCxDQTBDUSxXLENBQ0Esb0IsQ3hHaUJKLHlCd0c1REosbUIsQ0FtREksOEIsQ0FDQSxpQixDQUNBLFEsQ0FDQSxRTXRESixnQixDN0JBQSw0QyxDNkJDRSxZLEM5RzJERSx5QjhHNURKLGdCLENBTUksYSxDQUNBLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLFcsQ0FDQSxZLENBQ0EsVyxDQVpKLHlCLENBZU0sNkQsQ0FDQSxVLENBQ0EsVyxDQUNBLGtFLENBQ0EsNEJDbkJOLGdCLENBQ0UsYyxDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0FDQSxjLENBQ0EsVyxDQUNBLDZCLENBQ0EsUyxDQUNBLGlCLENGVkYsZ0UsQ0VBQSx1QixDQWFJLFMsQ0FDQSxrQixDRmRKLHdFLENFQUEsK0IsQ0FrQkksaUIsQ0FDQSxRLENBQ0EsVyxDQUNBLFEsQ0FDQSwwQixDQUNBLGUsQ0Z2QkosOEUsQ0FBQSwrRSxDRUFBLHFDLENBQUEsc0MsQ0EwQk0sVSxDQUNBLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFMsQ0FDQSxXLENGakNOLCtFLENFQUEsc0MsQ0FzQ00seUMsQ0FDQSxjLENBQ0EscUUsQ0Z4Q04sOEUsQ0VBQSxxQyxDQTZDTSxvQyxDQUNBLGMsQ0FDQSxxRSxDRi9DTixxRixDRUFBLDRDLENBbURNLGlCLENBQ0EsUSxDQUNBLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsYyxDRjFETiw4RCxDRUFBLHFCLENBK0RJLGUsQ0FDQSx3QixDRmhFSixzRSxDRUFBLDZCLENBb0VJLHdCLENBQ0EsZSxDQUNBLGEsQ0Z0RUoseUYsQ0VBQSxnRCxDQTBFTSxVLENGMUVOLCtGLENFQUEsc0QsQ0ErRU0sa0IsQ0YvRU4sK0YsQ0VBQSxzRCxDQW9GTSxrQixDQUNBLGtCLENGckZOLHFHLENFQUEsNEQsQ0EwRk0sa0IsQ0YxRk4scUYsQ0VBQSw0QyxDQThGTSxlLENBQ0EsYSxDQUNBLGdCLENBQ0EsbUIsQ0FqR04saUUsQ0FtR1EsVSxDQUNBLGUsQ0FwR1IsZ0YsQ0F1R1UsaUIsQ1Z2R1YsMkgsQ1VBQSxnRixDQTJHVSxpQixDQzNHVixTLENEQUEscUcsQ0FnSFksZ0IsQ0FDQSxpQixDQWpIWiw2RixDQXFIc0MsaUIsQ0FLcEMsMENBMUhGLCtCLENBNEhNLE8sQ0FDQSxZOUI3SE4sd0IsQ0FDRSxlLENBREYsMEMsQ0FBQSwrQixDaEdHZSw4QixDZ0d1QlgsYSxDQUVBLGdCLENBQ0EsZSxDQUdBLGUsQ0FoQ0osMEMsQ0FNTSxXLENBRUEsYSxDQUdBLGtCLENBRUEsaUIsQ0FiTiwrQixDQXlCSSxrQixDQUVBLFksQ0FHQSxhLENBQ0Esc0IsQ0EvQkosc0MsQ0FtQ00sVSxDQUNBLFcsQ0FDQSxnQixDQUNBLG1CLENqRnNCRix5QmlGNURKLHdCLENBNENJLGtCLENBQ0EsZSxDQTdDSixvQyxDQWdETSxTLENBaEROLDBDLENBbURRLGUsQ0FDQSxZLENBQ0EsZSxDQUNBLGlCLENBQ0EsVyxDQXZEUixvQyxDQTRETSxrQixDQUNBLFksQ0FDQSxnQixDQUNBLGMsQ0FDQSxpQixDQUNBLDBCLENBakVOLHNELENBb0VRLFMsQ0FwRVIsK0IsQ0F5RU0sZ0IsQ0FDQSxZLENBQ0Esb0IsQWpGZkYseUJpRjVESixvQyxDQWlGTSxTLENBakZOLDBDLENBb0ZRLFcsQ0FwRlIsb0MsQ0F5Rk0sMEIsQ0F6Rk4sc0QsQ0E0RlEsZSxDQUNBLFUsQ0E3RlIsK0IsQ0FrR0ssa0IsQWpGdENELDBCaUY1REosMEMsQ0F3R1EsaUIrQnhHUixTLENBQ0UsaUIsQ0FDQSwyQixDQUZGLHlCLENBT0ksYSxDQUNBLFksQ0FDQSxpQixDQUNBLEssQ0FDQSxXLENBQ0EsVSxDQVpKLG1DLENBZU0sc0IsQ0FDQSxtQixDQWhCTixvQyxDQW1CTSxxQixDQUNBLG9CLENBcEJOLHlCLENBd0JJLGlCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsUyxDaEhnQ0EseUJnSDVESixTLENBa0NJLGdCLEFoQ0pGLG1FZ0M5QkYseUIsQ0EwQ00sWSxDQTFDTixtQyxDQTZDUSxzQixDQTdDUixvQyxDQWdEUSx1QixBaEhZSiwrR2dINURKLHlCLENBcURRLGVDckRSLHFCLENBQ0UsZ0IsQ0FERixtQyxDWkFBLGdGLENhQUEsd0csQ0RJSSxVLENBQ0EsVyxDakh1REEseUJpSDVESixxQixDQVlJLGtCLEFqQ2tCRixtRWlDOUJGLG1DLENBa0JNLGdCWmxCTixzQyxDQUVJLGUsQ0FDQSxTLENBQ0EscUIsQ0FKSix5QyxDQU9NLGMsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxlLENBQ0Esb0IsQ0FYTiw2QixDQW9CSSxpQixDQUNBLG9CLENBckJKLG1DLENBQUEsb0MsQ0F3Qk0saUIsQ0FDQSxTLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFUsQ0E5Qk4sOEMsQ0FBQSxvQyxDQTBDUSwrRyxDQTFDUixvQyxDQWlDTSxrQixDQUNBLG1FLENBRUEsbUUsQ0FwQ04sOEMsQ0F3Q1Esa0IsQ0FDQSxtRSxDQUVBLGlFLENBM0NSLDZELENBOENRLGlDLENBQ0Esd0QsQ0EvQ1Isa0QsQ0FvRE0saUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxVLENBQ0EsZSxDQUNBLHlELENBekROLGlFLENBNERRLGlCLENBQ0EsUSxDQUNBLFUsQ0FDQSxVLENBQ0EsZSxDQWhFUixxRSxDQXlFUSxrQixDQXpFUix1SSxDQW1GYyxVLENBbkZkLDJJLENBc0ZjLGEsQ0F0RmQsMkYsQ0EyRlUsVSxDQUNBLFMsQ0E1RlYsb0QsQ0FtR00sWSxDQUNBLGMsQ0FwR04sdUQsQ0F1R1EsWSxDQUNBLGEsQ3JHNUNKLHlCcUc1REosNEUsQ0FvSFksb0IsQXJHeERSLHlCcUc1REoseUMsQ0E2SFEsaUIsQ0FDQSxrQixDQTlIUixvQyxDQW9JUSx1RixDQXBJUiw4QyxDQXdJVSwyQyxDQXhJViw2RCxDQTJJVSxlLENBQ0EseUQsQ0E1SVYsNEUsQ0ErSVksZ0IsQ0EvSVosa0QsQ0FxSlEsdUIsQ0FDQSwyQyxDQUNBLG9CLENBQ0EsMEQsQ0F4SlIsaUUsQ0EySlUsa0IsQ0EzSlYsMkgsQ0FpS2MsZSxDQUNBLFEsQ0FsS2QsMkYsQ0FzS1ksYSxDQXRLWixpQyxDQTZLUSxvQixDQUNBLGlCLENBQ0EsZ0IsQ0EvS1Isb0QsQ0FrTFEsMkIsQ0FDQSxlLENBbkxSLHVELENBc0xVLGtCLENBQ0EscUIsQXJCekpSLG1FcUI5QkYsNkIsQ0FnTU0sWSxDQWhNTixtQyxDQUFBLG9DLENBb01RLFksQ0FwTVIsa0QsQ0F1TVEsMEIsQ0F2TVIsaUUsQ0EwTVUsaUIsQXJHOUlOLCtHcUc1REosa0QsQ0FrTlUsOEJBUVYsMEUsQ0FHTSw2QyxDckdqS0YseUJxRzhKSiwwRSxDQVlRLCtDLEFyRzFLSiwwQnFHOEpKLDBFLENBbUJRLCtDYTdPUiwyQixDQUNFLGlCLENBQ0EsMEIsQ0FDQSxlLENBSEYsMkUsQ0FTUSxjLENBVFIseUYsQ0FhUSxpQixDQUNBLFUsQ0FDQSxXLENBZlIsK0QsQ0FBQSwrRCxDQTZCUSxpQixDQUVKLFksQ0EvQkosK0QsQ0FrQ00sUSxDQUNBLDJCLENBbkNOLCtELENBc0NNLFMsQ0FDQSwwQixDbENUSixtRWtDOUJGLCtELENBc0dRLDJCLENBdEdSLCtELENBeUdRLDRCQ3pHUixpQyxDQUVJLGUsQ0FGSixnRCxDQ0FBLCtHLENESU0sZ0IsQ0FKTiwrRCxDQU9RLG9CLENuSGtFSiw0Qm1IekVKLGdELENBZ0JRLDJCLENBQ0EsNEIsQ0FDQSxtQixDQUNBLDBCLEFuSHlDSix5Qm1INURKLHVCLENBMkJNLFksQ0FDQSxzQixDQUNBLGUsQ0FDQSxrQixDQUNBLCtCLENBL0JOLDJDLENBa0NRLGlCLENBQ0EsVSxDQUNBLGlCLENBQ0EsZSxDQUNBLHdCLENBQ0EsdUIsQ0FDQSxnQixDQUNBLFEsQ0F6Q1Isa0QsQ0E0Q1UsbUIsQ0E1Q1YseUQsQ0FBQSx3RCxDQUFBLHdELENBbURZLHVCLENBbkRaLDZELENBQUEsNEQsQ0FBQSw0RCxDQXNEWSxTLENBdERaLGtELENBMkRVLFUsQ0FDQSxpQixDQUNBLHVCLENBQ0EsdUIsQ0FDQSxrQixDQUNBLFksQ0FDQSxhLENBQ0EsVSxDQUNBLDRDLENBQ0EsdUIsQ0FwRVYsMEQsQ0F3RVUsa0IsQ0F4RVYsMEQsQ0EyRVUsa0IsQ0EzRVYsMEQsQ0E4RVUsa0IsQ0E5RVYsMEQsQ0FpRlUsa0IsQ0FqRlYsc0QsQ0FxRlUsVSxDQUNBLHVCLENBdEZWLGlDLENBNEZNLFMsQ0E1Rk4sZ0QsQ0ErRlEsaUIsQ0FDQSxhLENBQ0EsaUIsQ0FqR1IsdUQsQ0FvR1UsaUIsQ0FDQSxrQixDQXJHViwrRCxDQXdHVSxxQkV4R1YsZ0MsQ0FBQSx3QixDQUdJLFUsQ0FDQSxlLENBSkosNEMsQ0FBQSxvQyxDQU9NLGEsQ0FQTixrRCxDQUFBLDBDLENBVVEsa0IsQ0FDQSxvQixDQUNBLFksQ0FaUiw4RCxDQUFBLHNELENBY1UsZ0IsQ0FkVixpRHpHdUNhLCtCLEN5R3ZDYix5Q3pHdUNhLCtCLEN5R25CSCxlLENBcEJWLDJELENBQUEsbUQsQ0F5QlEsa0IsQ0F6QlIsNEQsQ0FBQSxvRCxDQTZCUSxrQixDQTdCUixtRSxDQUFBLDJELENBb0NVLGtCLENBQ0EsVSxDQUNBLHdCLENBdENWLHdFLENBQUEsZ0UsQ0E4Q1Usa0IsQ0FDQSxVLENBQ0Esd0IsQ0FoRFYsZ0MsQ0F1REksaUIsQ0F2REosNEMsQ0F5RE0sNEIsQ0F6RE4seUIsQ1JBQSxtRCxDUThESSxZLENBOURKLDJDLENBbUVRLHFCLENBbkVSLG9DLENBeUVJLGlCLENBQ0EscUIsQ3JIZEEseUJxSDVESixnQyxDQW1GTSxZLENBbkZOLHlCLENBc0ZNLGVDdEZOLGUsQ0FDRSxvQixDQUNBLHVCLENBQ0EscUIsQ0FDQSwyQixDQUNBLDhCLENBQ0EscUIsQ0FORixtQyxDQVNJLHNCLENBQ0EsaUIsQ0FWSix1QyxDQWFJLGdCLENBQ0EsaUIsQ0FkSix5RCxDQWdCTSxpQixDQWhCTiw2RSxDQWtCUSxpQixDQUNBLFEsQ0FDQSxZLENBQ0EseUIsQ0FDQSxjLENBQ0EsVyxDQUNBLGdCLENBQ0EsUyxDQXpCUiwrRCxDQUFBLGdFLENBNEJRLGlCLENBQ0EsUSxDQUNBLFUsQ0FDQSxhLENBQ0EsK0IsQ0FDQSx5QixDQUNBLFEsQ0FsQ1IsZ0UsQ0FxQ1EsTSxDQXJDUiwrRCxDQXdDUSxPLENBeENSLDZELENBNENNLGtCLENBQ0EsbUIsQ0FDQSxzQixDQTlDTiwwRSxDVEFBLGlILENTaURRLFcsQ0FqRFIsMEUsQ0FxRFEsc0IsQ0FDQSxxQixDQUVBLHFCLENBeERSLG1GLENBMkRVLGMsQ0FDQSxvQixDQUNBLGUsQ0FDQSxpQixDQUNBLHFCLENBL0RWLGdGLENBa0VVLGtCLENBQ0EsaUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSw2QixDQXRFVixzRixDQUFBLHVGLENBd0VZLFUsQ0FDQSxhLENBQ0EsUyxDQUNBLDBCLENBQ0EsNEIsQ0E1RVosMkQsQ0FrRk0sWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxpQixDQXJGTixvRixDQUFBLG9GLENBMEZZLDBCLENBMUZaLDhFLENBOEZVLDBCLENBOUZWLG9GLENBQUEsb0YsQ0FxR1kseUIsQ0FyR1osOEUsQ0F5R1UseUIsQ3RIN0NOLHlCc0g1REosZSxDQWdISSxtQixDQUNBLHNCLENBakhKLHlELENBcUhRLGlCLENBckhSLCtELENBQUEsZ0UsQ0F3SFUsd0IsQ0F4SFYsZ0UsQ0EySFUsYSxDQTNIViwrRCxDQThIVSxjLENBOUhWLDZELENBa0lRLGEsQ0FDQSxnQixDQUNBLGlCLENBQ0EsK0IsQ0FySVIsbUYsQ0F3SVkscUIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxvQixDQTNJWixnRixDQThJWSxhLENBOUlaLHNGLENBQUEsdUYsQ0FnSmMsWSxDQWhKZCwyRCxDQXNKUSxpQixDQUNBLE8sQ0FDQSxNLENBQ0EsTyxDQUNBLDBCLENBQ0EsNkIsQ0FDQSxZLENBNUpSLGtFLENBOEpVLFUsQXRDaElSLG1Fc0M5QkYsbUYsQ0F5S1ksWUN6S1osbUMsQ0FFSSxpQixDQUZKLG1ELENBS00sa0IsQ0FMTixnRSxDQVFRLHdCLENBUlIsbUYsQ0FZVSxtQixDQUNBLFMsQ0FDQSxrQixDQWRWLHdDQWtCVSxtRCxDQUdBLGlCLENBckJWLG9ELENBMkJNLGlCLENBQ0EsVSxDQUNBLGtCLENBQ0EsbUIsQ0FDQSxVLENBQ0EsbUIsQ0FDQSxtQixDQWpDTiwyRCxDQW9DUSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0F4Q1IsNkMsQ3ZCQUEsdUIsQ0FFSSxZLENBRUEsc0IsQ0FDQSxrQixDQUlBLGlCLEN1QlRKLDZDLENBZ0RJLGEsQ0FDQSxnQixDQWpESiwyRSxDQXNEUSxjLENBdERSLDJFLENBeURRLGlCLEN2SEdKLHlCdUg1REosZ0UsQ0FtRVUsMEIsQXZIUE4seUJ1SDVESixnRSxDQTRFVSwwQixBdkhoQk4seUJ1SDVESixtQyxDQW1GTSxlLENBbkZOLG1ELENBc0ZRLGlCLENBQ0Esa0IsQ0F2RlIseUQsQ0FBQSwwRCxDQTJGVSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUyxDQUNBLFcsQ0FDQSxTLENBaEdWLDBELENBbUdVLE0sQ0FDQSxzRSxDQXBHVix5RCxDQXVHVSxPLENBQ0Esb0UsQ0F4R1YsK0QsQ0FBQSxnRSxDQTRHVSxnQixDQTVHVixnRSxDQStHVSxpQyxDQS9HVix3Q0FrQlUsaUIsQ0FpR0YsWSxDQUNBLGMsQ0FwSFIsd0NBa0JVLGtDLENBcUdBLHNCLENBQ0EsMEIsQ0FDQSxXLENBekhWLHdDQWtCVSwrQyxDQTBHRSxZLENBNUhaLHdDQWtCVSxrRCxDQTZHRSxrQixBdkhuRVIsMEJ1SDVESixnRSxDQXlJVSxvQ3ZCeklWLHVCLENBR0kscUIsQ0FHQSwwRixDQUNBLHFCLENBQ0EsaUIsQ0FFQSxlLENBQ0EsZ0IsQ0FDQSxtQixDQVpKLDhCLENBZU0sVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLGlFLENBckJOLGlDLENBeUJNLGEsQ0FDQSxjLENoR2tDRix5QmdHNURKLGlDLENBdUNRLGlCd0J2Q1Isd0IsQ0FFSSx5QixDQUZKLHFCLENBTUksb0IsQ0FOSiw0QixDQVFNLFksQ0FDQSxrQixDQUNBLHNCLENBVk4sc0MsQ0FZUSxvQixDQUNBLGlCLENBQ0EsYSxDQWRSLDJDQWVjLFMsQ0FDSixZLENBaEJWLDhDLENBbUJVLGUsQ0FuQlYsa0MsQ0FBQSxrQyxDQXVCUSxPLENBQ0EsUSxDQUNBLFMsQ0FDQSxrQixDQTFCUixrQyxDQTZCUSw2QixDQUNBLHdELENBOUJSLGtDLENBaUNRLDZCLENBQ0Esd0QsQ3hIMEJKLHlCd0g1REosc0MsQ0E0Q1UsOEIsQ0E1Q1YsMkMsQ0FBQSx3RDVHdUNhLGEsQzRHU0QsNkIsQ0FoRFoseUQsQ0FvRFUsZSxBeEhRTix5QndINURKLHdCLENBNERNLG1CLENBQ0EsdUIsQ0E3RE4scUIsQ0FnRU0sbUIsQ0FoRU4sc0MsQ0FvRVUsaUIsQ0FwRVYsa0MsQ0F1RVUsaUIsQ0F2RVYsa0MsQ0EwRVUsa0JYMUVWLGtDLENBUUksYSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsZSxDQVpKLHlDLENBY00sWSxDQUNBLGdCLENBZk4sd0MsQ0FxQkksYSxDQXJCSix5RCxDQXlCTSxpQixDQUNBLGlCLENBQ0EsUyxDQTNCTix5RCxDQStCTSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLGMsQ0FDQSxXLENBQ0EsNkIsQ0FFQSxTLENBQ0EsaUIsQ0F6Q04sMEcsQ0FtSVksVSxDQUNBLFEsQ0FDQSxlLENBcklaLDhELENBK0lNLGlCLENBL0lOLGtGLENBaUpRLGdCLENBakpSLDhGLENBbUpVLGlCLENBQ0EsYSxDQUNBLGtCLENBQ0EsZSxDQXRKVixzRyxDQXlKVSxpQixDQUNBLFcsQ0FFQSxrQixDQUNBLHlELENBN0pWLDBILENBZ0tZLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLGtCLENBQ0EsMkIsQ0F0S1osK0UsQ0E0S1EsaUIsQ0FDQSw4QixDQUNBLGtCLENBQ0EsZSxDQS9LUixxRixDQWlMVSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFMsQ0FDQSxpQixDQUNBLDhCLENBdkxWLDRGLENBMExZLFMsQ0FDQSxrQixDQTNMWixpRyxDQStMWSxpQixDQUNBLGtCLENBaE1aLGtHLENBb01ZLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EscUIsQ0FDQSxrQixDQXhNWiw4RyxDQUFBLDhHLENBMk1jLGEsQ0FDQSxlLENBQ0EsVSxDQTdNZCxtRyxDQWtOWSxlLENBQ0EsaUIsQ0FDQSxhLENBcE5aLG9ILENBc05jLGlCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGEsQ0F6TmQsb0ksQ0EyTmdCLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLFEsQ0FDQSxvQixDQUNBLFMsQ0FDQSxnQixDQWpPaEIsaUosQ0FtT2tCLFUsQ0FDQSxXLENBcE9sQixpRyxDQTJPWSxpQixDQUNBLGdCLENBQ0EsYSxDQTdPWixzRyxDQWdQWSxZLENBQ0Esc0IsQ0FDQSxzQixDQUNBLGtCLENBblBaLGlILENBc1BjLGMsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsYSxDQUNBLFUsQ0FDQSxhLENBN1BkLCtILENBZ1FnQixVLENBQ0EsYyxDQUNBLFcsQ0FDQSxhLENBblFoQixpSSxDQXVRZ0IsaUIsQ0FDQSxhLENBQ0EsZSxDQUNBLHVELENBQ0EsaUIsQ0FDQSxVLENBQ0EsaUIsQ0FDQSwwQixDQTlRaEIsd0ksQ0FnUmtCLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0FDQSxTLENBQ0EsYyxDQUNBLDBCLENBeFJsQix1SSxDQTJSa0IsVSxDQUNBLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxNLENBQ0EsTyxDQUNBLFUsQ0FDQSw0RCxDQUNBLG1CLENBblNsQixxSixDQUFBLDhJLENBc1NrQixpQixDQUNBLFMsQ0F2U2xCLDhJLENBMFNrQixlLENBQ0EsYyxDQTNTbEIscUosQ0E4U2tCLGUsQ0FDQSxZLENBL1NsQiwwSSxDQUFBLHVJLENBQUEsdUksQ0FxVGtCLFUsQ0FyVGxCLGdKLENBQUEsNkksQ0FBQSw2SSxDQTBUb0IsVSxDQTFUcEIscUosQ0FrVWtCLHdCLENBbFVsQixpRyxDQXlVWSxnQixDQXpVWixnRyxDQUFBLG9ILENBNlVnQixZLENBN1VoQixrRixDQXFWUSxhLENBQ0EsVSxDQUNBLGUsQ0FDQSxhLENBQ0EsaUIsQ0F6VlIseUYsQ0EyVlUsWSxDQUNBLHdCLENBNVZWLDZFLEMvQkFBLHNFLENBQUEsc0csQytCaVdRLGlCLENBaldSLHVGLENBbVdVLFksQ0FuV1YsdUYsQ0FzV1UsbUIsQ0F0V1Ysd0QsQ0E4V00sUSxDQUNBLGUsQzdHblRGLHlCNkc1REoscUosQ0E0WG9CLGEsQ0E1WHBCLDBJLENBQUEsdUksQ0FBQSx1SSxDQWtZb0IsVSxDQWxZcEIsaUosQ0FBQSw4SSxDQUFBLDhJLENBcVlzQixrQixDQXJZdEIsZ0osQ0FBQSw2SSxDQUFBLDZJLENBeVlzQixZLEFBWXBCLDBDQXJaRix3RSxDQXlaVSxPLENBQ0EsWS9CMVpWLGlELENBR00sa0IsQ0FDQSwwRCxDQUNBLFksQ0FDQSxrQixDQU5OLG1FLENBUVEsZSxDQUNBLGEsQ0FUUiw4RSxDQWNVLFksQ0FDQSxzQixDQUNBLDZCLENBaEJWLGlGLENBQUEsbUYsQ0FrQlksYSxDQUNBLFMsQ0FDQSxlLENBQ0EsYyxDQXJCWiwwRSxDQTBCUSxlLENBQ0EsYyxDQTNCUiwyRCxDQWlDUSxrQixDQUNBLFUsQ0FDQSxpQixDQUNBLGlCLENBQ0EsYyxDQUNBLGUsQ0FDQSx3QixDQXZDUixvRSxDQTBDUSxpQixDQUNBLFcsQ0FFQSxrQixDQUNBLHlELENBOUNSLHdGLENBaURVLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLGtCLENBQ0EsMkIsQ0F2RFYsNkMsQ0E2RE0saUIsQ0FDQSxTLENBQ0EsYyxDQS9ETixvRCxDQWlFUSxrQixDQUNBLFMsQ0FsRVIsMkMsQ0F1RU0sZ0MsQ0FDQSxpQixDQUNBLGUsQ0F6RU4saUQsQ0E2RU0saUIsQ0FDQSxTLENBQ0EsaUMsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQW5GTixtRSxDQXFGUSxjLENBQ0EsZ0IsQ0FDQSw0QyxDQXZGUix3RyxDQThGZ0IsYSxDQUNBLGMsQ0EvRmhCLDhHLENBaUdrQixhLENBQ0Esb0IsQ0FsR2xCLDZILENBMkdrQixpQixDQUNBLGUsQ0E1R2xCLGlJLENBK0dvQixpQixDQUNBLFUsQ0FDQSxPLENBakhwQix5SCxDQXlIZ0IsaUIsQ0F6SGhCLGtILENBOEhjLFUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0Esa0IsQ0FuSWQsdUgsQ0FzSWdCLFUsQ0F0SWhCLG1HLENBNElZLGMsQ0FDQSxlLENBQ0EsYSxDQTlJWix1SCxDQWlKYyxjLENBQ0EsaUIsQ0FDQSxzQyxDQUNBLGtCLENtQnBKZCwrQyxDbkJBQSxxSSxDQXVKZ0IsYyxDQXZKaEIsb0ksQ0EySmdCLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsTyxDQUNBLGtCLENBQ0Esd0QsQ0FyS2hCLHdJLENBd0trQixvQixDQUNBLGlCLENBektsQixxRSxDQWtMUSxjLENBQ0EsaUIsQ0FuTFIsd0QsQ0F1TFEsa0IsQ0FDQSxTLENBeExSLDhDLENBNkxNLFksQ0FDQSxlLENBQ0EseUIsQ0EvTE4scUQsQ0FpTVEsaUIsQ0FqTVIsb0UsQ0FxTVEsYyxDQXJNUiwyRixDQXVNVSxtQixDQUNBLGlCLENBeE1WLGdHLENBMk1VLGtCLENBQ0EsVSxDQUNBLFksQ0FDQSxlLENBQ0EsaUIsQ0EvTVYsa0csQ0FpTlksVSxDQUNBLHlCLEM5RXRKUix5QjhFNURKLGlELENBK05RLGtCLENBQ0EsWSxDQWhPUixzRSxDQW1PWSxrQixDQW5PWixpRixDQUFBLG1GLENBdU9jLGEsQ0FDQSxTLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQ0EzT2QsNEYsQ0FBQSw4RixDQStPZ0IsZSxDQS9PaEIsbUUsQ0F3UFUsb0IsQ0FDQSxnQixDQXpQViwyRSxDQTRQWSxZLENBQ0Esb0IsQ0FDQSw2QixDQTlQWix3RixDQWtRYyxZLENBQ0EsYyxDQW5RZCxzRyxDQXFRZ0IsZSxDQUNBLGtCLENBdFFoQiw4RyxDQXlRZ0Isc0IsQ0FDQSxpQixDQTFRaEIseUcsQ0E2UWdCLHNCLENBQ0EsZ0IsQ0E5UWhCLGtILENBaVJnQixrQixDQUNBLDZCLENBQ0EsZSxDQUNBLGUsQ0FDQSxVLENBclJoQix1SCxDQXVSa0Isc0IsQ0FDQSxlLENBQ0EsaUIsQ0F6UmxCLG1HLENBK1JjLFUsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxXbUJsU2QseUIsQ0FFSSxtRyxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxlLENBTEosMEMsQ0FPTSxpQixDQUNBLEssQ0FDQSxTLENBQ0EsTyxDQUNBLFEsQ0FDQSxvRixDQUNBLGEsQ0FiTixpRCxDQWVRLE0sQ0FmUiwyQyxDQW9CTSxpQixDQXBCTix3RSxDQTRCUSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLHNCLENBaENSLCtGLENBbUNVLHlCLENBQ0EsZ0IsQ0FDQSxzQixDQXJDVixxSCxDQXdDWSxVLENBQ0EsaUcsQ0FDQSxxQixDQUNBLGUsQ0FDQSxzQixDQUNBLGlCLENBN0NaLDRILENBZ0RjLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsUSxDQUNBLE0sQ0FDQSxrQixDQUNBLDBELENBQ0EsVSxDQXhEZCx1SSxDQTREYyxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxhLENBakVkLDBJLENBbUVnQiwrQixDQUNBLHNCLENBQ0EscUIsQ0FDQSxzQixDQXRFaEIsc0osQ0F3RWtCLHFCLENBeEVsQixxSixDQTJFa0Isb0IsQ0EzRWxCLGlKLENBK0VnQixTLENBQ0EsVSxDQWhGaEIsOEksQ0FxRmMsbUIsQ0FDQSxrQixDQUNBLCtCLENBQ0Esc0IsQ0F4RmQsMkosQ0EyRmdCLHNCLENBM0ZoQiwwSixDQThGZ0IsWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFcsQ0FsR2hCLGdMLENBQUEsbUwsQ0FBQSxzTCxDQUFBLHlMLENBc0dvQixTLENBdEdwQiw4SyxDQTJHb0IsMEIsQ0EzR3BCLG1LLENBQUEsc0ssQ0FnSGtCLG1CLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxpQixDQUNBLHdDLENBQ0EsUyxDQXRIbEIsbUssQ0F5SGtCLGEsQ0FDQSxzQixDQTFIbEIsc0ssQ0FBQSxtRixDQTZIa0IsVSxDQTdIbEIsdUksQ0FtSWMsVSxDQUNBLGlCLENBQ0EsZSxDQUNBLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLG9CLENBeklkLDhELENBZ0pRLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsbUIsQ0FDQSxhLENBQ0EsYSxDQUNBLGtCLENBQ0Esa0UsQ0FDQSwrRyxDQXhKUix1QyxDQXVLTSxpQixDQUNBLFUsQ0F4S04sdUQsQ0EwS1EsaUIsQ0FDQSxpQixDQUNBLGUsQ0FFQSxlLENBQ0Esa0csQ0FDQSwrRyxDQWhMUixxRSxDQW1MVSxpQixDQUNBLFMsQ0FDQSxLLENBQ0EsYSxDQUNBLGMsQ0FDQSxRLENBQ0EsZSxDQUNBLDBDLENBQ0EsYSxDQTNMViw2RCxDQUFBLDhELENBOExVLGlCLENBQ0EsUyxDQUNBLGEsQ0FDQSxVLENBQ0EsSyxDQUNBLFEsQ0FuTVYsOEQsQ0FzTVUsTSxDQUNBLFMsQ0FDQSxxQyxDQUVBLGtCLENBQ0Esb0UsQ0FDQSwrRyxDQTVNViw2RCxDQStNVSxRLENBQ0EsTyxDQUNBLHdDLENBRUEsa0IsQ0FDQSxvRSxDQUNBLCtHLENBck5WLDJELENBeU5RLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxPLENBQ0EsUyxDQTdOUiwrRCxDQStOVSxTLENBQ0Esa0IsQ0FDQSxhLENBQ0EsYSxDQWxPVix3QixDQXlPSSxpQixDQUNBLFUsQ0FDQSxvQixDQTNPSiw0QyxDQTZPTSx1QixDQTdPTixrRCxDQStPUSxtQixDQUNBLGtCLENBaFBSLG9FLENBc1BRLGlCLENBQ0EsUyxDQUNBLGtCLENBQ0EsMEQsQ0FDQSwrRyxDQTFQUixrRixDQTZQVSxpQixDQUNBLFcsQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FqUVYsc0QsQ0FxUVEsZSxDQXJRUiw4QyxDQTBRUSxvQixDQUNBLHNCLENBM1FSLGtFLENBNlFVLFEsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUSxDQWpSVixpRyxDQXNSZ0IscUMsQ0F0UmhCLDRFLENBMlJZLGlCLENBQ0EsVyxDQUNBLHFCLENBQ0EsWSxDQUNBLG9CLENBQ0Esc0IsQ0FoU1osMkYsQ0FtU2MsWSxDQUNBLGlCLENBQ0EsYyxDQUNBLFEsQ0FDQSwwQixDQUNBLDhCLENBQ0EsbUIsQ0F6U2QsNkUsQ0E2U1ksb0IsQ0FDQSwyQixDQUNBLHdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGMsQ0FuVFosbUYsQ0F3VGMsVSxDQUNBLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxRLENBQ0EsMEIsQ0FDQSxjLENBQ0EsTyxDQUNBLFEsQ0FDQSxrQixDQUNBLDZCLENBQ0EsNEMsQ0FuVWQsMEYsQ0F3VWMsa0IsQ0F4VWQsdUcsQ0E0VWdCLFksQ0E1VWhCLDBGLENBa1ZjLGtCLENBbFZkLHVHLENBc1ZnQixZLENBdFZoQiwwRixDQTRWYyxrQixDQTVWZCx1RyxDQWdXZ0IsWSxDQWhXaEIseUYsQ0FzV2Msa0IsQ0F0V2Qsc0csQ0EwV2dCLFksQ0ExV2hCLGlHLENBaVhnQixZLENBalhoQixvRixDQXFYYyxVLENBclhkLDBGLENBdVhnQixnQyxDQXZYaEIsNkQsQ0FnWVEsVSxDQUNBLFEsQ0FqWVIsbUUsQ0FvWVUsa0IsQ0FwWVYsbUUsQ0F1WVUsa0IsQ0F2WVYsbUUsQ0EwWVUsa0IsQ0ExWVYsd0UsQ0E4WVUsYSxDQUNBLGlCLENBQ0EsVSxDQUNBLG9CLENBQ0EsaUIsQ0FsWlYsOEUsQ0FvWlksVSxDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FDQSwwQixDQUVBLE8sQ0FDQSxRLENBQ0Esa0IsQ0FDQSwwQixDQUNBLHlDLENBOVpaLHFGLENBb2FjLDBCLENBQ0EseUMsQ0FyYWQsdUQsQ0E2YVEsa0IsQ0E3YVIsb0UsQ0ErYVUsYyxDQS9hVixvQyxDQTJiTSxvQixDQUNBLHVCLENBNWJOLDJELENBK2JVLHVCLENBL2JWLDRFLENBaWNZLGlCLENBQ0EsaUIsQ0FDQSxxQixDQW5jWixtRixDQXFjYyxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBMWNkLHFHLENBNmNjLGlCLENBQ0EsUSxDQUNBLFEsQ0FDQSwwQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxTLENBQ0EsbUIsQ0FwZGQsMEgsQ0FBQSwySCxDQXNkZ0IsaUIsQ0FDQSxLLENBQ0EsUSxDQXhkaEIsZ0ksQ0FBQSxpSSxDQUFBLGlJLENBQUEsa0ksQ0EyZGtCLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxPLENBQ0EsUSxDQUNBLGtCLENBaGVsQiwwSCxDQW9lZ0IsUSxDQXBlaEIsZ0ksQ0FBQSxpSSxDQXNla0IsVSxDQXRlbEIsaUksQ0F5ZWtCLEssQ0FDQSw0QixDQUNBLHdELENBM2VsQixnSSxDQThla0IsUSxDQUNBLDhCLENBQ0EsNEMsQ0FoZmxCLDJILENBb2ZnQixTLENBcGZoQixpSSxDQUFBLGtJLENBc2ZrQixTLENBdGZsQixrSSxDQXlma0IsSyxDQUNBLDRCLENBQ0EsNEMsQ0EzZmxCLGlJLENBOGZrQixRLENBQ0EsOEIsQ0FDQSx3RCxDQWhnQmxCLHdGLENBcWdCYyxpQixDQUNBLG9CLENBQ0Esa0IsQ0FDQSxVLENBQ0EsWSxDQUNBLGlCLENBQ0EsbUIsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxTLENBQ0Esa0IsQ0EvZ0JkLHdHLENBQUEseUcsQ0FpaEJnQixpQixDQUNBLEssQ0FDQSxRLENBbmhCaEIsOEcsQ0FBQSwrRyxDQUFBLCtHLENBQUEsZ0gsQ0FzaEJrQixpQixDQUNBLGEsQ0FDQSxVLENBQ0EsTyxDQUNBLFEsQ0FDQSxrQixDQTNoQmxCLHdHLENBK2hCZ0IsUSxDQS9oQmhCLDhHLENBQUEsK0csQ0FpaUJrQixVLENBamlCbEIsK0csQ0FvaUJrQixLLENBQ0EsZ0MsQ0FDQSx3RCxDQXRpQmxCLDhHLENBeWlCa0IsUSxDQUNBLGlDLENBQ0EsNEMsQ0EzaUJsQix5RyxDQStpQmdCLFMsQ0EvaUJoQiwrRyxDQUFBLGdILENBaWpCa0IsUyxDQWpqQmxCLGdILENBb2pCa0IsSyxDQUNBLGdDLENBQ0EsNEMsQ0F0akJsQiwrRyxDQXlqQmtCLFEsQ0FDQSxpQyxDQUNBLHdELENBM2pCbEIsa0csQ0Fva0JnQixlLENBQ0EsZ0QsQ0FDQSxtRixDQXRrQmhCLG1HLENBNmtCZ0IsZSxDQUNBLGdELENBQ0EsbUYsQ0Eva0JoQixzRixDQXFsQlksYyxDQUNBLGUsQ0F0bEJaLDBHLENBd2xCYyxhLENBQ0EsYSxDQUNBLGMsQ0FDQSxXLENBQ0EsVSxDQUNBLGdCLENBQ0EsbUIsQ0E5bEJkLHdGLENBa21CWSxtQixDQUNBLHNCLENBbm1CWixrRyxDQXFtQmMsWSxDQUNBLGEsQ0FDQSxvQixDQXZtQmQsMkcsQ0EwbUJjLGEsQ0FDQSxpQixDQUNBLGdCLENBQ0EsaUIsQ0E3bUJkLDJHLENBZ25CYyxpQixDQUNBLGEsQ0FqbkJkLHlHLENBb25CYyxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGMsQ0FDQSxhLENBeG5CZCx5SCxDQUFBLG9ILENBMG5CZ0IsaUIsQ0FDQSxhLENBQ0EsUyxDQUNBLGlCLENBQ0EsYSxDQTluQmhCLGtJLENBQUEsNkgsQ0Fnb0JrQixpQixDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0FDQSxrQixDQUNBLGtCLENBdG9CbEIsNEksQ0FBQSx1SSxDQXlvQmtCLG9CLENBQ0EsYyxDQTFvQmxCLDBFLENBaXBCYyxZLENBanBCZCxzRSxDQXlwQlEsZ0IsQ0FDQSx1QixDQUNBLG1CLENBM3BCUiw0RSxDQStwQlUsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxRLENBQ0EsTSxDQUNBLDRFLENBQ0EsNkIsQ2pHN2xCTiw0QmlHekVKLHVELENBa3JCVSxZLENBQ0EsMkIsQ0FDQSw0QixDQUNBLG1CLENBQ0Esd0IsQ0F0ckJWLDhELENBeXJCWSxlLEFqRzduQlIseUJpRzVESiw4SSxDQUFBLHVJLENBc3NCZ0IsZSxDQXRzQmhCLHVJLENBNHNCZ0IsaUIsQ0E1c0JoQiwwRyxDQXl0QmdCLFUsQ0FDQSxXLENBMXRCaEIsOEQsQ0FvdUJVLCtCLEFqR3hxQk4seUJpRzVESiwyQyxDQTZ1QlEsaUIsQ0FDQSxRLENBQ0EsTyxDQUNBLFEsQ0FDQSxLLENBQ0EsUyxDQWx2QlIsd0UsQ0F1dkJVLFMsQ0FDQSxtQixDQUNBLGUsQ0F6dkJWLCtGLENBMnZCWSx5QixDQUNBLGEsQ0FDQSxzQixDQTd2QloscUgsQ0ErdkJjLHlCLENBL3ZCZCw4SSxDQUFBLHVJLENBaXdCZ0Isa0IsQ0Fqd0JoQiwwSSxDQW93QmtCLDBCLENBcHdCbEIsaUosQ0F1d0JrQixlLENBdndCbEIsdUksQ0FneEJnQixrQixDQUNBLGtCLENBQ0EsZSxDQWx4QmhCLDhELENBeXhCVSw0QixDQUNBLGEsQ0FDQSxrQixDQUNBLGlCLENBNXhCVix1RCxDQWl5QlUsaUIsQ0FDQSxTLENBQ0EsWSxDQW55QlYscUUsQ0FxeUJZLHdCLENBcnlCWiwyRCxDQXl5QlUsUyxDQXp5QlYsK0QsQ0EyeUJZLG1CLENBM3lCWixzRCxDQW16QlUsaUIsQ0FDQSxtQixDQXB6QlYscUUsQ0F1ekJZLGlCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLFMsQ0ExekJaLDRFLENBNnpCYyxpQixDQUNBLGtCLENBOXpCZCxrRixDQWswQmMsNEIsQ0FsMEJkLDhGLENBcTBCZ0IsdUIsQ0FyMEJoQiwyRSxDQTAwQlksaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLFEsQ0FDQSw0QixDQTkwQlosK0UsQ0FnMUJjLGUsQ0FoMUJkLG9DLENBdTFCUSxrQixDQXYxQlIsNEUsQ0E0MUJjLGdCLENBNTFCZCxxRyxDQTgxQmdCLGlCLENBQ0EsVSxDQUNBLGtCLENBaDJCaEIsd0YsQ0FtMkJnQixvQixDQUNBLGMsQ0FDQSxtQixDQUNBLFMsQ0FDQSxpQixDQXYyQmhCLGtHLENBODJCa0IsNEMsQ0FDQSxrRixDQS8yQmxCLGdILENBcTNCZ0IsMEIsQ0FyM0JoQixtRyxDQXkzQmtCLHNDLENBQ0EsZ0YsQ0ExM0JsQix3RixDQWc0QmMsbUIsQ0FoNEJkLDJHLENBbTRCZ0Isa0IsQ0FDQSxlLENBcDRCaEIsMkcsQ0F1NEJnQixrQixDQXY0QmhCLHlHLENBMDRCZ0IsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxjLENBQ0Esa0IsQ0E5NEJoQix5SCxDQUFBLG9ILENBZzVCa0IsVSxDQUNBLG9CLENBQ0EsWSxDQUNBLFcsQ0FDQSxjLENBcDVCbEIscUUsQ0F5NUJjLG9CLENBejVCZCxzRSxDQWk2QlUsbUIsQ0FDQSxzQixDQUNBLG1CLENBbjZCViw0RSxDQXU2QlkseUIsQ0F2NkJaLHlELENBNDZCUSxvQixBQUlOLG1GQWg3QkYsMkMsQ0FtN0JRLFEsQ0FDQSxjLEFqQnQ1Qk4sbUVpQjlCRixrRixDQTg3QlksYyxDQTk3QlosNEUsQ0FzOEJjLG9CLENBdDhCZCxrSSxDQUFBLDZILENBQUEsbUYsQ0F5OEJnQixjLEFqRzc0QlosK0dpRzVESixzRSxDQTg5Qlksb0IsQ0E5OUJaLHlELENBaytCVSxjd0JsK0JWLHlCLENBRUksZSxDQUNBLGtCLENBSEosd0IsQ0FNSSxhLENBQ0EsbUIsQ0FQSix1QixDQVVJLGlCLENBQ0Esd0IsQ0FDQSxrQixDQVpKLG9DLENBZUksbUIsQ0FHRSx5QyxDQUFBLHlDLENBQUEseUMsQ0FBQSx5QyxDQUFBLHlDLENBQ0UsZSxDQUlGLHlDLENBQ0UsZSxDekhvQ0oseUJ5SDVESix5QixDQWlDTSxpQixDQUNBLGtCLENBbENOLHVCLENBcUNNLG9CTHJDTiw2QyxDQUVJLGdCLENBRkoscUMsQ0FLSSxrQixDQUxKLDhELENBUUksNkQsQ0FDQSxpQixDQUNBLDBCLENBQ0EsZSxDQVhKLHlFLENBY00sYSxDQUNBLGUsQ0FmTiwyRSxDQWtCTSxhLENBQ0Esd0IsQ0FDQSxxQixDQUNBLGUsQ0FyQk4sNkMsQ0F5Qkksb0IsQ0F6Qkosc0QsQ0E0QkkscUIsQ0FDQSxxQixDQUNBLGUsQ0E5Qkosc0UsQ0FBQSw2RixDQWlDTSxZLENBakNOLHVGLENBZ0RVLG9CLENBQ0EsVyxDQWpEVixrRyxDQXVEUSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxjLENBQ0Esa0IsQ0E3RFIscUgsQ0FnRVUsYSxDQUNBLGEsQ0FDQSxxQixDQUNBLGUsQ0FuRVYsd0gsQ0FzRVUsYSxDQUNBLGlCLENBQ0EsYSxDcEhaTix5Qm9INURKLDJELENBa0ZRLG9CLEFwSHRCSix5Qm9INURKLDZDLENBd0ZNLGdCLENBeEZOLDhELENBNEZNLDhCLENBQ0Esa0IsQ0E3Rk4sc0QsQ0FnR00saUIsQ0FDQSxtQixDQWpHTiwrRyxDQXVHYyxnQixDQXZHZCxrRyxDQTRHVSxZLENBQ0EsZ0IsQ0E3R1YscUgsQ0FnSFksZ0IsQU1oSFosdUJBQXVCLDBCLENBRW5CLGdCLENBQ0EsbUIsQ0FISix1QkFBdUIsdUMsQ0FNakIsa0IsQ0FOTix1QkFBdUIsd0MsQ0FTakIsYSxDQUNBLG9CLENBVk4sdUJBQXVCLDZCLENBQXZCLHVCQUF1Qiw2QixDQUF2Qix1QkFBdUIsNkIsQ0FBdkIsdUJBQXVCLDZCLENBQXZCLHVCQUF1Qiw2QixDQWFqQixhLENBQ0EsaUIsQ0FDQSxvQixDMUg2Q0YseUIwSDVESix1QkFBdUIsMEIsQ0F3QmpCLGdCLENBQ0Esc0IsQ0F6Qk4sdUJBQXVCLHVDLENBNEJmLG9CLENBNUJSLHVCQUF1Qix3QyxDQStCZixzQixDQS9CUix1QkFBdUIsNkIsQ0FBdkIsdUJBQXVCLDZCLENBQXZCLHVCQUF1Qiw2QixDQUF2Qix1QkFBdUIsNkIsQ0FBdkIsdUJBQXVCLDZCLENBa0NmLGtCLENBbENSLHVCQUF1Qix3QyxDQXFDZixpQnBCckNSLG9DLENBRUksa0IsQ0FGSiw2QyxDQUlNLFMsQ0FDQSxpQixDQUxOLDhDLENBQUEsK0MsQ0FRTSxZLENBUk4sK0IsQ0FhSSxrQixDQWJKLG1ELENBa0JNLHdCLENBQ0EsVyxDQW5CTix1RCxDQXFCUSxhLENBQ0EsYyxDQXRCUiwrRCxDQTJCUSxlLENBQ0Esa0IsQ0FDQSwrQixDQUNBLGdCLENBOUJSLCtFLENBZ0NVLGUsQ0FoQ1YsdUYsQ0FrQ1ksa0IsQ0FsQ1osaUUsQ0F1Q1EsbUIsQ0FDQSxrQixDQUNBLCtCLENBekNSLHFGLENBNENZLG9CLENBQ0Esa0IsQ0E3Q1oseUYsQ0ErQ2MsYyxDQS9DZCxrRixDQW9EVSxlLENBQ0Esa0IsQ0FyRFYsZ0YsQ0EyRFUsZSxDQUNBLGtCLENBNURWLG1GLENBOERZLGUsQ0FDQSxTLENBL0RaLHNGLENBaUVjLGlCLENBQ0EsaUIsQ0FsRWQsMEYsQ0FvRWdCLGlCLENBQ0EsTyxDQUNBLE0sQ0F0RWhCLG9DLENBbUZJLGtCLENBbkZKLDBDLENBdUZJLGUsQ0FDQSxrQixDQXhGSiwyRCxDQTBGTSxpQixDQTFGTix3RSxDQTRGUSxpQixDQUNBLE8sQ0FDQSxVLENBOUZSLHVFLENBaUdRLE0sQ0FDQSwrQixDQWxHUix1RSxDQXFHUSxPLENBQ0EsOEIsQ0F0R1IsMkUsQ0F5R1EsYSxDQXpHUix3RixDQTJHVSxZLENBQ0EsWSxDQUNBLHdCLENBN0dWLDRGLENBK0dZLGMsQ0FDQSxlLENBQ0Esa0IsQ0FqSFosZ0csQ0FxSFUsVyxDQUNBLGtCLENBQ0EsWSxDQUNBLGEsQ0F4SFYsOEcsQ0EwSFksaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLGtCLENBQ0Esd0IsQ0E5SFosZ0MsQ0F5SUksa0IsQ0FDQSxjLENBMUlKLGtDLENBNElNLGdCLEN0R2hGRix5QnNHNURKLCtELENBdUpVLFksQ0FDQSxzQixDQUNBLHNCLENBQ0Esa0IsQ0ExSlYsK0UsQ0E0SlksVyxBdEdoR1IseUJzRzVESixpRCxDQXNLUSxjLENBdEtSLCtELENBd0tVLGNxQnhLViw2QixDQUVRLFksQzNIMERKLHlCMkg1REosNEIsQ0FPZ0IsaUIsQ0NQaEIsc0MsQ0FLb0IsZUNKcEIsa0YsQ0FEQSw0RixDQU1vQixVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBQ0EsNEUsQ0FDQSw2QixDN0grQ2hCLHlCNkgzREosa0YsQ0FEQSw0RixDQXlCd0IsNkIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNhaXJhOndnaHRANDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4kc2FpcmE6ICdTYWlyYScsIHNhbnMtc2VyaWY7XHJcbkBtaXhpbiBzYWlyYSB7IGZvbnQtZmFtaWx5OiAkc2FpcmE7IH1cclxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgfVxuICB9XG59XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSW1wb3J0c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyohXG4gKiBCb290c3RyYXAgdjQuNi4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1TYWlyYTp3Z2h0QDQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4gIC50YWJsZSB0aCxcbiAgLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG5cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWJhZmY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cblxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiN2JiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9XG5cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4ZmQxOWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cblxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuXG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG5cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2VkOTY5ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAudGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmZvcm0tcm93ID4gLmNvbCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmZvcm0tcm93ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC52YWxpZC10b29sdGlwIHtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NzsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlNDYwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjJjYzsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmOyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgICBib3JkZXItY29sb3I6ICM1NDViNjI7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICAgIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICAgIGJvcmRlci1jb2xvcjogIzRlNTU1YjsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0OyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICAgIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICAgIGJvcmRlci1jb2xvcjogIzFjNzQzMDsgfVxuICAgIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YjsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmOyB9XG4gICAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwOyB9XG4gICAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICAgIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgICBib3JkZXItY29sb3I6ICNiMjFmMmQ7IH1cbiAgICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuICAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7IH1cbiAgICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDsgfVxuICAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuICAuYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuICAgIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDdiZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZhZGUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE4MWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNhZGI1YmQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtOyB9XG4gIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMzsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyB9XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xuICAgIGJvcmRlci1jb2xvcjogI2IzZDdmZjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gNTAlIDUwJSBuby1yZXBlYXQ7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgbGVmdDogLTIuMjVyZW07XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICAgIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICAgIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7IH1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpOyB9XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwOyB9XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjsgfVxuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lcixcbiAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7IH1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmNhcmQgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG4gIC5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDsgfVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTsgfVxuICAgIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lOyB9XG4gIC5hY2NvcmRpb24gPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5iYWRnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgYS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7IH1cbiAgYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyB9XG4gIGEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjsgfVxuICBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIGEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyB9XG4gIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IH1cbiAgYS5iYWRnZS1pbmZvOmhvdmVyLCBhLmJhZGdlLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7IH1cbiAgYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IH1cbiAgYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7IH1cbiAgYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIGEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDsgfVxuICBhLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgfVxuICBhLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICBhLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDsgfVxuICBhLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAyNzUyOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyMDIzMjY7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzBiMmUxMzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDYyYzMzOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MzNmMDM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ5MTIxNzsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5hbGVydC1saWdodCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjsgfVxuICAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjg2ODY4OyB9XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTsgfVxuICAuYWxlcnQtZGFyayBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTsgfVxuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNDA1MDU7IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlczsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gICAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA0MDg1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDA4NTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMzgzZDQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxNTU3MjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwYzU0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4NTY0MDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODU2NDA0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgICBib3JkZXItY29sb3I6ICM3MjFjMjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzgxODE4MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gICAgYm9yZGVyLWNvbG9yOiAjODE4MTgyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxYjFlMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxOyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLmNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC43NTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udG9hc3Qge1xuICBmbGV4LWJhc2lzOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLnRvYXN0LnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvYXN0LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvYXN0LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtZm9vdGVyID4gKiB7XG4gICAgbWFyZ2luOiAwLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwOyB9XG4gIC50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAudG9vbHRpcCAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC40cmVtOyB9XG4gICAgLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIC5wb3BvdmVyIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIG1hcmdpbjogMCAwLjNyZW07IH1cbiAgICAucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyOyB9XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7IH1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IH0gfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzOyB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC50YWJsZS1kYXJrIHRoLFxuICAgIC50YWJsZS1kYXJrIHRkLFxuICAgIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAgIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9IH1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC42LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICoqKioqIEN1c3RvbSBUaGVtZSBWYXJpYWJsZXMgKioqKioqXHJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKi9cbi8qXHJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKioqKioqKiBVU0VEIGJ5IEJvb3RzdHJhcCB2NCAqKioqKipcclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAqL1xuLypcclxuICogUGxlYXNlIHVuY29tbWVudCBhcyBuZWVkZWQgdG8gb3ZlcnJpZGUgdmFsdWVzLFxyXG4gKiB0aGlzIGZpbGUgbmVlZHMgdG8gYmUgYWRkZWQgYWZ0ZXIgQm9vdHN0cmFwIDRcclxuICogaXMgaW5jbHVkZWQgb24gdGhlIHByb2plY3QgaW4gb3JkZXIgdG8gd29ya1xyXG4gKi9cbi8qKioqKlxyXG4gKioqKiogQ29sb3IgU3lzdGVtXHJcbiAqKioqKi9cbi8qKioqKiogR3JheSBDb2xvcnMgKioqKiovXG4vKioqKiogUHJpbWFyeSBDb2xvcnMgKioqKiovXG4vKioqKiogVGhlbWUgQ29sb3JzICoqKioqL1xuLyoqKioqXHJcbiAqKioqKiBCb2R5XHJcbiAqKioqKi9cbi8qKioqKiBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuICoqKioqL1xuLyoqKioqXHJcbiAqKioqKiBMaW5rc1xyXG4gKioqKiovXG4vKioqKiogU3R5bGUgYW5jaG9yIGVsZW1lbnRzLiAqKioqKi9cbi8qKioqKlxyXG4gKioqKiogUGFyYWdyYXBoc1xyXG4gKioqKiovXG4vKioqKiogU3R5bGUgcCBlbGVtZW50LiAqKioqKi9cbi8qKioqKlxyXG4gKioqKiogR3JpZCBCcmVha3BvaW50c1xyXG4gKioqKiovXG4vKioqKipcclxuICoqKioqIEdyaWQgQnJlYWtwb2ludHNcclxuICoqKioqL1xuLyoqKioqXHJcbiAqKioqKiBHcmlkIENvbHVtbnNcclxuICoqKioqL1xuLyoqKioqXHJcbiAqKioqKiBDb21wb25lbnRzXHJcbiAqKioqKi9cbi8qKioqKlxyXG4gKioqKiogU3BhY2luZ1xyXG4gKioqKiovXG4vKioqKipcclxuICoqKioqIEZvbnRzXHJcbiAqKioqKi9cbi8qKioqKlxyXG4gKioqKiogQnV0dG9ucyArIEZvcm1zXHJcbiAqKioqKi9cbi8qKioqKlxyXG4gKioqKiogQnV0dG9uc1xyXG4gKioqKiovXG4vKioqKipcclxuICoqKioqIEZvcm1zXHJcbiAqKioqKi9cbi8qKioqKlxyXG4gKioqKiogQ29tcG9uZW50cyBOb3Qgc28gY29tbW9uXHJcbiAqKioqKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJTYWlyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxucCwgb2wsIHVsIHtcbiAgY29sb3I6ICMxYTMwNGM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1OyB9XG4gIHAgYSwgb2wgYSwgdWwgYSB7XG4gICAgY29sb3I6ICMyODk1ZWE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBwIGE6aG92ZXIsIHAgYTpmb2N1cywgb2wgYTpob3Zlciwgb2wgYTpmb2N1cywgdWwgYTpob3ZlciwgdWwgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzFiNzViYztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiU2FpcmFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYTMwNGM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIGgxIHNwYW4ud2VpZ2h0LTQwMCwgLmgxIHNwYW4ud2VpZ2h0LTQwMCwgaDIgc3Bhbi53ZWlnaHQtNDAwLCAuaDIgc3Bhbi53ZWlnaHQtNDAwLCBoMyBzcGFuLndlaWdodC00MDAsIC5oMyBzcGFuLndlaWdodC00MDAsIGg0IHNwYW4ud2VpZ2h0LTQwMCwgLmg0IHNwYW4ud2VpZ2h0LTQwMCwgaDUgc3Bhbi53ZWlnaHQtNDAwLCAuaDUgc3Bhbi53ZWlnaHQtNDAwLCBoNiBzcGFuLndlaWdodC00MDAsIC5oNiBzcGFuLndlaWdodC00MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDEsIC5oMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTQ7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjkyOyB9XG5cbmgzLCAuaDMge1xuICBjb2xvcjogIzFiNzViYztcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC45OyB9XG5cbmg0LCAuaDQge1xuICBjb2xvcjogIzFiNzViYztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNzsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggI2QzZDJkMjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbnNwYW4uc2luZ2xlLWNoYXJhY3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yZW07IH1cblxuLmNvbG9yLWVtcGhhc2l6ZWQuYmx1ZS1ibHVlIHNwYW4ubm9ybWFsdGV4dCB7XG4gIGNvbG9yOiAjMWEzMDRjOyB9XG5cbi5jb2xvci1lbXBoYXNpemVkLmJsdWUtYmx1ZSBzcGFuLmVtcGhhc2l6ZWR0ZXh0IHtcbiAgY29sb3I6ICMxYjc1YmM7IH1cblxuLmNvbG9yLWVtcGhhc2l6ZWQucmVkLXJlZCBzcGFuLm5vcm1hbHRleHQge1xuICBjb2xvcjogI2QyMjIzNjsgfVxuXG4uY29sb3ItZW1waGFzaXplZC5yZWQtcmVkIHNwYW4uZW1waGFzaXplZHRleHQge1xuICBjb2xvcjogIzlkMDExMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgdWwuY29scy0yLCB1bC5jb2xzLTMsIHVsLmNvbHMtNCxcbiAgb2wuY29scy0yLFxuICBvbC5jb2xzLTMsXG4gIG9sLmNvbHMtNCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0LjEyNXJlbTsgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICB1bC5jb2xzLTMsXG4gIG9sLmNvbHMtMyB7XG4gICAgY29sdW1uLWNvdW50OiAzOyB9XG4gIHVsLmNvbHMtNCxcbiAgb2wuY29scy00IHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7IH0gfVxuXG4vKlxyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICoqKioqKioqKiogQ3VzdG9tIE1peGlucyAqKioqKioqKioqXHJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKi9cbnNwYW4uYnRuLXRleHQge1xuICB6LWluZGV4OiAxOyB9XG5cbnNwYW4uYnRuLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3NSUpO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYnRuLCAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IDEwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5nZm9ybV9idXR0b246aG92ZXIsIC5nZm9ybV9idXR0b246Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5idXR0b246aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5idXR0b246Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLnNtYWxsLCAuZ2Zvcm1fYnV0dG9uLnNtYWxsLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1pbi13aWR0aDogOXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgfVxuICAuYnRuLmJhY2stYnV0dG9uLCAuZ2Zvcm1fYnV0dG9uLmJhY2stYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLmJhY2stYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyODk1ZWE7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLmJ0bi5iYWNrLWJ1dHRvbjpiZWZvcmUsIC5nZm9ybV9idXR0b24uYmFjay1idXR0b246YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLmJhY2stYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjQ2ODc1cmVtIDAuNDY4NzVyZW0gMC40Njg3NXJlbSAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjg5NWVhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5idG4uYmFjay1idXR0b246aG92ZXIsIC5idG4uYmFjay1idXR0b246Zm9jdXMsIC5nZm9ybV9idXR0b24uYmFjay1idXR0b246aG92ZXIsIC5nZm9ybV9idXR0b24uYmFjay1idXR0b246Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5idXR0b24uYmFjay1idXR0b246aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5idXR0b24uYmFjay1idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICNkMjIyMzY7IH1cbiAgICAgIC5idG4uYmFjay1idXR0b246aG92ZXI6YmVmb3JlLCAuYnRuLmJhY2stYnV0dG9uOmZvY3VzOmJlZm9yZSwgLmdmb3JtX2J1dHRvbi5iYWNrLWJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5nZm9ybV9idXR0b24uYmFjay1idXR0b246Zm9jdXM6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLmJhY2stYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5iYWNrLWJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkMjIyMzYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnRuLmJhY2stYnV0dG9uLmxvYWRpbmc6YmVmb3JlLCAuZ2Zvcm1fYnV0dG9uLmJhY2stYnV0dG9uLmxvYWRpbmc6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLmJhY2stYnV0dG9uLmxvYWRpbmc6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnRuLmJhY2stYnV0dG9uIC5sb2FkaW5nQ2lyY2xlIGRpdiwgLmdmb3JtX2J1dHRvbi5iYWNrLWJ1dHRvbiAubG9hZGluZ0NpcmNsZSBkaXYsIC5nZm9ybV93cmFwcGVyIC5idXR0b24uYmFjay1idXR0b24gLmxvYWRpbmdDaXJjbGUgZGl2IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI4OTVlYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuYnRuLmJhY2stYnRuLCAuZ2Zvcm1fYnV0dG9uLmJhY2stYnRuLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLmJhY2stYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNkMjIyMzY7IH1cbiAgICAuYnRuLmJhY2stYnRuOmJlZm9yZSwgLmdmb3JtX2J1dHRvbi5iYWNrLWJ0bjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5idXR0b24uYmFjay1idG46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNDY4NzVyZW0gMC40Njg3NXJlbSAwLjQ2ODc1cmVtIDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkMjIyMzYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmJ0bi5iYWNrLWJ0bjpob3ZlciwgLmJ0bi5iYWNrLWJ0bjpmb2N1cywgLmdmb3JtX2J1dHRvbi5iYWNrLWJ0bjpob3ZlciwgLmdmb3JtX2J1dHRvbi5iYWNrLWJ0bjpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5iYWNrLWJ0bjpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5iYWNrLWJ0bjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzI4OTVlYTsgfVxuICAgICAgLmJ0bi5iYWNrLWJ0bjpob3ZlcjpiZWZvcmUsIC5idG4uYmFjay1idG46Zm9jdXM6YmVmb3JlLCAuZ2Zvcm1fYnV0dG9uLmJhY2stYnRuOmhvdmVyOmJlZm9yZSwgLmdmb3JtX2J1dHRvbi5iYWNrLWJ0bjpmb2N1czpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5idXR0b24uYmFjay1idG46aG92ZXI6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLmJhY2stYnRuOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzI4OTVlYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuYnRuLm5leHQtYnV0dG9uLCAuZ2Zvcm1fYnV0dG9uLm5leHQtYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLm5leHQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNkMjIyMzY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmJ0bi5uZXh0LWJ1dHRvbjphZnRlciwgLmdmb3JtX2J1dHRvbi5uZXh0LWJ1dHRvbjphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5uZXh0LWJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNDY4NzVyZW0gMCAwLjQ2ODc1cmVtIDAuNDY4NzVyZW07XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkMjIyMzY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmJ0bi5uZXh0LWJ1dHRvbjpob3ZlciwgLmJ0bi5uZXh0LWJ1dHRvbjpmb2N1cywgLmdmb3JtX2J1dHRvbi5uZXh0LWJ1dHRvbjpob3ZlciwgLmdmb3JtX2J1dHRvbi5uZXh0LWJ1dHRvbjpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5uZXh0LWJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5uZXh0LWJ1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzI4OTVlYTsgfVxuICAgICAgLmJ0bi5uZXh0LWJ1dHRvbjpob3ZlcjphZnRlciwgLmJ0bi5uZXh0LWJ1dHRvbjpmb2N1czphZnRlciwgLmdmb3JtX2J1dHRvbi5uZXh0LWJ1dHRvbjpob3ZlcjphZnRlciwgLmdmb3JtX2J1dHRvbi5uZXh0LWJ1dHRvbjpmb2N1czphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5uZXh0LWJ1dHRvbjpob3ZlcjphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5uZXh0LWJ1dHRvbjpmb2N1czphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI4OTVlYTsgfVxuICAuYnRuLmJ0bi1hcnJvdzphZnRlciwgLmdmb3JtX2J1dHRvbi5idG4tYXJyb3c6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5idXR0b24uYnRuLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC40Njg3NXJlbSAwIDAuNDY4NzVyZW0gMC40Njg3NXJlbTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkMjIyMzY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuYnRuLmJ0bi1hcnJvdzpob3ZlcjphZnRlciwgLmJ0bi5idG4tYXJyb3c6Zm9jdXM6YWZ0ZXIsIC5nZm9ybV9idXR0b24uYnRuLWFycm93OmhvdmVyOmFmdGVyLCAuZ2Zvcm1fYnV0dG9uLmJ0bi1hcnJvdzpmb2N1czphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5idG4tYXJyb3c6aG92ZXI6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5idXR0b24uYnRuLWFycm93OmZvY3VzOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjg5NWVhOyB9XG4gIC5idG4uYmx1ZSwgLmdmb3JtX2J1dHRvbi5ibHVlLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLmJsdWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyODk1ZWE7IH1cbiAgICAuYnRuLmJsdWU6Zm9jdXMsXG4gICAgLmJ0bi5ibHVlIHNwYW4uYnRuLW92ZXJsYXksIC5nZm9ybV9idXR0b24uYmx1ZTpmb2N1cyxcbiAgICAuZ2Zvcm1fYnV0dG9uLmJsdWUgc3Bhbi5idG4tb3ZlcmxheSwgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5ibHVlOmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyIC5idXR0b24uYmx1ZSBzcGFuLmJ0bi1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNkMjIyMzY7IH1cbiAgICAuYnRuLmJsdWUuYnRuLWFycm93OmFmdGVyLCAuZ2Zvcm1fYnV0dG9uLmJsdWUuYnRuLWFycm93OmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLmJsdWUuYnRuLWFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuICAgIC5idG4uYmx1ZS5idG4tYXJyb3c6aG92ZXI6YWZ0ZXIsIC5idG4uYmx1ZS5idG4tYXJyb3c6Zm9jdXM6YWZ0ZXIsIC5nZm9ybV9idXR0b24uYmx1ZS5idG4tYXJyb3c6aG92ZXI6YWZ0ZXIsIC5nZm9ybV9idXR0b24uYmx1ZS5idG4tYXJyb3c6Zm9jdXM6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5idXR0b24uYmx1ZS5idG4tYXJyb3c6aG92ZXI6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5idXR0b24uYmx1ZS5idG4tYXJyb3c6Zm9jdXM6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG4gIC5idG4ucmVkLCAuYnRuLmdmb3JtX2J1dHRvbiwgLmdmb3JtX2J1dHRvbi5yZWQsIC5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLnJlZCwgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5nZm9ybV9idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNkMjIyMzY7IH1cbiAgICAuYnRuLnJlZDpmb2N1cyxcbiAgICAuYnRuLnJlZCBzcGFuLmJ0bi1vdmVybGF5LCAuYnRuLmdmb3JtX2J1dHRvbjpmb2N1cyxcbiAgICAuYnRuLmdmb3JtX2J1dHRvbiBzcGFuLmJ0bi1vdmVybGF5LCAuZ2Zvcm1fYnV0dG9uLnJlZDpmb2N1cyxcbiAgICAuZ2Zvcm1fYnV0dG9uLnJlZCBzcGFuLmJ0bi1vdmVybGF5LCAuZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbjpmb2N1cyxcbiAgICAuZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbiBzcGFuLmJ0bi1vdmVybGF5LCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLnJlZDpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLnJlZCBzcGFuLmJ0bi1vdmVybGF5LCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLmdmb3JtX2J1dHRvbjpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLmdmb3JtX2J1dHRvbiBzcGFuLmJ0bi1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICMyODk1ZWE7IH1cbiAgICAuYnRuLnJlZC5idG4tYXJyb3c6YWZ0ZXIsIC5idG4uZ2Zvcm1fYnV0dG9uLmJ0bi1hcnJvdzphZnRlciwgLmdmb3JtX2J1dHRvbi5yZWQuYnRuLWFycm93OmFmdGVyLCAuZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5idG4tYXJyb3c6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5idXR0b24ucmVkLmJ0bi1hcnJvdzphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5nZm9ybV9idXR0b24uYnRuLWFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuICAgIC5idG4ucmVkLmJ0bi1hcnJvdzpob3ZlcjphZnRlciwgLmJ0bi5yZWQuYnRuLWFycm93OmZvY3VzOmFmdGVyLCAuYnRuLmdmb3JtX2J1dHRvbi5idG4tYXJyb3c6aG92ZXI6YWZ0ZXIsIC5idG4uZ2Zvcm1fYnV0dG9uLmJ0bi1hcnJvdzpmb2N1czphZnRlciwgLmdmb3JtX2J1dHRvbi5yZWQuYnRuLWFycm93OmhvdmVyOmFmdGVyLCAuZ2Zvcm1fYnV0dG9uLnJlZC5idG4tYXJyb3c6Zm9jdXM6YWZ0ZXIsIC5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmJ0bi1hcnJvdzpob3ZlcjphZnRlciwgLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uYnRuLWFycm93OmZvY3VzOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLnJlZC5idG4tYXJyb3c6aG92ZXI6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5idXR0b24ucmVkLmJ0bi1hcnJvdzpmb2N1czphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5nZm9ybV9idXR0b24uYnRuLWFycm93OmhvdmVyOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLmdmb3JtX2J1dHRvbi5idG4tYXJyb3c6Zm9jdXM6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG4gIC5idG4uZGFyay1ibHVlLCAuZ2Zvcm1fYnV0dG9uLmRhcmstYmx1ZSwgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5kYXJrLWJsdWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxYTMwNGM7IH1cbiAgICAuYnRuLmRhcmstYmx1ZTpmb2N1cyxcbiAgICAuYnRuLmRhcmstYmx1ZSBzcGFuLmJ0bi1vdmVybGF5LCAuZ2Zvcm1fYnV0dG9uLmRhcmstYmx1ZTpmb2N1cyxcbiAgICAuZ2Zvcm1fYnV0dG9uLmRhcmstYmx1ZSBzcGFuLmJ0bi1vdmVybGF5LCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLmRhcmstYmx1ZTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLmRhcmstYmx1ZSBzcGFuLmJ0bi1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNkMjIyMzY7IH1cbiAgLmJ0bi5kYXJrLXJlZCwgLmdmb3JtX2J1dHRvbi5kYXJrLXJlZCwgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5kYXJrLXJlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzlkMDExMzsgfVxuICAgIC5idG4uZGFyay1yZWQ6Zm9jdXMsXG4gICAgLmJ0bi5kYXJrLXJlZCBzcGFuLmJ0bi1vdmVybGF5LCAuZ2Zvcm1fYnV0dG9uLmRhcmstcmVkOmZvY3VzLFxuICAgIC5nZm9ybV9idXR0b24uZGFyay1yZWQgc3Bhbi5idG4tb3ZlcmxheSwgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi5kYXJrLXJlZDpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLmRhcmstcmVkIHNwYW4uYnRuLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogIzI4OTVlYTsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlSW5MZWZ0LmFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuc2xpZGVJbkxlZnQ6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgLnNsaWRlSW5MZWZ0Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG4gIC5zbGlkZUluTGVmdDpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC42czsgfVxuICAuc2xpZGVJbkxlZnQ6bnRoLWNoaWxkKDUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7IH1cbiAgLnNsaWRlSW5MZWZ0Om50aC1jaGlsZCg2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxczsgfVxuICAuc2xpZGVJbkxlZnQ6bnRoLWNoaWxkKDcpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7IH1cbiAgLnNsaWRlSW5MZWZ0Om50aC1jaGlsZCg4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzOyB9XG4gIC5zbGlkZUluTGVmdDpudGgtY2hpbGQoOSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS42czsgfVxuICAuc2xpZGVJbkxlZnQ6bnRoLWNoaWxkKDEwKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzOyB9XG4gIC5zbGlkZUluTGVmdDpudGgtY2hpbGQoMTEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG4gIC5zbGlkZUluTGVmdDpudGgtY2hpbGQoMTIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuMnM7IH1cbiAgLnNsaWRlSW5MZWZ0Om50aC1jaGlsZCgxMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi40czsgfVxuICAuc2xpZGVJbkxlZnQ6bnRoLWNoaWxkKDE0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjZzOyB9XG4gIC5zbGlkZUluTGVmdDpudGgtY2hpbGQoMTUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuOHM7IH1cbiAgLnNsaWRlSW5MZWZ0Om50aC1jaGlsZCgxNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogM3M7IH1cbiAgLnNsaWRlSW5MZWZ0Om50aC1jaGlsZCgxNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy4yczsgfVxuICAuc2xpZGVJbkxlZnQ6bnRoLWNoaWxkKDE4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzLjRzOyB9XG4gIC5zbGlkZUluTGVmdDpudGgtY2hpbGQoMTkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDMuNnM7IH1cbiAgLnNsaWRlSW5MZWZ0Om50aC1jaGlsZCgyMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy44czsgfVxuICAuc2xpZGVJbkxlZnQ6bnRoLWNoaWxkKDIxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0czsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLnNsaWRlSW5SaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlSW5SaWdodC5hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gIC5zbGlkZUluUmlnaHQ6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgLnNsaWRlSW5SaWdodDpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuICAuc2xpZGVJblJpZ2h0Om50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gIC5zbGlkZUluUmlnaHQ6bnRoLWNoaWxkKDUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7IH1cbiAgLnNsaWRlSW5SaWdodDpudGgtY2hpbGQoNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cbiAgLnNsaWRlSW5SaWdodDpudGgtY2hpbGQoNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4yczsgfVxuICAuc2xpZGVJblJpZ2h0Om50aC1jaGlsZCg4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzOyB9XG4gIC5zbGlkZUluUmlnaHQ6bnRoLWNoaWxkKDkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7IH1cbiAgLnNsaWRlSW5SaWdodDpudGgtY2hpbGQoMTApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuOHM7IH1cbiAgLnNsaWRlSW5SaWdodDpudGgtY2hpbGQoMTEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG4gIC5zbGlkZUluUmlnaHQ6bnRoLWNoaWxkKDEyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzOyB9XG4gIC5zbGlkZUluUmlnaHQ6bnRoLWNoaWxkKDEzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjRzOyB9XG4gIC5zbGlkZUluUmlnaHQ6bnRoLWNoaWxkKDE0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjZzOyB9XG4gIC5zbGlkZUluUmlnaHQ6bnRoLWNoaWxkKDE1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzOyB9XG4gIC5zbGlkZUluUmlnaHQ6bnRoLWNoaWxkKDE2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzczsgfVxuICAuc2xpZGVJblJpZ2h0Om50aC1jaGlsZCgxNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy4yczsgfVxuICAuc2xpZGVJblJpZ2h0Om50aC1jaGlsZCgxOCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy40czsgfVxuICAuc2xpZGVJblJpZ2h0Om50aC1jaGlsZCgxOSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy42czsgfVxuICAuc2xpZGVJblJpZ2h0Om50aC1jaGlsZCgyMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy44czsgfVxuICAuc2xpZGVJblJpZ2h0Om50aC1jaGlsZCgyMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNHM7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmZhZGVJbi5hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gIC5mYWRlSW46bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgLmZhZGVJbjpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuICAuZmFkZUluOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gIC5mYWRlSW46bnRoLWNoaWxkKDUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7IH1cbiAgLmZhZGVJbjpudGgtY2hpbGQoNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cbiAgLmZhZGVJbjpudGgtY2hpbGQoNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4yczsgfVxuICAuZmFkZUluOm50aC1jaGlsZCg4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzOyB9XG4gIC5mYWRlSW46bnRoLWNoaWxkKDkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7IH1cbiAgLmZhZGVJbjpudGgtY2hpbGQoMTApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuOHM7IH1cbiAgLmZhZGVJbjpudGgtY2hpbGQoMTEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG4gIC5mYWRlSW46bnRoLWNoaWxkKDEyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzOyB9XG4gIC5mYWRlSW46bnRoLWNoaWxkKDEzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjRzOyB9XG4gIC5mYWRlSW46bnRoLWNoaWxkKDE0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjZzOyB9XG4gIC5mYWRlSW46bnRoLWNoaWxkKDE1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzOyB9XG4gIC5mYWRlSW46bnRoLWNoaWxkKDE2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzczsgfVxuICAuZmFkZUluOm50aC1jaGlsZCgxNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy4yczsgfVxuICAuZmFkZUluOm50aC1jaGlsZCgxOCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy40czsgfVxuICAuZmFkZUluOm50aC1jaGlsZCgxOSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy42czsgfVxuICAuZmFkZUluOm50aC1jaGlsZCgyMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy44czsgfVxuICAuZmFkZUluOm50aC1jaGlsZCgyMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNHM7IH1cblxuLypcclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAqKioqKiBDdXN0b20gVGhlbWUgVmFyaWFibGVzICoqKioqKlxyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICovXG4vKlxyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICoqKioqKiogVVNFRCBieSBCb290c3RyYXAgdjQgKioqKioqXHJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKi9cbi8qXHJcbiAqIFBsZWFzZSB1bmNvbW1lbnQgYXMgbmVlZGVkIHRvIG92ZXJyaWRlIHZhbHVlcyxcclxuICogdGhpcyBmaWxlIG5lZWRzIHRvIGJlIGFkZGVkIGFmdGVyIEJvb3RzdHJhcCA0XHJcbiAqIGlzIGluY2x1ZGVkIG9uIHRoZSBwcm9qZWN0IGluIG9yZGVyIHRvIHdvcmtcclxuICovXG4vKioqKipcclxuICoqKioqIENvbG9yIFN5c3RlbVxyXG4gKioqKiovXG4vKioqKioqIEdyYXkgQ29sb3JzICoqKioqL1xuLyoqKioqIFByaW1hcnkgQ29sb3JzICoqKioqL1xuLyoqKioqIFRoZW1lIENvbG9ycyAqKioqKi9cbi8qKioqKlxyXG4gKioqKiogQm9keVxyXG4gKioqKiovXG4vKioqKiogU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LiAqKioqKi9cbi8qKioqKlxyXG4gKioqKiogTGlua3NcclxuICoqKioqL1xuLyoqKioqIFN0eWxlIGFuY2hvciBlbGVtZW50cy4gKioqKiovXG4vKioqKipcclxuICoqKioqIFBhcmFncmFwaHNcclxuICoqKioqL1xuLyoqKioqIFN0eWxlIHAgZWxlbWVudC4gKioqKiovXG4vKioqKipcclxuICoqKioqIEdyaWQgQnJlYWtwb2ludHNcclxuICoqKioqL1xuLyoqKioqXHJcbiAqKioqKiBHcmlkIEJyZWFrcG9pbnRzXHJcbiAqKioqKi9cbi8qKioqKlxyXG4gKioqKiogR3JpZCBDb2x1bW5zXHJcbiAqKioqKi9cbi8qKioqKlxyXG4gKioqKiogQ29tcG9uZW50c1xyXG4gKioqKiovXG4vKioqKipcclxuICoqKioqIFNwYWNpbmdcclxuICoqKioqL1xuLyoqKioqXHJcbiAqKioqKiBGb250c1xyXG4gKioqKiovXG4vKioqKipcclxuICoqKioqIEJ1dHRvbnMgKyBGb3Jtc1xyXG4gKioqKiovXG4vKioqKipcclxuICoqKioqIEJ1dHRvbnNcclxuICoqKioqL1xuLyoqKioqXHJcbiAqKioqKiBGb3Jtc1xyXG4gKioqKiovXG4vKioqKipcclxuICoqKioqIENvbXBvbmVudHMgTm90IHNvIGNvbW1vblxyXG4gKioqKiovXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnVpLWRhdGVwaWNrZXIgYSB7XG4gICAgY29sb3I6ICMxYTMwNGM7IH1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI0MyMDAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX2Vycm9yICsgLmdmb3JtX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yICsgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciwgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBpbnB1dCxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Igc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzIwMDAwOyB9XG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlLFxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyAuaW5zdHJ1Y3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjQzIwMDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyAuaW5zdHJ1Y3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcDpudGgtb2YtdHlwZSg0biArIDEpIC5nZl9zdGVwX2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFhMzA0YzsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXA6bnRoLW9mLXR5cGUoNG4gKyAyKSAuZ2Zfc3RlcF9sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwQzUzOEI7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwOm50aC1vZi10eXBlKDRuICsgMykgLmdmX3N0ZXBfbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWI3NWJjOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcDpudGgtb2YtdHlwZSg0biArIDQpIC5nZl9zdGVwX2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI4OTVlYTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9jb21wbGV0ZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX2NvbXBsZXRlZCBidXR0b24uZ2Zvcm0tbmF2LWxpbmsgc3ZnLm5hdi1zdGFycywgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmUgYnV0dG9uLmdmb3JtLW5hdi1saW5rIHN2Zy5uYXYtc3RhcnMge1xuICAgICAgICBmaWxsOiAjMjg5NWVhO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfY29tcGxldGVkIGJ1dHRvbi5nZm9ybS1uYXYtbGluayBoMi5nZl9zdGVwX251bWJlciwgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmUgYnV0dG9uLmdmb3JtLW5hdi1saW5rIGgyLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICMyODk1ZWE7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfYWN0aXZlIGJ1dHRvbi5nZm9ybS1uYXYtbGluayB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfYWN0aXZlIGJ1dHRvbi5nZm9ybS1uYXYtbGluayBoMi5nZl9zdGVwX251bWJlciB7XG4gICAgICAgICAgY29sb3I6ICNkMjIyMzY7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfcGVuZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9wZW5kaW5nIGJ1dHRvbi5nZm9ybS1uYXYtbGluayB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX3BlbmRpbmcgYnV0dG9uLmdmb3JtLW5hdi1saW5rOmhvdmVyIC5nZl9zdGVwX2xhYmVsIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfcGVuZGluZyBidXR0b24uZ2Zvcm0tbmF2LWxpbms6Zm9jdXMgLmdmX3N0ZXBfbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9wZW5kaW5nIGJ1dHRvbi5nZm9ybS1uYXYtbGluayBzdmcubmF2LXN0YXJzIHtcbiAgICAgICAgICAgIGZpbGw6ICNkM2QyZDI7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX3BlbmRpbmcgYnV0dG9uLmdmb3JtLW5hdi1saW5rIGgyLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDNkMmQyOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9wZW5kaW5nIGJ1dHRvbi5nZm9ybS1uYXYtbGluayAuZ2Zfc3RlcF9sYWJlbCBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAgYnV0dG9uLmdmb3JtLW5hdi1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuMzc1cmVtIDAgMDtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIGJ1dHRvbi5nZm9ybS1uYXYtbGluayBzdmcubmF2LXN0YXJzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDdyZW07XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGZpbGw6ICNkM2QyZDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIGJ1dHRvbi5nZm9ybS1uYXYtbGluayBoMi5nZl9zdGVwX251bWJlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjI1cmVtOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIGJ1dHRvbi5nZm9ybS1uYXYtbGluayAuZ2Zfc3RlcF9sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAgYnV0dG9uLmdmb3JtLW5hdi1saW5rIC5nZl9zdGVwX2xhYmVsIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQzNzVyZW07IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZDpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZS1jb2xvcjogIzAwMDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGJ1dHRvbi5iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmb3JtX2hpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdzZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NzY3Njc7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NzY3Njc7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdzZWN0aW9uIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5oaWdoLWxhYmVsIGxhYmVsLFxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmhpZ2gtbGFiZWwgbGFiZWwuZm9jdXNlZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5pbnNldC1sYWJlbCBsYWJlbCB7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjU2MjVyZW07IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5uby1sYWJlbCBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkOm5vdCguZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkKSBsYWJlbDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyhPcHRpb25hbCknO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMyNXJlbTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBsYWJlbC5mb2N1c2VkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWEzMDRjO1xuICAgICAgICAgICAgdG9wOiAtMS4yNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGxhYmVsLmdmaWVsZF9sYWJlbF9iZWZvcmVfY29tcGxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBsYWJlbCBzcGFuLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAuMzEyNXJlbTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5nZl9wcmV2aWV3IHRhYmxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdmX3ByZXZpZXcgdGFibGUgdGFibGUgdGJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2ZfcHJldmlldyB0YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdmX3ByZXZpZXcgdGFibGUgdGFibGUgdGJvZHkgdHJbYmdjb2xvcj1cIiNFQUYyRkFcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5nZl9wcmV2aWV3IHRhYmxlIHRhYmxlIHRib2R5IHRyW2JnY29sb3I9XCIjRUFGMkZBXCJdIHRkIGZvbnQgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2ZfcHJldmlldyB0YWJsZSB0YWJsZSB0Ym9keSB0cltiZ2NvbG9yPVwiI0ZGRkZGRlwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdmX3ByZXZpZXcgdGFibGUgdGFibGUgdGJvZHkgdHJbYmdjb2xvcj1cIiNGRkZGRkZcIl0gdGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDFyZW07IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2ZfcHJldmlldyB0YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZFt3aWR0aD1cIjIwXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdmX3ByZXZpZXcgdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgZm9udCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2FpcmFcIixzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5nZl9wcmV2aWV3IHRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWEzMDRjO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdmX3ByZXZpZXcgdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLm1hcC1pdC1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwuc2VjdGlvbi1kaXZpZGVyIGg0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5zZWxlY3QtaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLnNlbGVjdC1pbnB1dDphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxYjc1YmMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuc2VsZWN0LWlucHV0IC5zdGVwX3NlbGVjdFtyZWFkb25seT1cInJlYWRvbmx5XCJdIHtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3OyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCxcbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhLFxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzFhMzA0YztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QzZDJkMjsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1cyxcbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMsXG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1cyB+IHNwYW4uZ3JhZGllbnQtbGluZSxcbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB+IHNwYW4uZ3JhZGllbnQtbGluZSxcbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6Zm9jdXMgfiBzcGFuLmdyYWRpZW50LWxpbmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB+IHNwYW4uZ3JhZGllbnQtbGluZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KC5naW5wdXRfcHJpY2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNwYW4uZ3JhZGllbnQtbGluZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2QyMjIzNiAwJSwgIzI4OTVlYSAxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzcGFuLmdyYWRpZW50LWxpbmUuZm9jdXNlZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3NlbGVjdDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjNjc2NzY3O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAxcmVtOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHVsLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtOyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB1bC5nZmllbGRfY2hlY2tib3ggbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMxYjc1YmM7IH1cbiAgICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB1bC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDAgMCAyLjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7IH1cbiAgICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTAuMjVyZW07XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMi41cmVtO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhMzA0YztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHVsLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MG5hSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY25JSFpwWlhkQ2IzZzlKekFnTUNBeU5DQXlOQ2MrUEhCaGRHZ2dabWxzYkQwbmQyaHBkR1VuSUdROUowMHlOQ0E1YUMwNWRpMDVhQzAyZGpsb0xUbDJObWc1ZGpsb05uWXRPV2c1ZWljdlBqd3ZjM1puUGc9PVwiKTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bC5nZmllbGRfcmFkaW8gbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtOyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfbGlzdCBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2RhdGUgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2RhdGUgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZGF0ZSBpbWcudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWZlZmVmIDAlLCAjZmFmYWZhIDEwMCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAycmVtOyB9XG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBzcGFuLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjg5NWVhO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gYXV0byAwOyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDIyMjM2OyB9XG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCAudmFsaWRhdGlvbl9tZXNzYWdlIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgLnZhbGlkYXRpb25fbWVzc2FnZSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2QyMjIzNjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCAudmFsaWRhdGlvbl9tZXNzYWdlIHVsIGxpOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuNXJlbSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzFiNzViYzsgfVxuICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDEuNXJlbTtcbiAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDBzOyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjc2NzY3O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QzZDJkMjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkM2QyZDI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC02MGRlZyk7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4IGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFuOm5vdCguZ3JhZGllbnQtbGluZSkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQzNzVyZW07IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX25hbWUgc3Bhbjpub3QoLmdyYWRpZW50LWxpbmUpLm5hbWVfcHJlZml4OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI2QzZDJkMjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW46bm90KC5ncmFkaWVudC1saW5lKS5uYW1lX3ByZWZpeCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjU2MjVyZW07IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX25hbWUgc3Bhbjpub3QoLmdyYWRpZW50LWxpbmUpLm5hbWVfcHJlZml4IHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDFyZW07IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2Z1bGwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjQzNzVyZW07IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X2xlZnQsXG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjQzNzVyZW07IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfbGVmdCBzZWxlY3QsXG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X3JpZ2h0IHNlbGVjdCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmFkZHJlc3Nfc3RhdGUsXG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmFkZHJlc3NfY291bnRyeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5hZGRyZXNzX3N0YXRlOmJlZm9yZSxcbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNkM2QyZDI7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5hZGRyZXNzX3N0YXRlIHNlbGVjdCxcbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDFyZW07IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuYWRkcmVzc19jb3VudHJ5IGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfY3JlZGl0Y2FyZCAuZ2lucHV0X2Z1bGwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfZnVsbDpmaXJzdC1vZi10eXBlIGxhYmVsIHtcbiAgICAgICAgICAgICAgdG9wOiA0OHB4OyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfZnVsbDpmaXJzdC1vZi10eXBlIGxhYmVsLmZvY3VzZWQge1xuICAgICAgICAgICAgICAgIHRvcDogMzhweDsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfY2FyZGV4dHJhcyAuZ2lucHV0X2NhcmRpbmZvX2xlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfY2FyZGV4dHJhcyAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICByaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjNjc2NzY3O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfY3JlZGl0Y2FyZCAuZ2lucHV0X2NhcmRleHRyYXMgLmdpbnB1dF9jYXJkaW5mb19sZWZ0IC5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA3NnB4O1xuICAgICAgICAgICAgICByaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjNjc2NzY3O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfY3JlZGl0Y2FyZCAuZ2lucHV0X2NhcmRleHRyYXMgLmdpbnB1dF9jYXJkaW5mb19sZWZ0IC5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lciBsYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfY2FyZGV4dHJhcyAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQgLmdpbnB1dF9jYXJkZXh0cmFzIC5naW5wdXRfY2FyZGluZm9fbGVmdCAuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXIgc2VsZWN0ICsgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQgLmdpbnB1dF9jYXJkZXh0cmFzIC5naW5wdXRfY2FyZGluZm9fbGVmdCAuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXIgc2VsZWN0LmdpbnB1dF9jYXJkX2V4cGlyYXRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQgLmdpbnB1dF9jYXJkZXh0cmFzIC5naW5wdXRfY2FyZGluZm9fcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfY2FyZGV4dHJhcyAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IC5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2RlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDUwcHggOHB4IDAuNzVyZW07IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfY2FyZGV4dHJhcyAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IC5naW5wdXRfY2FyZF9zZWN1cml0eV9jb2RlX2ljb24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogIzI4OTVlYTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC41cmVtIDEuMzc1cmVtO1xuICAgICAgbWFyZ2luOiAwLjc1cmVtIDAgMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmJlZm9yZSxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjQ2ODc1cmVtIDAuNDY4NzVyZW0gMC40Njg3NXJlbSAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlcixcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlcjpiZWZvcmUsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24ubG9hZGluZzpiZWZvcmUsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbi5sb2FkaW5nOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiAubG9hZGluZ0NpcmNsZSBkaXYsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiAubG9hZGluZ0NpcmNsZSBkaXYge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNkMjIyMzY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjM3NXJlbTtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246YWZ0ZXIsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC40Njg3NXJlbSAwIDAuNDY4NzVyZW0gMC40Njg3NXJlbTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlcixcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXI6YWZ0ZXIsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24ubG9hZGluZzphZnRlcixcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24ubG9hZGluZzphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uIC5sb2FkaW5nQ2lyY2xlIGRpdixcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gLmxvYWRpbmdDaXJjbGUgZGl2IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS4zNzVyZW07IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvblt0eXBlPVwic3VibWl0XCJdIC5sb2FkaW5nQ2lyY2xlIGRpdixcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gLmxvYWRpbmdDaXJjbGUgZGl2IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b25bdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAuODEyNXJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC40MDYyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNDA2MjVyZW07IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjgxMjVyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjQwNjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNDA2MjVyZW07IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuaGFsZi13aWR0aCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuODEyNXJlbSk7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bC5nZmllbGRfcmFkaW8gbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3JhZGlvIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDMuMzc1cmVtOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1LjYyNXJlbTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX25hbWUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW46bm90KC5ncmFkaWVudC1saW5lKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjgxMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW46bm90KC5ncmFkaWVudC1saW5lKTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX25hbWUgc3Bhbjpub3QoLmdyYWRpZW50LWxpbmUpLm5hbWVfcHJlZml4LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFuOm5vdCguZ3JhZGllbnQtbGluZSkubmFtZV9zdWZmaXgge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9sZWZ0LFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNDA2MjVyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuODEyNXJlbTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQgLmdpbnB1dF9jYXJkZXh0cmFzIC5naW5wdXRfY2FyZGluZm9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAqIDIpOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfY2FyZGV4dHJhcyAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMnB4KTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfY3JlZGl0Y2FyZCAuZ2lucHV0X2NhcmRleHRyYXMgLmdpbnB1dF9jYXJkaW5mb19sZWZ0IC5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfY3JlZGl0Y2FyZCAuZ2lucHV0X2NhcmRleHRyYXMgLmdpbnB1dF9jYXJkaW5mb19sZWZ0IC5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lciBzZWxlY3QgKyBzZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNDA2MjVyZW07IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQgLmdpbnB1dF9jYXJkZXh0cmFzIC5naW5wdXRfY2FyZGluZm9fbGVmdCAuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXIgc2VsZWN0LmdpbnB1dF9jYXJkX2V4cGlyYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuODEyNXJlbSk7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfY2FyZGV4dHJhcyAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMC40MDYyNXJlbSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjQwNjI1cmVtOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5jbGVhci1tdWx0aSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44MTI1cmVtOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfY29tcGxldGVkOmhvdmVyIHN2Zy5uYXYtc3RhcnMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMik7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX2NvbXBsZXRlZCwgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9wZW5kaW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX2FjdGl2ZSBidXR0b24uZ2Zvcm0tbmF2LWxpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkICNkMjIyMzY7XG4gICAgICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIGJ1dHRvbi5nZm9ybS1uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAxLjYyNXJlbSAwIDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIGJ1dHRvbi5nZm9ybS1uYXYtbGluayBzdmcubmF2LXN0YXJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5LjQzNzVyZW07IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGJ1dHRvbi5iYWNrLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuYWRkcmVzc19zdGF0ZTpiZWZvcmUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfY2FyZGV4dHJhcyAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQgLmdpbnB1dF9jYXJkZXh0cmFzIC5naW5wdXRfY2FyZGluZm9fbGVmdCAuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X3JpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtOyB9IH1cblxuYm9keS5ob21lICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItcGhvbmUge1xuICBiYWNrZ3JvdW5kOiAjMjg5NWVhOyB9XG4gIGJvZHkuaG9tZSAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLXBob25lIC5leHBhbmRpbmctYmtnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjOWQwMTEzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IC01cHggNXB4IDBweCAjOWQwMTEzOyB9XG4gIGJvZHkuaG9tZSAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLXBob25lIC5jLXJpYmJvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpOyB9XG5cbiNoZWFkZXIgI3NraXB0b2NvbnRlbnQgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXJlbTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0OyB9XG4gICNoZWFkZXIgI3NraXB0b2NvbnRlbnQgYTpmb2N1cyB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IDBzOyB9XG5cbiNoZWFkZXIgLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItcGhvbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjOWQwMTEzO1xuICAgIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHotaW5kZXg6IDg7IH1cbiAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLXBob25lIC5jLXJpYmJvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItcGhvbmUgLmMtcmliYm9uIHN2Zy5yaWJib24tZWRnZSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItcGhvbmUgLmMtcmliYm9uIC5yaWJib24tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkMjIyMzY7IH1cbiAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLXBob25lIC5waG9uZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTsgfVxuICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1waG9uZSAucGhvbmU6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMC42MnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MnJlbTtcbiAgICB6LWluZGV4OiA3OyB9XG4gICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNy41cmVtOyB9XG4gICAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gLmxvZ28tY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5zZWNvbmRhcnktbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtOyB9XG4gICAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gbmF2LnNlY29uZGFyeS1uYXYgYS5tZW51LWl0ZW0ge1xuICAgICAgICBjb2xvcjogIzFhMzA0YztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuODc1cmVtOyB9XG4gICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiBuYXYuc2Vjb25kYXJ5LW5hdiBhLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5zZWNvbmRhcnktbmF2IGEubWVudS1pdGVtOmhvdmVyLCAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gbmF2LnNlY29uZGFyeS1uYXYgYS5tZW51LWl0ZW06Zm9jdXMsICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiBuYXYuc2Vjb25kYXJ5LW5hdiBhLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgY29sb3I6ICMxYjc1YmM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiBuYXYucHJpbWFyeS1uYXYgLmNhbGxvdXQtYmFja2dyb3VuZC0xIC5jYWxsb3V0LWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjMWEzMDRjIHVybChcIi4uLy4uL3Byb2R1Y3Rpb24vaW1hZ2VzL2hvbWUtdGl0bGUtYmctcGF0dGVybjEuanBnXCIpICFpbXBvcnRhbnQ7IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiBuYXYucHJpbWFyeS1uYXYgLmNhbGxvdXQtYmFja2dyb3VuZC0yIC5jYWxsb3V0LWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjMWEzMDRjIHVybChcIi4uLy4uL3Byb2R1Y3Rpb24vaW1hZ2VzL2hvbWUtdGl0bGUtYmctcGF0dGVybjIuanBnXCIpICFpbXBvcnRhbnQ7IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbTpub3QoLm1lbnUtY3RhKSB7XG4gICAgICAgIGNvbG9yOiAjMWEzMDRjO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjc1cmVtIDEuMjVyZW07IH1cbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtOm5vdCgubWVudS1jdGEpOmhvdmVyLCAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gbmF2LnByaW1hcnktbmF2IC5tZW51LWl0ZW06bm90KC5tZW51LWN0YSk6Zm9jdXMsICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbTpub3QoLm1lbnUtY3RhKS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgY29sb3I6ICMxYjc1YmM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbTpub3QoLm1lbnUtY3RhKS5tZW51LWl0ZW0tY3RhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjg5NWVhO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjEyNXJlbSk7IH1cbiAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gbmF2LnByaW1hcnktbmF2IC5tZW51LWl0ZW06bm90KC5tZW51LWN0YSkubWVudS1pdGVtLWN0YTpmb2N1cywgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtOm5vdCgubWVudS1jdGEpLm1lbnUtaXRlbS1jdGEuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2QyMjIzNjsgfVxuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbTpub3QoLm1lbnUtY3RhKS5tZW51LWl0ZW0tY3RhIHNwYW4uYnRuLW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2QyMjIzNjsgfVxuICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMTIuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyAuaW5uZXIge1xuICAgICAgICAgIGNvbG9yOiAjMjg5NWVhOyB9XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyAuaW5uZXIgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzI4OTVlYTsgfVxuICAgICAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gbmF2LnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSAuaW5uZXIge1xuICAgICAgICAgIGNvbG9yOiAjMjg5NWVhOyB9XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLmlubmVyIC5hcnJvdy1kb3duIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyODk1ZWE7IH1cbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudC1tZW51LXBhcmVudCAuaW5uZXIge1xuICAgICAgICAgIGNvbG9yOiAjMWI3NWJjOyB9XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50LW1lbnUtcGFyZW50IC5pbm5lciAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMWI3NWJjOyB9XG4gICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmlubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7IH1cbiAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gbmF2LnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5pbm5lciAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4zNzVyZW0gc29saWQgIzFhMzA0YztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMzEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7IH1cbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMWI3NWJjO1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7XG4gICAgICAgICAgei1pbmRleDogOTk1O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSkgMCAwIDAuNTYyNXJlbTsgfVxuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLWNvbnRhaW5lciBhOm5vdCgubWVudS1jdGEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMxYjc1YmM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gbmF2LnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1jb250YWluZXIgYTpub3QoLm1lbnUtY3RhKTpob3ZlciwgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tY29udGFpbmVyIGE6bm90KC5tZW51LWN0YSk6Zm9jdXMsICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLWNvbnRhaW5lciBhOm5vdCgubWVudS1jdGEpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxYTMwNGM7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tY29udGFpbmVyIGE6bm90KC5tZW51LWN0YSk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gbmF2LnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1jb250YWluZXIgYTpub3QoLm1lbnUtY3RhKTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLWNvbnRhaW5lciAuY2FsbG91dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtOyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gbmF2LnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1jb250YWluZXIgLmNhbGxvdXQgLmNhbGxvdXQtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjMWEzMDRjIHVybChcIi4uLy4uL3Byb2R1Y3Rpb24vaW1hZ2VzL2hvbWUtdGl0bGUtYmctcGF0dGVybi5qcGdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTsgfVxuICAgICAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gbmF2LnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1jb250YWluZXIgLmNhbGxvdXQgLmNhbGxvdXQtYmFja2dyb3VuZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxMiwgODMsIDEzOSwgMC42KSAwJSwgcmdiYSgyMCwgNTAsIDkwLCAwLjYpIDEwMCUpO1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvcjsgfVxuICAgICAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tY29udGFpbmVyIC5jYWxsb3V0IC5jYWxsb3V0LWlubmVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbSAxcmVtO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMjg5NWVhO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzI4OTVlYTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMjg5NWVhO1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tY29udGFpbmVyIC5jYWxsb3V0IC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LWlubmVyLXRvcC1ib3JkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gbmF2LnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1jb250YWluZXIgLmNhbGxvdXQgLmNhbGxvdXQtaW5uZXIgLmNhbGxvdXQtaW5uZXItdG9wLWJvcmRlciBociB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzI4OTVlYTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMTI1cmVtKTsgfVxuICAgICAgICAgICAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tY29udGFpbmVyIC5jYWxsb3V0IC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LWlubmVyLXRvcC1ib3JkZXIgaHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuICAgICAgICAgICAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tY29udGFpbmVyIC5jYWxsb3V0IC5jYWxsb3V0LWlubmVyIC5jYWxsb3V0LWlubmVyLXRvcC1ib3JkZXIgaHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07IH1cbiAgICAgICAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gbmF2LnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1jb250YWluZXIgLmNhbGxvdXQgLmNhbGxvdXQtaW5uZXIgLmNhbGxvdXQtaW5uZXItdG9wLWJvcmRlciBzdmcuc3RhciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tY29udGFpbmVyIC5jYWxsb3V0IC5jYWxsb3V0LWlubmVyIGg1IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0OyB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLWNvbnRhaW5lciAuY2FsbG91dCAuY2FsbG91dC1pbm5lciBwLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0OyB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLWNvbnRhaW5lciAuY2FsbG91dCAuY2FsbG91dC1pbm5lciAuYy1idXR0b24gLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtYnV0dG9uLWNvbnRhaW5lciBidXR0b24ubWVudS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgfVxuICAgICAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtYnV0dG9uLWNvbnRhaW5lciBidXR0b24ubWVudS1idXR0b24gLm9wZW4tbWVudSBzdmcge1xuICAgICAgICAgIHN0cm9rZTogIzI4OTVlYTsgfVxuICAgICAgICAjaGVhZGVyIC5sLWhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtYnV0dG9uLWNvbnRhaW5lciBidXR0b24ubWVudS1idXR0b24gLmNsb3NlLW1lbnUgc3ZnIHtcbiAgICAgICAgICBzdHJva2U6ICNkMjIyMzY7IH1cbiAgI2hlYWRlciAubC1oZWFkZXIgLm1vYmlsZS1uYXYtZHJhd2VyIC5tZW51LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDQ4LCA3NiwgMC43NSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMCUpO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjaGVhZGVyIC5sLWhlYWRlciAubW9iaWxlLW5hdi1kcmF3ZXIgLm1lbnUtb3ZlcmxheSBuYXYubW9iaWxlLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxNSU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIHotaW5kZXg6IDk4OyB9XG4gICAgICAjaGVhZGVyIC5sLWhlYWRlciAubW9iaWxlLW5hdi1kcmF3ZXIgLm1lbnUtb3ZlcmxheSBuYXYubW9iaWxlLW5hdiAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07IH1cbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLm1vYmlsZS1uYXYtZHJhd2VyIC5tZW51LW92ZXJsYXkgbmF2Lm1vYmlsZS1uYXYgLm1lbnUtaXRlbTpub3QoLnN1Yi1pdGVtKSB7XG4gICAgICAgICAgY29sb3I6ICMxYTMwNGM7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VmZWZlZjsgfVxuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5tb2JpbGUtbmF2LWRyYXdlciAubWVudS1vdmVybGF5IG5hdi5tb2JpbGUtbmF2IC5tZW51LWl0ZW06bm90KC5zdWItaXRlbSkubWVudS1pdGVtLWN0YSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlciAubW9iaWxlLW5hdi1kcmF3ZXIgLm1lbnUtb3ZlcmxheSBuYXYubW9iaWxlLW5hdiAubWVudS1pdGVtOm5vdCguc3ViLWl0ZW0pLm1lbnUtaXRlbS1jdGEgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyODk1ZWE7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTsgfVxuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5tb2JpbGUtbmF2LWRyYXdlciAubWVudS1vdmVybGF5IG5hdi5tb2JpbGUtbmF2IC5tZW51LWl0ZW06bm90KC5zdWItaXRlbSkuY3VycmVudC1tZW51LWl0ZW0sICNoZWFkZXIgLmwtaGVhZGVyIC5tb2JpbGUtbmF2LWRyYXdlciAubWVudS1vdmVybGF5IG5hdi5tb2JpbGUtbmF2IC5tZW51LWl0ZW06bm90KC5zdWItaXRlbSkuY3VycmVudC1wYWdlLWFuY2VzdG9yLCAjaGVhZGVyIC5sLWhlYWRlciAubW9iaWxlLW5hdi1kcmF3ZXIgLm1lbnUtb3ZlcmxheSBuYXYubW9iaWxlLW5hdiAubWVudS1pdGVtOm5vdCguc3ViLWl0ZW0pLmN1cnJlbnQtbWVudS1hbmNlc3RvciwgI2hlYWRlciAubC1oZWFkZXIgLm1vYmlsZS1uYXYtZHJhd2VyIC5tZW51LW92ZXJsYXkgbmF2Lm1vYmlsZS1uYXYgLm1lbnUtaXRlbTpub3QoLnN1Yi1pdGVtKS5jdXJyZW50LXBhZ2UtcGFyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWI3NWJjOyB9XG4gICAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlciAubW9iaWxlLW5hdi1kcmF3ZXIgLm1lbnUtb3ZlcmxheSBuYXYubW9iaWxlLW5hdiAubWVudS1pdGVtOm5vdCguc3ViLWl0ZW0pLmN1cnJlbnQtbWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmlubmVyIHNwYW4uYXJyb3ctZG93biwgI2hlYWRlciAubC1oZWFkZXIgLm1vYmlsZS1uYXYtZHJhd2VyIC5tZW51LW92ZXJsYXkgbmF2Lm1vYmlsZS1uYXYgLm1lbnUtaXRlbTpub3QoLnN1Yi1pdGVtKS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuaW5uZXIgc3Bhbi5hcnJvdy1kb3duLCAjaGVhZGVyIC5sLWhlYWRlciAubW9iaWxlLW5hdi1kcmF3ZXIgLm1lbnUtb3ZlcmxheSBuYXYubW9iaWxlLW5hdiAubWVudS1pdGVtOm5vdCguc3ViLWl0ZW0pLmN1cnJlbnQtbWVudS1hbmNlc3Rvci5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5pbm5lciBzcGFuLmFycm93LWRvd24sICNoZWFkZXIgLmwtaGVhZGVyIC5tb2JpbGUtbmF2LWRyYXdlciAubWVudS1vdmVybGF5IG5hdi5tb2JpbGUtbmF2IC5tZW51LWl0ZW06bm90KC5zdWItaXRlbSkuY3VycmVudC1wYWdlLXBhcmVudC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5pbm5lciBzcGFuLmFycm93LWRvd24ge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMWI3NWJjOyB9XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLm1vYmlsZS1uYXYtZHJhd2VyIC5tZW51LW92ZXJsYXkgbmF2Lm1vYmlsZS1uYXYgLm1lbnUtaXRlbTpub3QoLnN1Yi1pdGVtKS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLm1vYmlsZS1uYXYtZHJhd2VyIC5tZW51LW92ZXJsYXkgbmF2Lm1vYmlsZS1uYXYgLm1lbnUtaXRlbTpub3QoLnN1Yi1pdGVtKS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyODk1ZWE7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5tb2JpbGUtbmF2LWRyYXdlciAubWVudS1vdmVybGF5IG5hdi5tb2JpbGUtbmF2IC5tZW51LWl0ZW06bm90KC5zdWItaXRlbSkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNjI1cmVtIDJyZW0gMCAzcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5tb2JpbGUtbmF2LWRyYXdlciAubWVudS1vdmVybGF5IG5hdi5tb2JpbGUtbmF2IC5tZW51LWl0ZW06bm90KC5zdWItaXRlbSkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24gYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjYyNXJlbTsgfVxuICAgICAgICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5tb2JpbGUtbmF2LWRyYXdlciAubWVudS1vdmVybGF5IG5hdi5tb2JpbGUtbmF2IC5tZW51LWl0ZW06bm90KC5zdWItaXRlbSkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24gYTpob3ZlciwgI2hlYWRlciAubC1oZWFkZXIgLm1vYmlsZS1uYXYtZHJhd2VyIC5tZW51LW92ZXJsYXkgbmF2Lm1vYmlsZS1uYXYgLm1lbnUtaXRlbTpub3QoLnN1Yi1pdGVtKS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93biBhOmZvY3VzLCAjaGVhZGVyIC5sLWhlYWRlciAubW9iaWxlLW5hdi1kcmF3ZXIgLm1lbnUtb3ZlcmxheSBuYXYubW9iaWxlLW5hdiAubWVudS1pdGVtOm5vdCguc3ViLWl0ZW0pLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duIGEuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYjc1YmM7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5tb2JpbGUtbmF2LWRyYXdlciAubWVudS1vdmVybGF5IG5hdi5tb2JpbGUtbmF2IC5tZW51LWl0ZW06bm90KC5zdWItaXRlbSkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLmlubmVyIHNwYW4uYXJyb3ctZG93biB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDE4MGRlZyk7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5tb2JpbGUtbmF2LWRyYXdlciAubWVudS1vdmVybGF5IG5hdi5tb2JpbGUtbmF2IC5tZW51LWl0ZW06bm90KC5zdWItaXRlbSkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjIuNXJlbTsgfVxuICAgICAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLm1vYmlsZS1uYXYtZHJhd2VyIC5tZW51LW92ZXJsYXkgbmF2Lm1vYmlsZS1uYXYgLm1lbnUtaXRlbTpub3QoLnN1Yi1pdGVtKS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5pbm5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtOyB9XG4gICAgICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyIC5tb2JpbGUtbmF2LWRyYXdlciAubWVudS1vdmVybGF5IG5hdi5tb2JpbGUtbmF2IC5tZW51LWl0ZW06bm90KC5zdWItaXRlbSkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuaW5uZXIgc3Bhbi5hcnJvdy1kb3duIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMWEzMDRjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTsgfVxuICAgICAgICAjaGVhZGVyIC5sLWhlYWRlciAubW9iaWxlLW5hdi1kcmF3ZXIgLm1lbnUtb3ZlcmxheSBuYXYubW9iaWxlLW5hdiAubWVudS1pdGVtLnN1Yi1pdGVtIHtcbiAgICAgICAgICBjb2xvcjogIzFhMzA0YztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtOyB9XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLm1vYmlsZS1uYXYtZHJhd2VyIC5tZW51LW92ZXJsYXkgbmF2Lm1vYmlsZS1uYXYgLm1lbnUtaXRlbS5zdWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXIgLm1vYmlsZS1uYXYtZHJhd2VyIC5tZW51LW92ZXJsYXkgbmF2Lm1vYmlsZS1uYXYgLm1lbnUtaXRlbS5zdWItaXRlbTpob3ZlciwgI2hlYWRlciAubC1oZWFkZXIgLm1vYmlsZS1uYXYtZHJhd2VyIC5tZW51LW92ZXJsYXkgbmF2Lm1vYmlsZS1uYXYgLm1lbnUtaXRlbS5zdWItaXRlbTpmb2N1cywgI2hlYWRlciAubC1oZWFkZXIgLm1vYmlsZS1uYXYtZHJhd2VyIC5tZW51LW92ZXJsYXkgbmF2Lm1vYmlsZS1uYXYgLm1lbnUtaXRlbS5zdWItaXRlbS5jdXJyZW50LW1lbnUtaXRlbSwgI2hlYWRlciAubC1oZWFkZXIgLm1vYmlsZS1uYXYtZHJhd2VyIC5tZW51LW92ZXJsYXkgbmF2Lm1vYmlsZS1uYXYgLm1lbnUtaXRlbS5zdWItaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IsICNoZWFkZXIgLmwtaGVhZGVyIC5tb2JpbGUtbmF2LWRyYXdlciAubWVudS1vdmVybGF5IG5hdi5tb2JpbGUtbmF2IC5tZW51LWl0ZW0uc3ViLWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCB7XG4gICAgICAgICAgICBjb2xvcjogIzFiNzViYztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAubC1oZWFkZXIgLmhlYWRlci1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICNoZWFkZXIgLmwtaGVhZGVyIC5oZWFkZXItbWFpbiAubG9nby1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMy44MTI1cmVtOyB9IH1cblxuI2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxYTMwNGM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gICNmb290ZXIgLmwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1uYXYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1uYXYgLm5hdi1jb2x1bW4ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1uYXYgLm5hdi1jb2x1bW4gYnV0dG9uLmNvbHVtbi1oZWFkaW5nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjg5NWVhO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuICAgICAgICAgICNmb290ZXIgLmwtZm9vdGVyIC5mb290ZXItbmF2IC5uYXYtY29sdW1uIGJ1dHRvbi5jb2x1bW4taGVhZGluZy5pbnZpc2libGUtaGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1uYXYgLm5hdi1jb2x1bW4gYnV0dG9uLmNvbHVtbi1oZWFkaW5nOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAgMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1uYXYgLm5hdi1jb2x1bW4gYnV0dG9uLmNvbHVtbi1oZWFkaW5nLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1uYXYgLm5hdi1jb2x1bW4gdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1uYXYgLm5hdi1jb2x1bW4gdWwuc3ViLW5hdiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAgICAgICAjZm9vdGVyIC5sLWZvb3RlciAuZm9vdGVyLW5hdiAubmF2LWNvbHVtbiB1bCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwOyB9XG4gICAgICAgICAgICAjZm9vdGVyIC5sLWZvb3RlciAuZm9vdGVyLW5hdiAubmF2LWNvbHVtbiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAjZm9vdGVyIC5sLWZvb3RlciAuZm9vdGVyLW5hdiAubmF2LWNvbHVtbiB1bCBsaSBhOmhvdmVyLCAjZm9vdGVyIC5sLWZvb3RlciAuZm9vdGVyLW5hdiAubmF2LWNvbHVtbiB1bCBsaSBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICAgICAjZm9vdGVyIC5sLWZvb3RlciAuZm9vdGVyLW5hdiAubmF2LWNvbHVtbiB1bCBsaSBhLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4OTVlYTsgfVxuICAgICAgICAjZm9vdGVyIC5sLWZvb3RlciAuZm9vdGVyLW5hdiAubmF2LWNvbHVtbiBidXR0b24uY29sdW1uLWhlYWRpbmcuYWN0aXZlICsgdWwuc3ViLW5hdiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTUuNjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1zb2NpYWwgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDIyMjM2O1xuICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1zb2NpYWwgLnNvY2lhbC1saW5rOmhvdmVyLCAjZm9vdGVyIC5sLWZvb3RlciAuZm9vdGVyLXNvY2lhbCAuc29jaWFsLWxpbms6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyODk1ZWE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICNmb290ZXIgLmwtZm9vdGVyIC5mb290ZXItc29jaWFsIC5zb2NpYWwtbGluay5zb2NpYWwtbGluayB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cbiAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1zb2NpYWwgLnNvY2lhbC1saW5rIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICNmb290ZXIgLmwtZm9vdGVyIC5jdGEtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWI3NWJjO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpOyB9XG4gICAgICAjZm9vdGVyIC5sLWZvb3RlciAuY3RhLWNvbnRhaW5lciAuZm9vdGVyLWxvZ286bm90KDpsYXN0LWNoaWxkKSwgI2Zvb3RlciAubC1mb290ZXIgLmN0YS1jb250YWluZXIgYWRkcmVzczpub3QoOmxhc3QtY2hpbGQpLCAjZm9vdGVyIC5sLWZvb3RlciAuY3RhLWNvbnRhaW5lciAuZm9vdGVyLXBob25lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICAjZm9vdGVyIC5sLWZvb3RlciAuY3RhLWNvbnRhaW5lciAuZm9vdGVyLWxvZ28gaW1nLmxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDExLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmN0YS1jb250YWluZXIgYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmN0YS1jb250YWluZXIgYWRkcmVzcyBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICNmb290ZXIgLmwtZm9vdGVyIC5jdGEtY29udGFpbmVyIGFkZHJlc3MgYTpob3ZlciwgI2Zvb3RlciAubC1mb290ZXIgLmN0YS1jb250YWluZXIgYWRkcmVzcyBhOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAjZm9vdGVyIC5sLWZvb3RlciAuY3RhLWNvbnRhaW5lciBociB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmN0YS1jb250YWluZXIgLmZvb3Rlci1waG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICNmb290ZXIgLmwtZm9vdGVyIC5jdGEtY29udGFpbmVyIC5mb290ZXItcGhvbmUgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAjZm9vdGVyIC5sLWZvb3RlciAuY3RhLWNvbnRhaW5lciAuZm9vdGVyLXBob25lIGE6aG92ZXIsICNmb290ZXIgLmwtZm9vdGVyIC5jdGEtY29udGFpbmVyIC5mb290ZXItcGhvbmUgYTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmN0YS1jb250YWluZXIgLmMtYnV0dG9uIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAjZm9vdGVyIC5sLWZvb3RlciAuY3RhLWNvbnRhaW5lciAuY3RhLXBlbm5hbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMi41cmVtOyB9XG4gICAgICAgICNmb290ZXIgLmwtZm9vdGVyIC5jdGEtY29udGFpbmVyIC5jdGEtcGVubmFudDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDExNywgMTg4LCAwLjU1KTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDEwMCUsIDEwMCUgMCk7IH1cbiAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmN0YS1jb250YWluZXIgLmN0YS1wZW5uYW50OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjc1YmM7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAwKTsgfVxuICAgICNmb290ZXIgLmwtZm9vdGVyIC5mb290ZXItbG93ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjZm9vdGVyIC5sLWZvb3RlciAuZm9vdGVyLWxvd2VyICoge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgICAjZm9vdGVyIC5sLWZvb3RlciAuZm9vdGVyLWxvd2VyIHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNmb290ZXIgLmwtZm9vdGVyIC5mb290ZXItbG93ZXIgLmZvb3Rlci1sZWdhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cbiAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1sb3dlciAuZm9vdGVyLWxlZ2FsIHNwYW4uY29weXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjZm9vdGVyIC5sLWZvb3RlciAuZm9vdGVyLWxvd2VyIC5mb290ZXItbGVnYWwgLmMtYnV0dG9uIC5idG4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAjZm9vdGVyIC5sLWZvb3RlciAuZm9vdGVyLWxvd2VyIC5mb290ZXItbGVnYWwgLmMtYnV0dG9uIC5idG46aG92ZXIsICNmb290ZXIgLmwtZm9vdGVyIC5mb290ZXItbG93ZXIgLmZvb3Rlci1sZWdhbCAuYy1idXR0b24gLmJ0bjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICNmb290ZXIgLmwtZm9vdGVyIC5tb2JpbGUtcGhvbmUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDAxMTM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk0OyB9XG4gICAgICAjZm9vdGVyIC5sLWZvb3RlciAubW9iaWxlLXBob25lIGEucGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtOyB9XG4gICAgICAgICNmb290ZXIgLmwtZm9vdGVyIC5tb2JpbGUtcGhvbmUgYS5waG9uZSAuY2FsbC1jdGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLm1vYmlsZS1waG9uZSBhLnBob25lIC5waG9uZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkMjIyMzY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC44NzVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsgfVxuICAgICAgICAgICNmb290ZXIgLmwtZm9vdGVyIC5tb2JpbGUtcGhvbmUgYS5waG9uZSAucGhvbmUtY3RhIHN2Zy5pY29uLXBob25lIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgI2Zvb3RlciAubC1mb290ZXIgLmN0YS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICNmb290ZXIgLmwtZm9vdGVyIC5jdGEtY29udGFpbmVyIC5jdGEtcGVubmFudCB7XG4gICAgICAgIGhlaWdodDogMy4xMjVyZW07IH1cbiAgICAjZm9vdGVyIC5sLWZvb3RlciAubW9iaWxlLXBob25lIGEucGhvbmUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgICAjZm9vdGVyIC5sLWZvb3RlciAubW9iaWxlLXBob25lIGEucGhvbmUgLnBob25lLWN0YSBzdmcuaWNvbi1waG9uZSB7XG4gICAgICAgIHdpZHRoOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2Zvb3RlciAubC1mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCA2cHggIzI4OTVlYTsgfVxuICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgfVxuICAgICAgICAjZm9vdGVyIC5sLWZvb3RlciAuZm9vdGVyLW5hdiAubmF2LWNvbHVtbiB7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAgICAgICAjZm9vdGVyIC5sLWZvb3RlciAuZm9vdGVyLW5hdiAubmF2LWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7IH1cbiAgICAgICAgICAjZm9vdGVyIC5sLWZvb3RlciAuZm9vdGVyLW5hdiAubmF2LWNvbHVtbiBidXR0b24uY29sdW1uLWhlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1uYXYgLm5hdi1jb2x1bW4gYnV0dG9uLmNvbHVtbi1oZWFkaW5nLmludmlzaWJsZS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1uYXYgLm5hdi1jb2x1bW4gYnV0dG9uLmNvbHVtbi1oZWFkaW5nOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNmb290ZXIgLmwtZm9vdGVyIC5mb290ZXItbmF2IC5uYXYtY29sdW1uIHVsLnN1Yi1uYXYge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgICAgICAgICNmb290ZXIgLmwtZm9vdGVyIC5mb290ZXItbmF2IC5uYXYtY29sdW1uIHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgICAgICAgICNmb290ZXIgLmwtZm9vdGVyIC5mb290ZXItbmF2IC5uYXYtY29sdW1uIGJ1dHRvbi5jb2x1bW4taGVhZGluZy5hY3RpdmUgKyB1bC5zdWItbmF2IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAjZm9vdGVyIC5sLWZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNmb290ZXIgLmwtZm9vdGVyIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMy43NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmN0YS1jb250YWluZXIgYWRkcmVzcyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICAjZm9vdGVyIC5sLWZvb3RlciAuY3RhLWNvbnRhaW5lciBociB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAjZm9vdGVyIC5sLWZvb3RlciAuY3RhLWNvbnRhaW5lciAuY3RhLXBlbm5hbnQge1xuICAgICAgICAgIGhlaWdodDogMy43NXJlbTsgfVxuICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1zb2NpYWwgLnNvY2lhbC1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1sb3dlciAuZm9vdGVyLWxlZ2FsIHNwYW4uY29weXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zMjVyZW07IH1cbiAgICAgICNmb290ZXIgLmwtZm9vdGVyIC5mb290ZXItbG93ZXIgLmZvb3Rlci1sZWdhbCAuYy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI2Zvb3RlciAubC1mb290ZXIgLmZvb3Rlci1sb3dlciAuZm9vdGVyLWxlZ2FsIC5jLWJ1dHRvbiAuYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICNmb290ZXIgLmwtZm9vdGVyIC5jdGEtY29udGFpbmVyIC5mb290ZXItbG9nbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjZm9vdGVyIC5sLWZvb3RlciAuY3RhLWNvbnRhaW5lciBociB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxcmVtOyB9XG4gICAgI2Zvb3RlciAubC1mb290ZXIgLmN0YS1jb250YWluZXIgLmN0YS1wZW5uYW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5pbWcuYWxpZ25ub25lLFxuLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbWcuYWxpZ25sZWZ0LFxuaW1nLmFsaWducmlnaHQsXG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDEuNXJlbSBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBpbWcuYWxpZ25sZWZ0LFxuICBpbWcuYWxpZ25yaWdodCxcbiAgaW1nLmFsaWduY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgaW1nLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgaW1nLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGltZy5hbGlnbmNlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIGJvZHkubm9zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDQwLCAxNDksIDIzNCwgMC41KTsgfVxuXG4ubm9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ucGFnZS1jb21wb25lbnRzID4gc2VjdGlvbjpub3QoLmdyYXktc3Rhci1iZyk6bm90KC5jdXN0b20tcGFkZGluZykge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgLnBhZ2UtY29tcG9uZW50cyA+IHNlY3Rpb246bm90KC5ncmF5LXN0YXItYmcpOm5vdCguY3VzdG9tLXBhZGRpbmcpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07IH1cbiAgLnBhZ2UtY29tcG9uZW50cyA+IHNlY3Rpb246bm90KC5ncmF5LXN0YXItYmcpOm5vdCguY3VzdG9tLXBhZGRpbmcpICsgc2VjdGlvbjpub3QoLmdyYXktc3Rhci1iZyk6bm90KC5jdXN0b20tcGFkZGluZyksXG4gIC5wYWdlLWNvbXBvbmVudHMgPiBzZWN0aW9uOm5vdCguZ3JheS1zdGFyLWJnKTpub3QoLmN1c3RvbS1wYWRkaW5nKSArIHNlY3Rpb24uYy1ibHVlLWNhbGxvdXQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wYWdlLWNvbXBvbmVudHMgPiBzZWN0aW9uLmMtYmx1ZS1jYWxsb3V0OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtOyB9XG5cbi5wYWdlLWNvbXBvbmVudHMgc2VjdGlvbi5jLWJsdWUtY2FsbG91dCArIHNlY3Rpb24uYy1kYXJrLWJsdWUtc3Rhci1jYWxsb3V0IHtcbiAgcGFkZGluZy10b3A6IDVyZW07IH1cblxuLnBhZ2UtY29tcG9uZW50cyBzZWN0aW9uLmMtZGFyay1ibHVlLXN0YXItY2FsbG91dCArIHNlY3Rpb24uYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLnBhZ2UtY29tcG9uZW50cyBzZWN0aW9uLmMtZm9ybSArIHNlY3Rpb24uYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhZ2UtY29tcG9uZW50cyBzZWN0aW9uLmMtc2VwYXJhdG9yLWJsdWUtcmVkICsgc2VjdGlvbltjbGFzc149XCJsYXp5LWJnXCJdIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07IH1cblxuLnBhZ2UtY29tcG9uZW50cyBzZWN0aW9uW2NsYXNzKj1cImxhenktYmdcIl0gKyAuYy1zZXJ2aWNlLWFyZWFzIHtcbiAgbWFyZ2luLXRvcDogLTMuNXJlbTsgfVxuXG4ucGFnZS1jb21wb25lbnRzIHNlY3Rpb24uYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgKyBzZWN0aW9uLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ncmF5LXN0YXItYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmdyYXktc3Rhci1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG4gIC5jLWRhcmstYmx1ZS1zdGFyLWNhbGxvdXQgKyAuZ3JheS1zdGFyLWJnIHtcbiAgICBtYXJnaW4tdG9wOiAtMi4xMjVyZW07IH1cbiAgLmdyYXktc3Rhci1iZyArIHNlY3Rpb24uYy1ibHVlLXNhc2gtY2FsbG91dCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG5cbi5sb2FkaW5nQ2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtOyB9XG4gIC5sb2FkaW5nQ2lyY2xlIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci13aWR0aDogMC4xNzVyZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMxYjc1YmMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbG9hZGluZ0NpcmNsZVJvdGF0ZSAxLjEyNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTsgfVxuICAgIC5sb2FkaW5nQ2lyY2xlIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNXM7IH1cbiAgICAubG9hZGluZ0NpcmNsZSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTI1czsgfVxuXG4ubm8tcGFkZGluZy1tb2JpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uby1wYWRkaW5nLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLnBhZ2UtY29tcG9uZW50cyA+IHNlY3Rpb246bm90KC5ncmF5LXN0YXItYmcpOm5vdCguY3VzdG9tLXBhZGRpbmcpIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9XG4gICAgLnBhZ2UtY29tcG9uZW50cyA+IHNlY3Rpb246bm90KC5ncmF5LXN0YXItYmcpOm5vdCguY3VzdG9tLXBhZGRpbmcpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtOyB9XG4gICAgLnBhZ2UtY29tcG9uZW50cyA+IHNlY3Rpb246bm90KC5ncmF5LXN0YXItYmcpOm5vdCguY3VzdG9tLXBhZGRpbmcpICsgc2VjdGlvbjpub3QoLmdyYXktc3Rhci1iZyk6bm90KC5jdXN0b20tcGFkZGluZyksXG4gICAgLnBhZ2UtY29tcG9uZW50cyA+IHNlY3Rpb246bm90KC5ncmF5LXN0YXItYmcpOm5vdCguY3VzdG9tLXBhZGRpbmcpICsgc2VjdGlvbi5jLWJsdWUtY2FsbG91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07IH1cbiAgLnBhZ2UtY29tcG9uZW50cyBzZWN0aW9uLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgKyBzZWN0aW9uLmMtc2VydmljZS1hcmVhcy53aGl0ZS12ZXJzaW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yNXJlbTsgfVxuICAucGFnZS1jb21wb25lbnRzIHNlY3Rpb24uYy1kYXJrLWJsdWUtc3Rhci1jYWxsb3V0ICsgc2VjdGlvbi5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLnBhZ2UtY29tcG9uZW50cyBzZWN0aW9uW2NsYXNzKj1cImxhenktYmdcIl0gKyAuYy1zZXJ2aWNlLWFyZWFzIHtcbiAgICBtYXJnaW4tdG9wOiAtNS4xMjVyZW07IH1cbiAgLmdyYXktc3Rhci1iZyArIHNlY3Rpb24uYy1ibHVlLXNhc2gtY2FsbG91dCB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5leHRyYS1sYXJnZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogMTA3NXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nQ2lyY2xlUm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMDsgfVxuXG4uc2xpY2stcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDIyMjM2OyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDNkMmQyOyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXJlbSBzb2xpZCAjMWI3NWJjO1xuICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLCAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDIyMjM2OyB9XG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkM2QyZDI7IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkICMxYjc1YmM7XG4gICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cblxuLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzFiNzViYztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWI3NWJjOyB9XG5cbi5jLWFib3ZlLWZvb3Rlci1jdGEge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gIC5jLWFib3ZlLWZvb3Rlci1jdGEgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VmZWZlZiAwJSwgI2ZhZmFmYSAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IDQ5LjM3NXJlbTtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjVyZW0gMS41cmVtO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5jLWFib3ZlLWZvb3Rlci1jdGEgLmNvbnRlbnQtY29udGFpbmVyIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yLjEyNXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgLmMtYWJvdmUtZm9vdGVyLWN0YSAuY29udGVudC1jb250YWluZXIgLmljb24tY29udGFpbmVyIHN2Zy5pY29uLXN0YXJzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZmlsbDogIzI4OTVlYTtcbiAgICAgICAgd2lkdGg6IDcuMjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAuYy1hYm92ZS1mb290ZXItY3RhIC5jb250ZW50LWNvbnRhaW5lciAuaWNvbi1jb250YWluZXIgLmljb24taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNC4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjI1cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgLmMtYWJvdmUtZm9vdGVyLWN0YSAuY29udGVudC1jb250YWluZXIgLmljb24tY29udGFpbmVyIC5pY29uLWlubmVyIGltZy5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMi43NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNzVyZW07IH1cbiAgICAuYy1hYm92ZS1mb290ZXItY3RhIC5jb250ZW50LWNvbnRhaW5lciBoMy5oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjMjg5NWVhOyB9XG4gICAgLmMtYWJvdmUtZm9vdGVyLWN0YSAuY29udGVudC1jb250YWluZXIgaDQuc3ViaGVhZGluZyB7XG4gICAgICBjb2xvcjogIzFhMzA0YzsgfVxuICAuYy1hYm92ZS1mb290ZXItY3RhIC5jLXJpYmJvbiAucmliYm9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfVxuICAgIC5jLWFib3ZlLWZvb3Rlci1jdGEgLmMtcmliYm9uIC5yaWJib24tY29udGVudCAucmliYm9uLXRleHQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5jLWFib3ZlLWZvb3Rlci1jdGEgLmMtcmliYm9uIC5yaWJib24tY29udGVudCAucmliYm9uLXRleHQgLnBob25lLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLmMtYWJvdmUtZm9vdGVyLWN0YSAuYy1yaWJib24gLnJpYmJvbi1jb250ZW50IC5yaWJib24tdGV4dCAucGhvbmUtbGluazpob3ZlciwgLmMtYWJvdmUtZm9vdGVyLWN0YSAuYy1yaWJib24gLnJpYmJvbi1jb250ZW50IC5yaWJib24tdGV4dCAucGhvbmUtbGluazpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5jLWFib3ZlLWZvb3Rlci1jdGEgLmMtcmliYm9uIC5yaWJib24tY29udGVudCAucmliYm9uLXRleHQgc3Bhbi5zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtYWJvdmUtZm9vdGVyLWN0YSAuYy1yaWJib24gLnJpYmJvbi1jb250ZW50IC5jLWJ1dHRvbiAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtYWJvdmUtZm9vdGVyLWN0YSAuYy1yaWJib24gLnJpYmJvbi1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLXRvcDogMC42NzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42NzVyZW07IH1cbiAgICAgIC5jLWFib3ZlLWZvb3Rlci1jdGEgLmMtcmliYm9uIC5yaWJib24tY29udGVudCAucmliYm9uLXRleHQgc3Bhbi5zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgICAgLmMtYWJvdmUtZm9vdGVyLWN0YSAuYy1yaWJib24gLnJpYmJvbi1jb250ZW50IC5jLWJ1dHRvbiAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jLWFib3ZlLWZvb3Rlci1jdGEge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICAgICAgLmMtYWJvdmUtZm9vdGVyLWN0YSAuY29udGVudC1jb250YWluZXIgaDMuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07IH1cbiAgICAgIC5jLWFib3ZlLWZvb3Rlci1jdGEgLmMtcmliYm9uIC5yaWJib24tY29udGVudCBzcGFuLnJpYmJvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cblxuLmMtYWNjb3JkaW9ucyBoNC5oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4uYy1hY2NvcmRpb25zIC5hY2NvcmRpb24gKyAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMS4zNzVyZW07IH1cblxuLmMtYWNjb3JkaW9ucyAuYWNjb3JkaW9uIGJ1dHRvbi5hY2NvcmRpb24tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjOWQwMTEzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDMuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXI6IDA7IH1cbiAgLmMtYWNjb3JkaW9ucyAuYWNjb3JkaW9uIGJ1dHRvbi5hY2NvcmRpb24tYnRuLmFjdGl2ZSBzcGFuLmJ0bi1hcnJvdzpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZykgdHJhbnNsYXRlWCgtMC42NzVyZW0pOyB9XG4gIC5jLWFjY29yZGlvbnMgLmFjY29yZGlvbiBidXR0b24uYWNjb3JkaW9uLWJ0bi5hY3RpdmUgc3Bhbi5idG4tYXJyb3c6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpIHRyYW5zbGF0ZSgwLjVyZW0sIC0wLjI1cmVtKTsgfVxuICAuYy1hY2NvcmRpb25zIC5hY2NvcmRpb24gYnV0dG9uLmFjY29yZGlvbi1idG4gc3Bhbi5idG4tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2QyMjIzNjtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jLWFjY29yZGlvbnMgLmFjY29yZGlvbiBidXR0b24uYWNjb3JkaW9uLWJ0biBzcGFuLmJ0bi1hcnJvdzpiZWZvcmUsIC5jLWFjY29yZGlvbnMgLmFjY29yZGlvbiBidXR0b24uYWNjb3JkaW9uLWJ0biBzcGFuLmJ0bi1hcnJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogMC4xNzVyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgIC5jLWFjY29yZGlvbnMgLmFjY29yZGlvbiBidXR0b24uYWNjb3JkaW9uLWJ0biBzcGFuLmJ0bi1hcnJvdzpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZykgdHJhbnNsYXRlWSgtMC42NzVyZW0pOyB9XG4gICAgLmMtYWNjb3JkaW9ucyAuYWNjb3JkaW9uIGJ1dHRvbi5hY2NvcmRpb24tYnRuIHNwYW4uYnRuLWFycm93OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZykgdHJhbnNsYXRlKC0wLjI1cmVtLCAtMC41cmVtKTsgfVxuXG4uYy1hY2NvcmRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QyZDI7IH1cbiAgLmMtYWNjb3JkaW9ucyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYy1hY2NvcmRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5pbWctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfVxuICAgIC5jLWFjY29yZGlvbnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmltZy1jb250YWluZXIgaW1nLmFjY29yZGlvbi1pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jLWFjY29yZGlvbnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmMtYnV0dG9uIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1hY2NvcmRpb25zIGg0LmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmMtYWNjb3JkaW9ucyAuYWNjb3JkaW9uIGJ1dHRvbi5hY2NvcmRpb24tYnRuIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDMuNXJlbSAwLjYyNXJlbSAxLjI1cmVtOyB9XG4gIC5jLWFjY29yZGlvbnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXJlbSA0cmVtOyB9IH1cblxuLmMtYXJ0aWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfVxuICAuYy1hcnRpY2xlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDNkMmQyO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG4gIC5jLWFydGljbGUgaDUudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5jLWFydGljbGUgaDUudGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzFhMzA0YzsgfVxuICAgICAgLmMtYXJ0aWNsZSBoNS50aXRsZSBhOmhvdmVyLCAuYy1hcnRpY2xlIGg1LnRpdGxlIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzI4OTVlYTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLWFydGljbGUgLmRhdGUge1xuICAgIGNvbG9yOiAjMjg5NWVhO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmMtYXJ0aWNsZSAuYnRuIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmMtYXJ0aWNsZSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtYXJ0aWNsZSAuYXJ0aWNsZS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gICAgICAuYy1hcnRpY2xlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgIC5jLWFydGljbGUgLmFydGljbGUtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5jLWJsdWUtY2FsbG91dCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gIC5jLWJsdWUtY2FsbG91dCBzdmcuc2VwYXJhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jLWJsdWUtY2FsbG91dCAuYmx1ZS1jYWxsb3V0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE0MzI1YSAwJSwgIzFmNDc3NyAxMDAlKTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuOHZ3O1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuYy1ibHVlLWNhbGxvdXQgLmJsdWUtY2FsbG91dC1jb250YWluZXIgcCwgLmMtYmx1ZS1jYWxsb3V0IC5ibHVlLWNhbGxvdXQtY29udGFpbmVyIGgxLCAuYy1ibHVlLWNhbGxvdXQgLmJsdWUtY2FsbG91dC1jb250YWluZXIgaDIsIC5jLWJsdWUtY2FsbG91dCAuYmx1ZS1jYWxsb3V0LWNvbnRhaW5lciBoMywgLmMtYmx1ZS1jYWxsb3V0IC5ibHVlLWNhbGxvdXQtY29udGFpbmVyIGg0LCAuYy1ibHVlLWNhbGxvdXQgLmJsdWUtY2FsbG91dC1jb250YWluZXIgaDUsIC5jLWJsdWUtY2FsbG91dCAuYmx1ZS1jYWxsb3V0LWNvbnRhaW5lciBoNiwgLmMtYmx1ZS1jYWxsb3V0IC5ibHVlLWNhbGxvdXQtY29udGFpbmVyIHVsLCAuYy1ibHVlLWNhbGxvdXQgLmJsdWUtY2FsbG91dC1jb250YWluZXIgb2wge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jLWJsdWUtY2FsbG91dCAuYmx1ZS1jYWxsb3V0LWNvbnRhaW5lciBwOmxhc3QtY2hpbGQsIC5jLWJsdWUtY2FsbG91dCAuYmx1ZS1jYWxsb3V0LWNvbnRhaW5lciBoMTpsYXN0LWNoaWxkLCAuYy1ibHVlLWNhbGxvdXQgLmJsdWUtY2FsbG91dC1jb250YWluZXIgaDI6bGFzdC1jaGlsZCwgLmMtYmx1ZS1jYWxsb3V0IC5ibHVlLWNhbGxvdXQtY29udGFpbmVyIGgzOmxhc3QtY2hpbGQsIC5jLWJsdWUtY2FsbG91dCAuYmx1ZS1jYWxsb3V0LWNvbnRhaW5lciBoNDpsYXN0LWNoaWxkLCAuYy1ibHVlLWNhbGxvdXQgLmJsdWUtY2FsbG91dC1jb250YWluZXIgaDU6bGFzdC1jaGlsZCwgLmMtYmx1ZS1jYWxsb3V0IC5ibHVlLWNhbGxvdXQtY29udGFpbmVyIGg2Omxhc3QtY2hpbGQsIC5jLWJsdWUtY2FsbG91dCAuYmx1ZS1jYWxsb3V0LWNvbnRhaW5lciB1bDpsYXN0LWNoaWxkLCAuYy1ibHVlLWNhbGxvdXQgLmJsdWUtY2FsbG91dC1jb250YWluZXIgb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtYmx1ZS1jYWxsb3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgfVxuICAgICAgLmMtYmx1ZS1jYWxsb3V0IC5ibHVlLWNhbGxvdXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLmMtYmx1ZS1jYWxsb3V0IHN2Zy5zZXBhcmF0b3Ige1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgaGVpZ2h0OiAxMS44M3Z3OyB9IH1cblxuLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHotaW5kZXg6IDU7IH1cbiAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQ6YmVmb3JlLCAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICNkMjIyMzY7IH1cbiAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkMjIyMzYgMCUsIHJnYmEoMjEwLCAzNCwgNTQsIDApIDM1JSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIixlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMHB4LCAwIGNhbGMoNyUgKyAwcHgpLCA1MCUgY2FsYygzLjUlICsgMHB4KSk7IH1cbiAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNkMjIyMzYgMCUsIHJnYmEoMjEwLCAzNCwgNTQsIDApIDM1JSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIixlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgOTMlLCAxMDAlIDEwMCUsIDUwJSA5Ni41JSk7IH1cbiAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxYjc1YmMgNDAlLCAjMWEzMDRjIDEwMCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoNyUgKyAwcHgpLCAxMDAlIDBweCwgMTAwJSA5MyUsIDAlIDEwMCUpOyB9XG4gICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgaDIuaGVhZGluZyxcbiAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCBoMy5oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgaDIuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCAuc3RhcnMtdG9wLFxuICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IC5zdGFycy1ib3R0b20ge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IC5zdGFycy1ib3R0b20ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IC5zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgLmNvbnRlbnQgcCwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgLmNvbnRlbnQgaDEsIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IC5jb250ZW50IGgyLCAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCAuY29udGVudCBoMywgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgLmNvbnRlbnQgaDQsIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IC5jb250ZW50IGg1LCAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCAuY29udGVudCBoNiwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgLmNvbnRlbnQgdWwsIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IC5jb250ZW50IG9sIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCAuY29udGVudCBwOmxhc3Qtb2YtdHlwZSwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgLmNvbnRlbnQgaDE6bGFzdC1vZi10eXBlLCAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCAuY29udGVudCBoMjpsYXN0LW9mLXR5cGUsIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IC5jb250ZW50IGgzOmxhc3Qtb2YtdHlwZSwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgLmNvbnRlbnQgaDQ6bGFzdC1vZi10eXBlLCAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCAuY29udGVudCBoNTpsYXN0LW9mLXR5cGUsIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IC5jb250ZW50IGg2Omxhc3Qtb2YtdHlwZSwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgLmNvbnRlbnQgdWw6bGFzdC1vZi10eXBlLCAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCAuY29udGVudCBvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgLmNvbnRlbnQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQ6YmVmb3JlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDBweCwgMCBjYWxjKDEwJSArIDBweCksIDUwJSBjYWxjKDUlICsgMHB4KSk7IH1cbiAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dDphZnRlciB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA5MCUsIDEwMCUgMTAwJSwgNTAlIDk1JSk7IH1cbiAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwJSArIDBweCksIDEwMCUgMHB4LCAxMDAlIDkwJSwgMCUgMTAwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dDpiZWZvcmUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAyNSUsIDUwJSAxMi41JSk7IH1cbiAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dDphZnRlciB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA3NSUsIDEwMCUgMTAwJSwgNTAlIDg3LjUlKTsgfVxuICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IHtcbiAgICAgIHBhZGRpbmc6IDkuNzVyZW0gMDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI1JSwgMTAwJSAwJSwgMTAwJSA3NSUsIDAlIDEwMCUpOyB9XG4gICAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCBoMi5oZWFkaW5nLm5hcnJvdy1oZWFkaW5nLFxuICAgICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgaDMuaGVhZGluZy5uYXJyb3ctaGVhZGluZyB7XG4gICAgICAgIG1heC13aWR0aDogMTguNzVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IC5zdWJoZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgLmNvbnRlbnQgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtOyB9XG4gICAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dDpiZWZvcmUsIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQge1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDA7IH0gfVxuXG4uYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dC1ibHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICB6LWluZGV4OiA1OyB9XG4gIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0LWJsdWUgKyAuYy10ZXN0aW1vbmlhbHMge1xuICAgIHBhZGRpbmctdG9wOiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTYuMjVyZW07IH1cbiAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSArIC5jLWdyYXktc3RhcnJlZC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbTsgfVxuICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dC1ibHVlOmJlZm9yZSwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICMxYjc1YmM7IH1cbiAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFiNzViYyAwJSwgcmdiYSgyNywgMTE3LCAxODgsIDApIDM1JSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIixlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMHB4LCAwIGNhbGMoNyUgKyAwcHgpLCA1MCUgY2FsYygzLjUlICsgMHB4KSk7IH1cbiAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzFiNzViYyAwJSwgcmdiYSgyNywgMTE3LCAxODgsIDApIDM1JSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIixlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgOTMlLCAxMDAlIDEwMCUsIDUwJSA5Ni41JSk7IH1cbiAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFiNzViYyA0MCUsICMxYTMwNGMgMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYyg3JSArIDBweCksIDEwMCUgMHB4LCAxMDAlIDkzJSwgMCUgMTAwJSk7IH1cbiAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dC1ibHVlIC5pbm5lci1jYWxsb3V0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3Byb2R1Y3Rpb24vaW1hZ2VzL2NhbGxvdXQtc3RhcnMucG5nXCIpIHJlcGVhdC15IHJpZ2h0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1LjUwcmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207IH1cbiAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dC1ibHVlIC5pbm5lci1jYWxsb3V0IGgyLmhlYWRpbmcsXG4gICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCBoMy5oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCBoMi5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0LWJsdWUgLmlubmVyLWNhbGxvdXQgLnN0YXJzLXRvcCxcbiAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dC1ibHVlIC5pbm5lci1jYWxsb3V0IC5zdGFycy1ib3R0b20ge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0LWJsdWUgLmlubmVyLWNhbGxvdXQgLnN0YXJzLWJvdHRvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCAuc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0LWJsdWUgLmlubmVyLWNhbGxvdXQgLmNvbnRlbnQgcCwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCAuY29udGVudCBoMSwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCAuY29udGVudCBoMiwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCAuY29udGVudCBoMywgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCAuY29udGVudCBoNCwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCAuY29udGVudCBoNSwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCAuY29udGVudCBoNiwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCAuY29udGVudCB1bCwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCAuY29udGVudCBvbCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCAuY29udGVudCBwOmxhc3Qtb2YtdHlwZSwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCAuY29udGVudCBoMTpsYXN0LW9mLXR5cGUsIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0LWJsdWUgLmlubmVyLWNhbGxvdXQgLmNvbnRlbnQgaDI6bGFzdC1vZi10eXBlLCAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dC1ibHVlIC5pbm5lci1jYWxsb3V0IC5jb250ZW50IGgzOmxhc3Qtb2YtdHlwZSwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCAuY29udGVudCBoNDpsYXN0LW9mLXR5cGUsIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0LWJsdWUgLmlubmVyLWNhbGxvdXQgLmNvbnRlbnQgaDU6bGFzdC1vZi10eXBlLCAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dC1ibHVlIC5pbm5lci1jYWxsb3V0IC5jb250ZW50IGg2Omxhc3Qtb2YtdHlwZSwgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCAuY29udGVudCB1bDpsYXN0LW9mLXR5cGUsIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0LWJsdWUgLmlubmVyLWNhbGxvdXQgLmNvbnRlbnQgb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0LWJsdWUgLmlubmVyLWNhbGxvdXQgLmNvbnRlbnQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0LWJsdWU6YmVmb3JlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDBweCwgMCBjYWxjKDEwJSArIDBweCksIDUwJSBjYWxjKDUlICsgMHB4KSk7IH1cbiAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dC1ibHVlOmFmdGVyIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDkwJSwgMTAwJSAxMDAlLCA1MCUgOTUlKTsgfVxuICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0LWJsdWUgLmlubmVyLWNhbGxvdXQge1xuICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMCUgKyAwcHgpLCAxMDAlIDBweCwgMTAwJSA5MCUsIDAlIDEwMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZTpiZWZvcmUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAyNSUsIDUwJSAxMi41JSk7IH1cbiAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dC1ibHVlOmFmdGVyIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDc1JSwgMTAwJSAxMDAlLCA1MCUgODcuNSUpOyB9XG4gICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCB7XG4gICAgICBwYWRkaW5nOiA5Ljc1cmVtIDA7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNSUsIDEwMCUgMCUsIDEwMCUgNzUlLCAwJSAxMDAlKTsgfVxuICAgICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCBoMi5oZWFkaW5nLm5hcnJvdy1oZWFkaW5nLFxuICAgICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCBoMy5oZWFkaW5nLm5hcnJvdy1oZWFkaW5nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCAuc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0LWJsdWUgLmlubmVyLWNhbGxvdXQgLmNvbnRlbnQgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0LWJsdWUge1xuICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07IH1cbiAgICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0LWJsdWU6YmVmb3JlLCAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dC1ibHVlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSAuaW5uZXItY2FsbG91dCB7XG4gICAgICAgIHBhZGRpbmc6IDMuNzVyZW0gMDsgfSB9XG5cbi5jLWJsdWUtc2FzaC1jYWxsb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLWJsdWUtc2FzaC1jYWxsb3V0OmJlZm9yZSwgLmMtYmx1ZS1zYXNoLWNhbGxvdXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5jLWJsdWUtc2FzaC1jYWxsb3V0OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICMxNDMyNWE7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTQzMjVhIDAlLCByZ2JhKDQwLCAxNDksIDIzNCwgMCkgNzAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLGVuZENvbG9yc3RyPVwiI2ZmZmZmZlwiLEdyYWRpZW50VHlwZT0xKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLjVyZW0sIDAgMy41cmVtLCAxMDAlIDAuNXJlbSk7IH1cbiAgLmMtYmx1ZS1zYXNoLWNhbGxvdXQucmVkLWJvdHRvbTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNkMjIyMzY7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2QyMjIzNiAwJSwgcmdiYSgyMTAsIDM0LCA1NCwgMCkgODIuNSUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsZW5kQ29sb3JzdHI9XCIjZmZmZmZmXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIGNhbGMoMTAwJSAtIDMuNXJlbSksIDEwMCUgY2FsYygxMDAlIC0gMC41cmVtKSwgMCUgY2FsYygxMDAlIC0gMC41cmVtKSk7IH1cbiAgLmMtYmx1ZS1zYXNoLWNhbGxvdXQucmVkLWJvdHRvbSAuaW5uZXItY2FsbG91dCB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDJyZW0sIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAycmVtKSwgMCUgMTAwJSk7IH1cbiAgLmMtYmx1ZS1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQge1xuICAgIGJhY2tncm91bmQ6ICMxYjc1YmM7XG4gICAgcGFkZGluZzogNXJlbSAwIDMuMTI1cmVtO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDJyZW0sIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTsgfVxuICAgIC5jLWJsdWUtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IHAsIC5jLWJsdWUtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IGgxLCAuYy1ibHVlLXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCBoMiwgLmMtYmx1ZS1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgaDMsIC5jLWJsdWUtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IGg0LCAuYy1ibHVlLXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCBoNSwgLmMtYmx1ZS1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgaDYsIC5jLWJsdWUtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IHVsLCAuYy1ibHVlLXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCBvbCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jLWJsdWUtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNDIuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAuYy1ibHVlLXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyBoMy5nZm9ybV90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmMtYmx1ZS1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAuYy1ibHVlLXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGxhYmVsLmZvY3VzZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmMtYmx1ZS1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYy1ibHVlLXNhc2gtY2FsbG91dDpiZWZvcmUsIC5jLWJsdWUtc2FzaC1jYWxsb3V0OmFmdGVyIHtcbiAgICAgIGhlaWdodDogOHJlbTsgfVxuICAgIC5jLWJsdWUtc2FzaC1jYWxsb3V0OmJlZm9yZSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxLjVyZW0sIDAgNi41cmVtLCAxMDAlIDFyZW0pOyB9XG4gICAgLmMtYmx1ZS1zYXNoLWNhbGxvdXQucmVkLWJvdHRvbTphZnRlciB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSBjYWxjKDEwMCUgLSA2LjVyZW0pLCAxMDAlIGNhbGMoMTAwJSAtIDEuNXJlbSksIDAlIGNhbGMoMTAwJSAtIDFyZW0pKTsgfVxuICAgIC5jLWJsdWUtc2FzaC1jYWxsb3V0LnJlZC1ib3R0b20gLmlubmVyLWNhbGxvdXQge1xuICAgICAgcGFkZGluZzogOHJlbSAwO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNHJlbSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDRyZW0pLCAwJSAxMDAlKTsgfVxuICAgIC5jLWJsdWUtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNHJlbSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtYmx1ZS1zYXNoLWNhbGxvdXQ6YmVmb3JlLCAuYy1ibHVlLXNhc2gtY2FsbG91dDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEycmVtOyB9XG4gICAgLmMtYmx1ZS1zYXNoLWNhbGxvdXQ6YmVmb3JlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEuNXJlbSwgMCAxMC41cmVtLCAxMDAlIDIuNXJlbSk7IH1cbiAgICAuYy1ibHVlLXNhc2gtY2FsbG91dC5yZWQtYm90dG9tOmFmdGVyIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIGNhbGMoMTAwJSAtIDEwLjVyZW0pLCAxMDAlIGNhbGMoMTAwJSAtIDEuNXJlbSksIDAlIGNhbGMoMTAwJSAtIDIuNXJlbSkpOyB9XG4gICAgLmMtYmx1ZS1zYXNoLWNhbGxvdXQucmVkLWJvdHRvbSAuaW5uZXItY2FsbG91dCB7XG4gICAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNnJlbSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDZyZW0pLCAwJSAxMDAlKTsgfVxuICAgIC5jLWJsdWUtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNnJlbSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpOyB9XG4gICAgICAuYy1ibHVlLXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCAuYy1idXR0b24gLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogMTguNzVyZW07IH1cbiAgICAgIC5jLWJsdWUtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGgzLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIC5jLWJsdWUtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBtaW4td2lkdGg6IDE4Ljc1cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuYy1ibHVlLXNhc2gtY2FsbG91dDpiZWZvcmUsIC5jLWJsdWUtc2FzaC1jYWxsb3V0OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1ibHVlLXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dCB7XG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWluLXdpZHRoOiA5OTJweCksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtYmx1ZS1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAhaW1wb3J0YW50OyB9IH1cblxuLmMtYmx1ZS1zdGFyLTItY29sdW1ucyBzdmcuc3RhcnMge1xuICBmaWxsOiAjMjg5NWVhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMC43NXJlbTsgfVxuXG4uYy1jYXJlZXJzLWFyY2hpdmUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgLmMtY2FyZWVycy1hcmNoaXZlIC5pbnRyby1jb250ZW50ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuYy1jYXJlZXJzLWFyY2hpdmUgLmNhcmVlci1wb3N0ICsgLmNhcmVlci1wb3N0IHtcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzFhMzA0YzsgfVxuICAuYy1jYXJlZXJzLWFyY2hpdmUgLmNhcmVlci1wb3N0IGg1LnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAuYy1jYXJlZXJzLWFyY2hpdmUgLmNhcmVlci1wb3N0IGg1LnRpdGxlIGEge1xuICAgICAgY29sb3I6ICMxYTMwNGM7IH1cbiAgICAgIC5jLWNhcmVlcnMtYXJjaGl2ZSAuY2FyZWVyLXBvc3QgaDUudGl0bGUgYTpob3ZlciwgLmMtY2FyZWVycy1hcmNoaXZlIC5jYXJlZXItcG9zdCBoNS50aXRsZSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMyODk1ZWE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1jYXJlZXJzLWFyY2hpdmUgLmNhcmVlci1wb3N0IHAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYy1jYXJlZXJzLWFyY2hpdmUgLmNhcmVlci1wb3N0IC5jLWJ1dHRvbiAuYnRuIHtcbiAgICB3aWR0aDogMTIuNXJlbTsgfVxuICAuYy1jYXJlZXJzLWFyY2hpdmUgLm5vLWNhcmVlcnMtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogIzFiNzViYztcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgLmMtY2FyZWVycy1hcmNoaXZlIC5uby1jYXJlZXJzLW1lc3NhZ2UgcCwgLmMtY2FyZWVycy1hcmNoaXZlIC5uby1jYXJlZXJzLW1lc3NhZ2UgaDEsIC5jLWNhcmVlcnMtYXJjaGl2ZSAubm8tY2FyZWVycy1tZXNzYWdlIGgyLCAuYy1jYXJlZXJzLWFyY2hpdmUgLm5vLWNhcmVlcnMtbWVzc2FnZSBoMywgLmMtY2FyZWVycy1hcmNoaXZlIC5uby1jYXJlZXJzLW1lc3NhZ2UgaDQsIC5jLWNhcmVlcnMtYXJjaGl2ZSAubm8tY2FyZWVycy1tZXNzYWdlIGg1LCAuYy1jYXJlZXJzLWFyY2hpdmUgLm5vLWNhcmVlcnMtbWVzc2FnZSBoNiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmMtY2FyZWVycy1hcmNoaXZlIC5uby1jYXJlZXJzLW1lc3NhZ2UgcDpsYXN0LWNoaWxkLCAuYy1jYXJlZXJzLWFyY2hpdmUgLm5vLWNhcmVlcnMtbWVzc2FnZSBoMTpsYXN0LWNoaWxkLCAuYy1jYXJlZXJzLWFyY2hpdmUgLm5vLWNhcmVlcnMtbWVzc2FnZSBoMjpsYXN0LWNoaWxkLCAuYy1jYXJlZXJzLWFyY2hpdmUgLm5vLWNhcmVlcnMtbWVzc2FnZSBoMzpsYXN0LWNoaWxkLCAuYy1jYXJlZXJzLWFyY2hpdmUgLm5vLWNhcmVlcnMtbWVzc2FnZSBoNDpsYXN0LWNoaWxkLCAuYy1jYXJlZXJzLWFyY2hpdmUgLm5vLWNhcmVlcnMtbWVzc2FnZSBoNTpsYXN0LWNoaWxkLCAuYy1jYXJlZXJzLWFyY2hpdmUgLm5vLWNhcmVlcnMtbWVzc2FnZSBoNjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1jYXJlZXJzLWFyY2hpdmUgLmNhcmVlci1wb3N0IHAuY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMzVyZW07IH1cbiAgICAuYy1jYXJlZXJzLWFyY2hpdmUgLmNhcmVlci1wb3N0IC5jLWJ1dHRvbiAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1jYXJlZXJzLWFyY2hpdmUge1xuICAgICAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy43NXJlbTsgfVxuICAgICAgLmMtY2FyZWVycy1hcmNoaXZlIC5pbnRyby1jb250ZW50ICsgLmNhcmVlcnMtYXJjaGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAgIC5jLWNhcmVlcnMtYXJjaGl2ZSAuaW50cm8tY29udGVudC5uby1jYXJlZXJzLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cblxuLkJhbWJvb0hSLUFUUy1ib2FyZCA+IGgyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FyZWVycyAuYy1ncmF5LXN0YXJyZWQtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjI1cmVtOyB9XG5cbi5jLWN1c3RvbS1hY2NvcmRpb24gaDQuaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLmMtY3VzdG9tLWFjY29yZGlvbiAuYWNjb3JkaW9uICsgLmFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuMzc1cmVtOyB9XG5cbi5jLWN1c3RvbS1hY2NvcmRpb24gLmFjY29yZGlvbiBidXR0b24uYWNjb3JkaW9uLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzlkMDExMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAzLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyOiAwOyB9XG4gIC5jLWN1c3RvbS1hY2NvcmRpb24gLmFjY29yZGlvbiBidXR0b24uYWNjb3JkaW9uLWJ0bi5hY3RpdmUgc3Bhbi5idG4tYXJyb3c6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpIHRyYW5zbGF0ZVgoLTAuNjc1cmVtKTsgfVxuICAuYy1jdXN0b20tYWNjb3JkaW9uIC5hY2NvcmRpb24gYnV0dG9uLmFjY29yZGlvbi1idG4uYWN0aXZlIHNwYW4uYnRuLWFycm93OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKSB0cmFuc2xhdGUoMC41cmVtLCAtMC4yNXJlbSk7IH1cbiAgLmMtY3VzdG9tLWFjY29yZGlvbiAuYWNjb3JkaW9uIGJ1dHRvbi5hY2NvcmRpb24tYnRuIHNwYW4uYnRuLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNkMjIyMzY7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYy1jdXN0b20tYWNjb3JkaW9uIC5hY2NvcmRpb24gYnV0dG9uLmFjY29yZGlvbi1idG4gc3Bhbi5idG4tYXJyb3c6YmVmb3JlLCAuYy1jdXN0b20tYWNjb3JkaW9uIC5hY2NvcmRpb24gYnV0dG9uLmFjY29yZGlvbi1idG4gc3Bhbi5idG4tYXJyb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgd2lkdGg6IDAuMTc1cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgICAuYy1jdXN0b20tYWNjb3JkaW9uIC5hY2NvcmRpb24gYnV0dG9uLmFjY29yZGlvbi1idG4gc3Bhbi5idG4tYXJyb3c6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpIHRyYW5zbGF0ZVkoLTAuNjc1cmVtKTsgfVxuICAgIC5jLWN1c3RvbS1hY2NvcmRpb24gLmFjY29yZGlvbiBidXR0b24uYWNjb3JkaW9uLWJ0biBzcGFuLmJ0bi1hcnJvdzphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpIHRyYW5zbGF0ZSgtMC4yNXJlbSwgLTAuNXJlbSk7IH1cblxuLmMtY3VzdG9tLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkMmQyOyB9XG4gIC5jLWN1c3RvbS1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtY3VzdG9tLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuaW1nLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cbiAgICAuYy1jdXN0b20tYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5pbWctY29udGFpbmVyIGltZy5hY2NvcmRpb24taW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYy1jdXN0b20tYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jLWJ1dHRvbiAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtY3VzdG9tLWFjY29yZGlvbiBoNC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5jLWN1c3RvbS1hY2NvcmRpb24gLmFjY29yZGlvbiBidXR0b24uYWNjb3JkaW9uLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAzLjVyZW0gMC42MjVyZW0gMS4yNXJlbTsgfVxuICAuYy1jdXN0b20tYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNHJlbTsgfSB9XG5cbiNjaGF0LWZvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMnJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDk5MDsgfVxuICAjY2hhdC1mb3JtLmFib3ZlLWNvb2tpZS1iYXIge1xuICAgIGJvdHRvbTogNi41cmVtOyB9XG4gICNjaGF0LWZvcm0gLmNoYXQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNjaGF0LWZvcm0gLmNoYXQtYnV0dG9uLnN1Ym1pdHRlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgI2NoYXQtZm9ybSAuY2hhdC1idXR0b24uc3VibWl0dGVkIC5pbm5lci1jaGF0LWJ1dHRvbiAudGhhbmsteW91IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjY2hhdC1mb3JtIC5jaGF0LWJ1dHRvbi5zdWJtaXR0ZWQgLmlubmVyLWNoYXQtYnV0dG9uIC5maXJzdC1zZW50ZW5jZSwgI2NoYXQtZm9ybSAuY2hhdC1idXR0b24uc3VibWl0dGVkIC5pbm5lci1jaGF0LWJ1dHRvbiAuc2Vjb25kLXNlbnRlbmNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjaGF0LWZvcm0gLmNoYXQtYnV0dG9uIC5pbm5lci1jaGF0LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQwMTEzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSA0LjM3NXJlbSAwLjYyNXJlbSAxLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07IH1cbiAgICAgICNjaGF0LWZvcm0gLmNoYXQtYnV0dG9uIC5pbm5lci1jaGF0LWJ1dHRvbiAudGhhbmsteW91IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgI2NoYXQtZm9ybSAuY2hhdC1idXR0b24gLmlubmVyLWNoYXQtYnV0dG9uIC5maXJzdC1zZW50ZW5jZSwgI2NoYXQtZm9ybSAuY2hhdC1idXR0b24gLmlubmVyLWNoYXQtYnV0dG9uIC5zZWNvbmQtc2VudGVuY2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICNjaGF0LWZvcm0gLmNoYXQtYnV0dG9uIC5pbm5lci1jaGF0LWJ1dHRvbiAuZmlyc3Qtc2VudGVuY2Uge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgICAjY2hhdC1mb3JtIC5jaGF0LWJ1dHRvbiAuaW5uZXItY2hhdC1idXR0b24gLnNlY29uZC1zZW50ZW5jZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICNjaGF0LWZvcm0gLmNoYXQtYnV0dG9uIC5zdGFyLWxvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNC42MjVyZW07XG4gICAgICBoZWlnaHQ6IDQuNjI1cmVtOyB9XG4gICAgICAjY2hhdC1mb3JtIC5jaGF0LWJ1dHRvbiAuc3Rhci1sb2dvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0LjYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjYyNXJlbTsgfVxuICAjY2hhdC1mb3JtIC5jaGF0LWZvcm0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pOyB9XG4gICAgI2NoYXQtZm9ybSAuY2hhdC1mb3JtLWNvbnRhaW5lciAuY2xvc2UtZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgI2NoYXQtZm9ybSAuY2hhdC1mb3JtLWNvbnRhaW5lciAuY2xvc2UtZm9ybSAuY2xvc2UtZm9ybS1pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdHJva2U6ICM5ZDAxMTM7IH1cbiAgICAjY2hhdC1mb3JtIC5jaGF0LWZvcm0tY29udGFpbmVyIC5mb3JtLWhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2NoYXQtZm9ybSAuY2hhdC1mb3JtLWNvbnRhaW5lciAuZm9ybS1oZWFkbGluZSBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgICAjY2hhdC1mb3JtIC5jaGF0LWZvcm0tY29udGFpbmVyIC5mb3JtLWhlYWRsaW5lIGgzIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNjaGF0LWZvcm0gLmNoYXQtZm9ybS1jb250YWluZXIgLmZvcm0taGVhZGxpbmUgaDMgLm5vcm1hbHRleHQge1xuICAgICAgICAgIGNvbG9yOiAjZDIyMjM2OyB9XG4gICAgICAgICNjaGF0LWZvcm0gLmNoYXQtZm9ybS1jb250YWluZXIgLmZvcm0taGVhZGxpbmUgaDMgLmVtcGhhc2l6ZWR0ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzlkMDExMzsgfVxuICAgICNjaGF0LWZvcm0gLmNoYXQtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAjY2hhdC1mb3JtIC5jaGF0LWZvcm0tY29udGFpbmVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGZvcm0gLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjaGF0LWZvcm0gLmNoYXQtZm9ybS1jb250YWluZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZzogMC4yNXJlbTsgfVxuICAgICNjaGF0LWZvcm0gLmNoYXQtZm9ybS1jb250YWluZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgZm9ybSAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgLmluc3RydWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjY2hhdC1mb3JtIC5jaGF0LWZvcm0tY29udGFpbmVyIGZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI2NoYXQtZm9ybSAuY2hhdC1mb3JtLWNvbnRhaW5lciBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgICAjY2hhdC1mb3JtIC5jaGF0LWZvcm0tY29udGFpbmVyIGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAgICAgI2NoYXQtZm9ybSAuY2hhdC1mb3JtLWNvbnRhaW5lciBmb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtOyB9XG4gICAgICAjY2hhdC1mb3JtIC5jaGF0LWZvcm0tY29udGFpbmVyIGZvcm0gLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmMtY29va2llLWNvbnNlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3gtc2hhZG93OiAwIC0xcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAuYy1jb29raWUtY29uc2VudC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYy1jb29raWUtY29uc2VudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jLWNvb2tpZS1jb25zZW50IC5idG4uYWNjZXB0LWJ0biB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYy1jb29raWUtY29uc2VudCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgICAgIC5jLWNvb2tpZS1jb25zZW50IC5idG4uYWNjZXB0LWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYy1jb250ZW50LWltYWdlIGltZy5zaWRlLWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1jb250ZW50LWltYWdlIGgyIC5lbXBoYXNpemVkdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtY29udGVudC1pbWFnZSBpbWcuc2lkZS1pbWcge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYy1jdXN0b21lci1yZXZpZXdzIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH1cbiAgLmMtY3VzdG9tZXItcmV2aWV3cyAucmV2aWV3cy1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctYnVzaW5lc3NlcyAucnBsZy1ib3gsXG4gICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctcmV2aWV3cyAucnBsZy1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMS42MjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSkgMCAwIDAuNTYyNXJlbTsgfVxuICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctYnVzaW5lc3NlcyAucnBsZy1ib3g6bnRoLWNoaWxkKG4rMiksXG4gICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1yZXZpZXdzIC5ycGxnLWJveDpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctYnVzaW5lc3NlcyAucnBsZy1ib3ggLnJwbGctYml6LXJhdGluZyxcbiAgICAgICAgLmMtY3VzdG9tZXItcmV2aWV3cyAucmV2aWV3cy1ncmlkIC5ycGxnIC5ycGxnLXJldmlld3MgLnJwbGctYm94IC5ycGxnLWJpei1yYXRpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctYnVzaW5lc3NlcyAucnBsZy1ib3ggLnJwbGctYml6LXJhdGluZy5ycGxnLWJpei1nb29nbGUgLnJwbGctYml6LXNjb3JlLFxuICAgICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1yZXZpZXdzIC5ycGxnLWJveCAucnBsZy1iaXotcmF0aW5nLnJwbGctYml6LWdvb2dsZSAucnBsZy1iaXotc2NvcmUge1xuICAgICAgICAgICAgY29sb3I6ICMxYjc1YmM7IH1cbiAgICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctYnVzaW5lc3NlcyAucnBsZy1ib3ggLnJwbGctYml6LXJhdGluZy5ycGxnLWJpei15ZWxwIC5ycGxnLWJpei1zY29yZSxcbiAgICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctcmV2aWV3cyAucnBsZy1ib3ggLnJwbGctYml6LXJhdGluZy5ycGxnLWJpei15ZWxwIC5ycGxnLWJpei1zY29yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2QyMjIzNjsgfVxuICAgICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1idXNpbmVzc2VzIC5ycGxnLWJveCAucnBsZy1iaXotcmF0aW5nIC5ycGxnLWJpei1zY29yZSxcbiAgICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctcmV2aWV3cyAucnBsZy1ib3ggLnJwbGctYml6LXJhdGluZyAucnBsZy1iaXotc2NvcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctYnVzaW5lc3NlcyAucnBsZy1ib3ggLnJwbGctc3RhcnMgc3ZnOm5vdCgueXJ3LXJhdGluZyksXG4gICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1yZXZpZXdzIC5ycGxnLWJveCAucnBsZy1zdGFycyBzdmc6bm90KC55cnctcmF0aW5nKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNnJlbS81KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoNnJlbS81KTsgfVxuICAgICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1idXNpbmVzc2VzIC5ycGxnLWJveCAucnBsZy1zdGFycyBzdmc6bm90KC55cnctcmF0aW5nKSArIHN2ZyxcbiAgICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctcmV2aWV3cyAucnBsZy1ib3ggLnJwbGctc3RhcnMgc3ZnOm5vdCgueXJ3LXJhdGluZykgKyBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG4gICAgICAgICAgLmMtY3VzdG9tZXItcmV2aWV3cyAucmV2aWV3cy1ncmlkIC5ycGxnIC5ycGxnLWJ1c2luZXNzZXMgLnJwbGctYm94IC5ycGxnLXN0YXJzIHN2Zzpub3QoLnlydy1yYXRpbmcpIHVzZSxcbiAgICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctcmV2aWV3cyAucnBsZy1ib3ggLnJwbGctc3RhcnMgc3ZnOm5vdCgueXJ3LXJhdGluZykgdXNlIHtcbiAgICAgICAgICAgIGZpbGw6ICMxYjc1YmM7IH1cbiAgICAgICAgLmMtY3VzdG9tZXItcmV2aWV3cyAucmV2aWV3cy1ncmlkIC5ycGxnIC5ycGxnLWJ1c2luZXNzZXMgLnJwbGctYm94IC5ycGxnLXN0YXJzIHN2Zy55cnctcmF0aW5nLFxuICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctcmV2aWV3cyAucnBsZy1ib3ggLnJwbGctc3RhcnMgc3ZnLnlydy1yYXRpbmcge1xuICAgICAgICAgIHdpZHRoOiA3LjMxMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjIzcmVtOyB9XG4gICAgICAgICAgLmMtY3VzdG9tZXItcmV2aWV3cyAucmV2aWV3cy1ncmlkIC5ycGxnIC5ycGxnLWJ1c2luZXNzZXMgLnJwbGctYm94IC5ycGxnLXN0YXJzIHN2Zy55cnctcmF0aW5nIHBhdGg6bm90KC55cnctc3RhcnMpLFxuICAgICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1yZXZpZXdzIC5ycGxnLWJveCAucnBsZy1zdGFycyBzdmcueXJ3LXJhdGluZyBwYXRoOm5vdCgueXJ3LXN0YXJzKSB7XG4gICAgICAgICAgICBmaWxsOiAjZDIyMjM2OyB9XG4gICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1idXNpbmVzc2VzIC5ycGxnLWJveCAucnBsZy1yZXZpZXctYmFkZ2UsXG4gICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1yZXZpZXdzIC5ycGxnLWJveCAucnBsZy1yZXZpZXctYmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctYnVzaW5lc3NlcyAucnBsZy1ib3ggLnJwbGctcmV2aWV3LWJhZGdlIC5ycGxnLXNvY2lhbC1sb2dvIHN2ZyxcbiAgICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctcmV2aWV3cyAucnBsZy1ib3ggLnJwbGctcmV2aWV3LWJhZGdlIC5ycGxnLXNvY2lhbC1sb2dvIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDsgfVxuICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctYnVzaW5lc3NlcyAucnBsZy1ib3ggLnJwbGctYml6LWJhc2VkLFxuICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctcmV2aWV3cyAucnBsZy1ib3ggLnJwbGctYml6LWJhc2VkIHtcbiAgICAgICAgICBjb2xvcjogIzFhMzA0YztcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgfVxuICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctYnVzaW5lc3NlcyAucnBsZy1ib3ggLnJwbGctbGlua3MsXG4gICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1yZXZpZXdzIC5ycGxnLWJveCAucnBsZy1saW5rcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuICAgICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1idXNpbmVzc2VzIC5ycGxnLWJveCAucnBsZy1saW5rcyBhLFxuICAgICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1yZXZpZXdzIC5ycGxnLWJveCAucnBsZy1saW5rcyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjg5NUVBO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctYnVzaW5lc3NlcyAucnBsZy1ib3ggLnJwbGctbGlua3MgYTpob3ZlciwgLmMtY3VzdG9tZXItcmV2aWV3cyAucmV2aWV3cy1ncmlkIC5ycGxnIC5ycGxnLWJ1c2luZXNzZXMgLnJwbGctYm94IC5ycGxnLWxpbmtzIGE6Zm9jdXMsXG4gICAgICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctcmV2aWV3cyAucnBsZy1ib3ggLnJwbGctbGlua3MgYTpob3ZlcixcbiAgICAgICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1yZXZpZXdzIC5ycGxnLWJveCAucnBsZy1saW5rcyBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctYnVzaW5lc3NlcyAucnBsZy1ib3ggLnJwbGctbGlua3MgYTpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1yZXZpZXdzIC5ycGxnLWJveCAucnBsZy1saW5rcyBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctcmV2aWV3cyAucnBsZy1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1yZXZpZXdzIC5ycGxnLWJveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctcmV2aWV3cyAucnBsZy1ib3ggLnJwbGctcmV2aWV3LW5hbWUge1xuICAgICAgICAgIGNvbG9yOiAjMWEzMDRjO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLmMtY3VzdG9tZXItcmV2aWV3cyAucmV2aWV3cy1ncmlkIC5ycGxnIC5ycGxnLXJldmlld3MgLnJwbGctYm94IC5ycGxnLXJldmlldy10aW1lIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgxMDMsIDEwMywgMTAzLCAwLjczKTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1yZXZpZXdzIC5ycGxnLWJveCAucnBsZy1ib3gtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuICAgICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1yZXZpZXdzIC5ycGxnLWJveCAucnBsZy1ib3gtY29udGVudCAucnBsZy1yZXZpZXctdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjMWEzMDRjO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gICAgLmMtY3VzdG9tZXItcmV2aWV3cyAucmV2aWV3cy1ncmlkIC5sb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAubG9hZC1tb3JlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDkwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE2LjI1cmVtOyB9XG4gICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLmxvYWQtbW9yZS1jb250YWluZXIgYnV0dG9uLmxvYWQtbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMWI3NWJjO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMxYTMwNGM7IH1cbiAgICAgICAgLmMtY3VzdG9tZXItcmV2aWV3cyAucmV2aWV3cy1ncmlkIC5sb2FkLW1vcmUtY29udGFpbmVyIGJ1dHRvbi5sb2FkLW1vcmU6aG92ZXI6YWZ0ZXIsIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAubG9hZC1tb3JlLWNvbnRhaW5lciBidXR0b24ubG9hZC1tb3JlOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwLjI1cmVtKTsgfVxuICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLmxvYWQtbW9yZS1jb250YWluZXIgYnV0dG9uLmxvYWQtbW9yZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IC0wLjYyNXJlbTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMC42MjVyZW0gc29saWQgI2QyMjIzNjtcbiAgICAgICAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAubG9hZC1tb3JlLWNvbnRhaW5lciBidXR0b24ubG9hZC1tb3JlIHN2Zy5zdGFycyB7XG4gICAgICAgICAgZmlsbDogIzFiNzViYztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtY3VzdG9tZXItcmV2aWV3cyB7XG4gICAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtOyB9XG4gICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuMTI1cmVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNTYyNXJlbSk7IH1cbiAgICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctYnVzaW5lc3NlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctYnVzaW5lc3NlcyAucnBsZy1ib3gge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9XG4gICAgICAgICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1idXNpbmVzc2VzIC5ycGxnLWJveDpudGgtb2YtdHlwZSgybiArIDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgLmMtY3VzdG9tZXItcmV2aWV3cyAucmV2aWV3cy1ncmlkIC5ycGxnIC5ycGxnLWJ1c2luZXNzZXMgLnJwbGctYm94Om50aC1vZi10eXBlKDJuICsgMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDsgfVxuICAgICAgICAgIC5jLWN1c3RvbWVyLXJldmlld3MgLnJldmlld3MtZ3JpZCAucnBsZyAucnBsZy1yZXZpZXdzIC5ycGxnLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTsgfVxuICAgICAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLmxvYWQtbW9yZS1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuYy1jdXN0b21lci1yZXZpZXdzIC5yZXZpZXdzLWdyaWQgLnJwbGcgLnJwbGctYnVzaW5lc3NlcyAucnBsZy1ib3gge1xuICAgICAgZmxleDogMCAwIDQ5JTsgfSB9XG5cbi5jLWRhcmstYmx1ZS1zdGFyLWNhbGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmMtZGFyay1ibHVlLXN0YXItY2FsbG91dCAuY2FsbG91dC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMxYTMwNGM7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW0gMS4yNXJlbTsgfVxuICAgIC5jLWRhcmstYmx1ZS1zdGFyLWNhbGxvdXQgLmNhbGxvdXQtY29udGFpbmVyIC5jYWxsb3V0LWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMS41cmVtIDAuNzVyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjg5NWVhOyB9XG4gICAgICAuYy1kYXJrLWJsdWUtc3Rhci1jYWxsb3V0IC5jYWxsb3V0LWNvbnRhaW5lciAuY2FsbG91dC1pbm5lciBzdmcuc3RhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYTMwNGM7XG4gICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgLmMtZGFyay1ibHVlLXN0YXItY2FsbG91dCAuY2FsbG91dC1jb250YWluZXIgLmNhbGxvdXQtaW5uZXIgLmN1c3RvbS1ib3JkZXItcmlnaHQge1xuICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYy1kYXJrLWJsdWUtc3Rhci1jYWxsb3V0IC5jYWxsb3V0LWNvbnRhaW5lciAuY2FsbG91dC1pbm5lciBwLmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYy1kYXJrLWJsdWUtc3Rhci1jYWxsb3V0IC5jYWxsb3V0LWNvbnRhaW5lciAuY2FsbG91dC1pbm5lciBwLmNvbnRlbnQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmMtZGFyay1ibHVlLXN0YXItY2FsbG91dCAuY2FsbG91dC1jb250YWluZXIgLmNhbGxvdXQtaW5uZXIgLmMtYnV0dG9uIC5idG4ge1xuICAgICAgICBjb2xvcjogIzI4OTVlYTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuICAgICAgICAuYy1kYXJrLWJsdWUtc3Rhci1jYWxsb3V0IC5jYWxsb3V0LWNvbnRhaW5lciAuY2FsbG91dC1pbm5lciAuYy1idXR0b24gLmJ0bjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyODk1ZWE7IH1cbiAgICAgICAgLmMtZGFyay1ibHVlLXN0YXItY2FsbG91dCAuY2FsbG91dC1jb250YWluZXIgLmNhbGxvdXQtaW5uZXIgLmMtYnV0dG9uIC5idG46aG92ZXIsIC5jLWRhcmstYmx1ZS1zdGFyLWNhbGxvdXQgLmNhbGxvdXQtY29udGFpbmVyIC5jYWxsb3V0LWlubmVyIC5jLWJ1dHRvbiAuYnRuOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2QyMjIzNjsgfVxuICAgICAgICAgIC5jLWRhcmstYmx1ZS1zdGFyLWNhbGxvdXQgLmNhbGxvdXQtY29udGFpbmVyIC5jYWxsb3V0LWlubmVyIC5jLWJ1dHRvbiAuYnRuOmhvdmVyOmFmdGVyLCAuYy1kYXJrLWJsdWUtc3Rhci1jYWxsb3V0IC5jYWxsb3V0LWNvbnRhaW5lciAuY2FsbG91dC1pbm5lciAuYy1idXR0b24gLmJ0bjpmb2N1czphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyMjIzNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1kYXJrLWJsdWUtc3Rhci1jYWxsb3V0IC5jdXN0b20tYm9yZGVyLXJpZ2h0IHtcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1kYXJrLWJsdWUtc3Rhci1jYWxsb3V0IC5jYWxsb3V0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxLjYyNXJlbSAxLjM3NXJlbSAxLjVyZW07IH1cbiAgICAgIC5jLWRhcmstYmx1ZS1zdGFyLWNhbGxvdXQgLmNhbGxvdXQtY29udGFpbmVyIC5jYWxsb3V0LWlubmVyIC5jdXN0b20tYm9yZGVyLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAjZmZmIHNvbGlkIDFweDsgfSB9XG5cbi5jLWZvY2FsLWltYWdlIC5pbWctc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjMzk3M2I5IDElLCAjMTQzMjVhIDEwMCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuYy1mb2NhbC1pbWFnZSAuaW1nLXNlY3Rpb24gaW1nLmZvY2FsLWltZyB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDkzJSwgMCUgMTAwJSk7IH1cbiAgLmMtZm9jYWwtaW1hZ2UgLmltZy1zZWN0aW9uIHN2Zy5zZXBhcmF0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWZvY2FsLWltYWdlIC5pbWctc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtOyB9XG4gICAgLmMtZm9jYWwtaW1hZ2UgLmltZy1zZWN0aW9uIGltZy5mb2NhbC1pbWcge1xuICAgICAgbWFyZ2luLXRvcDogLTNyZW07IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy1mb2NhbC1pbWFnZSAuaW1nLXNlY3Rpb24gc3ZnLnNlcGFyYXRvciB7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGhlaWdodDogMTEuODN2dzsgfSB9XG5cbi5jLWZvcm0gLmludHJvLWNvbnRlbnQgKyAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmMtZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDIuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5jLWZvcm0gLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIGhlaWdodDogNXJlbTsgfVxuICAuYy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAuYy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmMtZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1mb3JtIC5pbnRyby1jb250ZW50ICsgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTsgfSB9XG5cbi5jLXNlcnZpY2UtZm9ybSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYy1zZXJ2aWNlLWZvcm0gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDsgfVxuICAuYy1zZXJ2aWNlLWZvcm0gLmludHJvLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLmMtc2VydmljZS1mb3JtIC5pbnRyby1jb250ZW50IHN2ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAuYy1zZXJ2aWNlLWZvcm0gLmludHJvLWNvbnRlbnQgLmZvcm0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAuYy1zZXJ2aWNlLWZvcm0gLmludHJvLWNvbnRlbnQgLmZvcm0tdGl0bGUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMWEzMDRjOyB9XG4gICAgLmMtc2VydmljZS1mb3JtIC5pbnRyby1jb250ZW50IC5mb3JtLXN1Yi10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICNkMjIyMzY7IH1cbiAgICAuYy1zZXJ2aWNlLWZvcm0gLmludHJvLWNvbnRlbnQgLmZvcm0tcGhvbmUgYSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNkMjIyMzY7IH1cbiAgICAgIC5jLXNlcnZpY2UtZm9ybSAuaW50cm8tY29udGVudCAuZm9ybS1waG9uZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM5ZDAxMTM7IH1cbiAgLmMtc2VydmljZS1mb3JtIGZvcm0ge1xuICAgIG1heC13aWR0aDogNDIuMzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5jLXNlcnZpY2UtZm9ybSBmb3JtIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gICAgLmMtc2VydmljZS1mb3JtIGZvcm0gLmlucHV0LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jLXNlcnZpY2UtZm9ybSBmb3JtIC5pbnB1dC1jb250YWluZXIgaW5wdXQsIC5jLXNlcnZpY2UtZm9ybSBmb3JtIC5pbnB1dC1jb250YWluZXIgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZDNkMmQyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmMtc2VydmljZS1mb3JtIGZvcm0gLmlucHV0LWNvbnRhaW5lciBpbnB1dDpmb2N1cywgLmMtc2VydmljZS1mb3JtIGZvcm0gLmlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgICAgICAgIC5jLXNlcnZpY2UtZm9ybSBmb3JtIC5pbnB1dC1jb250YWluZXIgaW5wdXQ6Zm9jdXMgfiBzcGFuLmdyYWRpZW50LWxpbmUsIC5jLXNlcnZpY2UtZm9ybSBmb3JtIC5pbnB1dC1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMgfiBzcGFuLmdyYWRpZW50LWxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jLXNlcnZpY2UtZm9ybSBmb3JtIC5pbnB1dC1jb250YWluZXIgc3Bhbi5ncmFkaWVudC1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDIyMjM2IDAlLCAjMjg5NWVhIDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgICAgLmMtc2VydmljZS1mb3JtIGZvcm0gLmlucHV0LWNvbnRhaW5lciBzcGFuLmdyYWRpZW50LWxpbmUuZm9jdXNlZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1zZXJ2aWNlLWZvcm0gZm9ybSAuYnRuLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1zZXJ2aWNlLWZvcm0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1zZXJ2aWNlLWZvcm0ge1xuICAgICAgcGFkZGluZzogMHJlbTsgfVxuICAgICAgLmMtc2VydmljZS1mb3JtIC5pbnRyby1jb250ZW50IC5mb3JtLXN1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICAgLmMtc2VydmljZS1mb3JtIC5pbnRyby1jb250ZW50IC5mb3JtLXBob25lIGEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4uYy1mb3JtLWxhbmRpbmctcGFnZSAuaW50cm8tY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmMtZm9ybS1sYW5kaW5nLXBhZ2UgLmludHJvLWNvbnRlbnQgKyAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmMtZm9ybS1sYW5kaW5nLXBhZ2UgLmludHJvLWNvbnRlbnQuY3VzdG9tLWZvbnQgcCxcbi5jLWZvcm0tbGFuZGluZy1wYWdlIC5pbnRyby1jb250ZW50LmN1c3RvbS1mb250IGEge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDV2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5jLWZvcm0tbGFuZGluZy1wYWdlIC51bC1pY29ucyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmMtZm9ybS1sYW5kaW5nLXBhZ2UgLnVsLWljb25zIGxpIHtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjVweCwgMS44NXZ3LCAzNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNXZ3LCAyMHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmMtZm9ybS1sYW5kaW5nLXBhZ2UgLnVsLWljb25zIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wcm9kdWN0aW9uL2ltYWdlcy9pY29uLWxpLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG5cbi5jLWZvcm0tbGFuZGluZy1wYWdlIC5mb3JtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLWZvcm0tbGFuZGluZy1wYWdlIC5mb3JtLWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuYy1mb3JtLWxhbmRpbmctcGFnZSAuZm9ybS1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiA1cmVtOyB9XG4gICAgLmMtZm9ybS1sYW5kaW5nLXBhZ2UgLmZvcm0tY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5jLWZvcm0tbGFuZGluZy1wYWdlIC5mb3JtLWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmMtZm9ybS1sYW5kaW5nLXBhZ2UgLmZvcm0tY29udGFpbmVyIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gIC5jLWZvcm0tbGFuZGluZy1wYWdlIC5mb3JtLWNvbnRhaW5lciAucGhvbmUge1xuICAgIGNvbG9yOiAjOWQwMTEzOyB9XG4gICAgLmMtZm9ybS1sYW5kaW5nLXBhZ2UgLmZvcm0tY29udGFpbmVyIC5waG9uZSBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmMtZm9ybS1sYW5kaW5nLXBhZ2UgLmZvcm0tY29udGFpbmVyIC5zdGFyLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWZvcm0tbGFuZGluZy1wYWdlIC5pbnRyby1jb250ZW50ICsgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTsgfVxuICAuYy1mb3JtLWxhbmRpbmctcGFnZSAudWwtaWNvbnMgbGk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIHdpZHRoOiAyLjI1cmVtOyB9XG4gIC5jLWZvcm0tbGFuZGluZy1wYWdlIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDM1cHggMDtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTNyZW07IH1cbiAgICAuYy1mb3JtLWxhbmRpbmctcGFnZSAuZm9ybS1jb250YWluZXIgLnN0YXItbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgd2lkdGg6IDQuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiA0LjYyNXJlbTsgfVxuICAgICAgLmMtZm9ybS1sYW5kaW5nLXBhZ2UgLmZvcm0tY29udGFpbmVyIC5zdGFyLWxvZ28gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQuNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1mb3JtLWxhbmRpbmctcGFnZSAuZm9ybS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtOyB9IH1cblxuLmMtZ3JheS1zdGFycmVkLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtZ3JheS1zdGFycmVkLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5wYWdlLnBsYW4gLmhvbWUtbWFzdGhlYWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wcm9kdWN0aW9uL2ltYWdlcy9wbGFuLWxhbmRpbmctcGFnZS1iYWNrZ3JvdW5kLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0ICMxYjc1YmM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS5wbGFuIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IH1cbiAgICAucGFnZS5wbGFuIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciB7XG4gICAgICBib3JkZXI6IGRhc2hlZCAjMjg5NWVhIDJweDtcbiAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTsgfVxuICAgICAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucGFnZS5wbGFuIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciAubWFzdGhlYWQtdGl0bGUtaW5uZXIgLnRpdGxlLXRvcC1ib3JkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1heC13aWR0aDogMjEuODc1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC50aXRsZS10b3AtYm9yZGVyIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMjg5NWVhO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDVweCk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyB9XG4gICAgICAgICAgICAucGFnZS5wbGFuIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciAubWFzdGhlYWQtdGl0bGUtaW5uZXIgLnRpdGxlLXRvcC1ib3JkZXIgaHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuICAgICAgICAgICAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC50aXRsZS10b3AtYm9yZGVyIGhyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9XG4gICAgICAgICAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC50aXRsZS10b3AtYm9yZGVyIHN2Zy5zdGFycyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07IH1cbiAgICAgICAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jYXJvdXNlbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMS44NzVyZW07XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDsgfVxuICAgICAgICAgIC5wYWdlLnBsYW4gLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAubWFzdGhlYWQtdGl0bGUtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5wYWdlLnBsYW4gLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAubWFzdGhlYWQtdGl0bGUtY2Fyb3VzZWwgLnRpdGxlLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDsgfVxuICAgICAgICAgICAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jYXJvdXNlbCAudGl0bGUtaXRlbS5zbGljay1hY3RpdmUgLmhlYWRpbmcsIC5wYWdlLnBsYW4gLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAubWFzdGhlYWQtdGl0bGUtY2Fyb3VzZWwgLnRpdGxlLWl0ZW0uc2xpY2stYWN0aXZlIC5zdWJoZWFkaW5nLCAucGFnZS5wbGFuIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciAubWFzdGhlYWQtdGl0bGUtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNhcm91c2VsIC50aXRsZS1pdGVtLnNsaWNrLWNsb25lLWFjdGl2ZSAuaGVhZGluZywgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jYXJvdXNlbCAudGl0bGUtaXRlbS5zbGljay1jbG9uZS1hY3RpdmUgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAucGFnZS5wbGFuIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciAubWFzdGhlYWQtdGl0bGUtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNhcm91c2VsIC50aXRsZS1pdGVtLmRlZmVyZWQgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7IH1cbiAgICAgICAgICAgIC5wYWdlLnBsYW4gLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAubWFzdGhlYWQtdGl0bGUtY2Fyb3VzZWwgLnRpdGxlLWl0ZW0gLmhlYWRpbmcsIC5wYWdlLnBsYW4gLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAubWFzdGhlYWQtdGl0bGUtY2Fyb3VzZWwgLnRpdGxlLWl0ZW0gLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuMTg3NXJlbSwgMi44NXZ3LCAzLjM3NXJlbSk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyLjE4NzVyZW0sIDIuODV2dywgMy4zNzVyZW0pO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQsIG9wYWNpdHkgMC44cyBlYXNlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAucGFnZS5wbGFuIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciAubWFzdGhlYWQtdGl0bGUtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNhcm91c2VsIC50aXRsZS1pdGVtIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxYjc1YmM7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuICAgICAgICAgICAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jYXJvdXNlbCAudGl0bGUtaXRlbSAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMWEzMDRjOyB9XG4gICAgICAgIC5wYWdlLnBsYW4gLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAubWFzdGhlYWQtY29udGVudCB7XG4gICAgICAgICAgY29sb3I6ICMxYjc1YmM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMS4yNXZ3LCAxLjI1cmVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxLjM3NXJlbSwgMS4yNXZ3LCAxLjYyNXJlbSk7IH1cbiAgICAgICAgICAucGFnZS5wbGFuIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciAubWFzdGhlYWQtdGl0bGUtaW5uZXIgLm1hc3RoZWFkLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjV2dywgMS43NXJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDAgNHJlbTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjMWEzMDRjO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxYTMwNGMgMCUsIHJnYmEoNSwgMTAsIDE1LCAwKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzFhMzA0Y1wiLGVuZENvbG9yc3RyPVwiIzA1MGEwZlwiLEdyYWRpZW50VHlwZT0xKTsgfVxuICAgIC5wYWdlLnBsYW4gLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLWxvZ29zIGltZy5tYXN0aGVhZC1sb2dvIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDEuNXJlbSk7XG4gICAgICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtbG9nb3MgaW1nLm1hc3RoZWFkLWxvZ28gKyBpbWcubWFzdGhlYWQtbG9nbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cbiAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAubWFzdGhlYWQtdmFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS5wbGFuIC5ob21lLW1hc3RoZWFkIC5tYXN0aGVhZC12YW4gLnZhbi1iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHdoaXRlIDAlLCB3aGl0ZSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIixlbmRDb2xvcnN0cj1cIiMwNTBhMGZcIixHcmFkaWVudFR5cGU9MSk7IH1cbiAgICAgIC5wYWdlLnBsYW4gLmhvbWUtbWFzdGhlYWQgLm1hc3RoZWFkLXZhbiAudmFuLWJhY2tncm91bmQgLndoaXRlLWVsaXBzZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICByaWdodDogLTEuMjVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTAlLCAxMDAlIDUwJSwgMTAwJSAxMCUpO1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC50aXRsZS10b3AtYm9yZGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtOyB9XG4gIC5wYWdlLnBsYW4gLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAubWFzdGhlYWQtdGl0bGUtY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogNTByZW07IH1cbiAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC5tYXN0aGVhZC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG4gICAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIge1xuICAgICAgYm9yZGVyOiBkYXNoZWQgIzI4OTVlYSAycHg7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IH1cbiAgICAgIC5wYWdlLnBsYW4gLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzMHB4IDEuMjVyZW07IH1cbiAgICAgICAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC50aXRsZS10b3AtYm9yZGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxLjI1cmVtOyB9XG4gICAgICAgICAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC50aXRsZS10b3AtYm9yZGVyIGhyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMuMTI1cmVtKTsgfVxuICAgICAgICAgIC5wYWdlLnBsYW4gLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAudGl0bGUtdG9wLWJvcmRlciBzdmcuc3RhcnMge1xuICAgICAgICAgICAgd2lkdGg6IDYuNDM3NXJlbTsgfVxuICAgICAgICAucGFnZS5wbGFuIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciAubWFzdGhlYWQtdGl0bGUtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNhcm91c2VsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICAgIC5wYWdlLnBsYW4gLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAubWFzdGhlYWQtY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMjdyZW07IH1cbiAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtbG9nb3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5wYWdlLnBsYW4gLmhvbWUtbWFzdGhlYWQgLm1hc3RoZWFkLXZhbiAuaW5uZXItbWFzdGhlYWQtdmFuIHtcbiAgICB6LWluZGV4OiA2OyB9XG4gICAgLnBhZ2UucGxhbiAuaG9tZS1tYXN0aGVhZCAubWFzdGhlYWQtdmFuIC5pbm5lci1tYXN0aGVhZC12YW4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjEuODc1cmVtOyB9IH1cblxuLmMtaHRtbCBhcnRpY2xlICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmMtaW5uZXItbWFzdGhlYWQgLm1hc3RoZWFkLXBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzFiNzViYyBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdCB1cmwoXCIuLi8uLi9wcm9kdWN0aW9uL2ltYWdlcy9pbm5lci1tYXN0aGVhZC1iYWNrZ3JvdW5kLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYy1pbm5lci1tYXN0aGVhZCAubWFzdGhlYWQtcGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDkuMzc1cmVtO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jLWlubmVyLW1hc3RoZWFkIC5tYXN0aGVhZC1wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZS1pbm5lciBzdmcuc3RhcnMge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07IH1cbiAgICAuYy1pbm5lci1tYXN0aGVhZCAubWFzdGhlYWQtcGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUtaW5uZXIgaDEucGFnZS10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcmVtKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7IH1cbiAgICAgIC5jLWlubmVyLW1hc3RoZWFkIC5tYXN0aGVhZC1wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZS1pbm5lciBoMS5wYWdlLXRpdGxlLmxvYWRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4uYy1pbm5lci1tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEwdncgKyAxcHgpOyB9XG4gIC5jLWlubmVyLW1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LWNvbnRhaW5lci5uby1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuYy1pbm5lci1tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC1jb250YWluZXIubm8tdmFuIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2dzsgfVxuICAuYy1pbm5lci1tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC1jb250YWluZXIgc3ZnLnNlcGFyYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5jLWlubmVyLW1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LWNvbnRhaW5lciBzdmcuc2VwYXJhdG9yLmdyYXkge1xuICAgICAgZmlsbDogI2VmZWZlZjsgfVxuICAgIC5jLWlubmVyLW1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LWNvbnRhaW5lciBzdmcuc2VwYXJhdG9yLndoaXRlIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmMtaW5uZXItbWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtY29udGFpbmVyIGltZy52YW4taW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE3Ljc1cmVtO1xuICAgIGhlaWdodDogMTB2dztcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5jLWlubmVyLW1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LWNvbnRhaW5lciAubWFzdGhlYWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgLmMtaW5uZXItbWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtY29udGFpbmVyIC5tYXN0aGVhZC1jb250ZW50IC5tYXN0aGVhZC1jb250ZW50LWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYy1pbm5lci1tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC1jb250YWluZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWNvbnRlbnQtaW5uZXIgLmNhbGwtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZDIyMjM2O1xuICAgICAgICBmb250LXNpemU6IDEuMzI1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAuYy1pbm5lci1tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC1jb250YWluZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWNvbnRlbnQtaW5uZXIgLmNhbGwtdGV4dCAucGhvbmUtbGluayB7XG4gICAgICAgICAgY29sb3I6ICNkMjIyMzY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAuYy1pbm5lci1tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC1jb250YWluZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWNvbnRlbnQtaW5uZXIgLmNhbGwtdGV4dCAucGhvbmUtbGluazpob3ZlciwgLmMtaW5uZXItbWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtY29udGFpbmVyIC5tYXN0aGVhZC1jb250ZW50IC5tYXN0aGVhZC1jb250ZW50LWlubmVyIC5jYWxsLXRleHQgLnBob25lLWxpbms6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLmMtaW5uZXItbWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtY29udGFpbmVyIC5tYXN0aGVhZC1jb250ZW50IC5tYXN0aGVhZC1jb250ZW50LWlubmVyIC5jYWxsLXRleHQgc3Bhbi5zZXBhcmF0b3Ige1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAgIC5jLWlubmVyLW1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LWNvbnRhaW5lciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtY29udGVudC1pbm5lciAuYy1idXR0b24gLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwIDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jLWlubmVyLW1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LWNvbnRhaW5lciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtY29udGVudC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5jLWlubmVyLW1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LWNvbnRhaW5lciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtY29udGVudC1pbm5lciAuY2FsbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAuYy1pbm5lci1tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC1jb250YWluZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWNvbnRlbnQtaW5uZXIgLmNhbGwtdGV4dCBzcGFuLnNlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAuYy1pbm5lci1tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC1jb250YWluZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWNvbnRlbnQtaW5uZXIgLmMtYnV0dG9uIC5idG4ge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlubmVyLW1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LWNvbnRhaW5lciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtY29udGVudC1pbm5lciAuYy1idXR0b24gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1pbm5lci1tYXN0aGVhZCAubWFzdGhlYWQtcGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUtaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwLjVyZW07IH1cbiAgICAuYy1pbm5lci1tYXN0aGVhZCAubWFzdGhlYWQtcGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUtaW5uZXIgc3ZnLnN0YXJzIHtcbiAgICAgIHdpZHRoOiA2LjU2MjVyZW07IH1cbiAgICAuYy1pbm5lci1tYXN0aGVhZCAubWFzdGhlYWQtcGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUtaW5uZXIgaDEucGFnZS10aXRsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVyZW0pOyB9XG4gIC5jLWlubmVyLW1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LWNvbnRhaW5lciAubWFzdGhlYWQtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5jLWlubmVyLW1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LWNvbnRhaW5lciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtY29udGVudC1pbm5lciAuY2FsbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAgIC5jLWlubmVyLW1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LWNvbnRhaW5lciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtY29udGVudC1pbm5lciAuYy1idXR0b24gLmJ0biB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1pbm5lci1tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC1jb250YWluZXIgLm1hc3RoZWFkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtaW5uZXItbWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtY29udGFpbmVyIHN2Zy5zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtaW5uZXItbWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtY29udGFpbmVyIC5tYXN0aGVhZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG5cbi5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLmZvcm0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLmZvcm0td3JhcHBlciAucm93IHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLnJvdy50eXBlLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4OyB9XG4gICAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLnJvdy50eXBlLXNlbGVjdCAuY29sLTEyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAuZm9ybS13cmFwcGVyIC5yb3cudHlwZS1zZWxlY3QgLmNvbC0xMi50eXBlLW9yIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNkMjIyMzY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2FpcmFcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLnJvdy50eXBlLXNlbGVjdCAuY29sLTEyIC5jaGVja2JveC1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1NXB4OyB9XG4gICAgICAgICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAuZm9ybS13cmFwcGVyIC5yb3cudHlwZS1zZWxlY3QgLmNvbC0xMiAuY2hlY2tib3gtbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgLyogRm9yIGlPUyA8IDE1IHRvIHJlbW92ZSBncmFkaWVudCBiYWNrZ3JvdW5kICovXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIC8qIE5vdCByZW1vdmVkIHZpYSBhcHBlYXJhbmNlICovXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgY29sb3I6IHBpbms7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjE1ZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS4xNWVtO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNzVlbSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLnJvdy50eXBlLXNlbGVjdCAuY29sLTEyIC5jaGVja2JveC1sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC42NWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC42NWVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFlbSAxZW0gIzY3Njc2NztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTQlIDQ0JSwgMCA2NSUsIDUwJSAxMDAlLCAxMDAlIDE2JSwgODAlIDAlLCA0MyUgNjIlKTsgfVxuICAgICAgICAgICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAuZm9ybS13cmFwcGVyIC5yb3cudHlwZS1zZWxlY3QgLmNvbC0xMiAuY2hlY2tib3gtbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLnJvdy50eXBlLXNlbGVjdCAuY29sLTEyIC5pbmZvLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAuZm9ybS13cmFwcGVyIC5yb3cudHlwZS1zZWxlY3QgLmNvbC0xMiAuaW5mby1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLnJvdy5zcWYtaW5wdXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLnJvdy5zcWYtaW5wdXQgLmNvbC0xMiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLmZvcm0td3JhcHBlciAucm93LnNxZi1pbnB1dCAuY29sLTEyIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLmZvcm0td3JhcHBlciAuYmlnLXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLmZvcm0td3JhcHBlciAuYmlnLXggc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBjb2xvcjogI2QyMjIzNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2FpcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLmNhbGN1bGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAjYWxlcnQge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDAxMTM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAucmVzdWx0cyAucXVvdGVzIHtcbiAgICAgIG1hcmdpbjogMjVweCAwIDA7IH1cbiAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5tb3N0LXBvcHVsYXItY3RhIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAucmVzdWx0cyAubW9zdC1wb3B1bGFyLWN0YSBzdmcuc3RhcnMge1xuICAgICAgICBmaWxsOiAjZDIyMjM2O1xuICAgICAgICB3aWR0aDogMy41cmVtOyB9XG4gICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5tb3N0LXBvcHVsYXItY3RhIGg1LnBvcHVsYXIge1xuICAgICAgICBjb2xvcjogIzlkMDExMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07IH1cbiAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5iZXN0LW9wdGlvbixcbiAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5iZXR0ZXItb3B0aW9uLFxuICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmdvb2Qtb3B0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMyODk1ZWE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAucmVzdWx0cyAuYmVzdC1vcHRpb24gLnByaWNlLFxuICAgICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAucmVzdWx0cyAuYmV0dGVyLW9wdGlvbiAucHJpY2UsXG4gICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5nb29kLW9wdGlvbiAucHJpY2Uge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmJlc3Qtb3B0aW9uIC5wcmljZSBoMyxcbiAgICAgICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAucmVzdWx0cyAuYmV0dGVyLW9wdGlvbiAucHJpY2UgaDMsXG4gICAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmdvb2Qtb3B0aW9uIC5wcmljZSBoMyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5iZXN0LW9wdGlvbiArIC5wbGFuLWluZm8sXG4gICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5iZXR0ZXItb3B0aW9uICsgLnBsYW4taW5mbyxcbiAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmdvb2Qtb3B0aW9uICsgLnBsYW4taW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAucmVzdWx0cyAuYmVzdC1vcHRpb246YmVmb3JlLFxuICAgICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAucmVzdWx0cyAuYmV0dGVyLW9wdGlvbjpiZWZvcmUsXG4gICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5nb29kLW9wdGlvbjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMC4xMjVyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjEyNXJlbSk7IH1cbiAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmJlc3Qtb3B0aW9uIHAsXG4gICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5iZXR0ZXItb3B0aW9uIHAsXG4gICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5nb29kLW9wdGlvbiBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmJlc3Qtb3B0aW9uIC5jLXJpYmJvbixcbiAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmJldHRlci1vcHRpb24gLmMtcmliYm9uLFxuICAgICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAucmVzdWx0cyAuZ29vZC1vcHRpb24gLmMtcmliYm9uIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5iZXN0LW9wdGlvbiAuYy1yaWJib24gc3ZnLnJpYmJvbi1lZGdlLFxuICAgICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5iZXR0ZXItb3B0aW9uIC5jLXJpYmJvbiBzdmcucmliYm9uLWVkZ2UsXG4gICAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmdvb2Qtb3B0aW9uIC5jLXJpYmJvbiBzdmcucmliYm9uLWVkZ2Uge1xuICAgICAgICAgIGZpbGw6ICMxYjc1YmM7IH1cbiAgICAgICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5iZXN0LW9wdGlvbiAuYy1yaWJib24gc3ZnLnJpYmJvbi1lZGdlLmVkZ2UtbGVmdCxcbiAgICAgICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5iZXR0ZXItb3B0aW9uIC5jLXJpYmJvbiBzdmcucmliYm9uLWVkZ2UuZWRnZS1sZWZ0LFxuICAgICAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmdvb2Qtb3B0aW9uIC5jLXJpYmJvbiBzdmcucmliYm9uLWVkZ2UuZWRnZS1sZWZ0IHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpOyB9XG4gICAgICAgICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAucmVzdWx0cyAuYmVzdC1vcHRpb24gLmMtcmliYm9uIHN2Zy5yaWJib24tZWRnZS5lZGdlLXJpZ2h0LFxuICAgICAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmJldHRlci1vcHRpb24gLmMtcmliYm9uIHN2Zy5yaWJib24tZWRnZS5lZGdlLXJpZ2h0LFxuICAgICAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmdvb2Qtb3B0aW9uIC5jLXJpYmJvbiBzdmcucmliYm9uLWVkZ2UuZWRnZS1yaWdodCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpOyB9XG4gICAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmJlc3Qtb3B0aW9uIC5jLXJpYmJvbiAucmliYm9uLWNvbnRlbnQsXG4gICAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmJldHRlci1vcHRpb24gLmMtcmliYm9uIC5yaWJib24tY29udGVudCxcbiAgICAgICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAucmVzdWx0cyAuZ29vZC1vcHRpb24gLmMtcmliYm9uIC5yaWJib24tY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFiNzViYzsgfVxuICAgICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5iZXN0LW9wdGlvbiAuYy1yaWJib24gcC5wbGFuLXRpdGxlLFxuICAgICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5iZXR0ZXItb3B0aW9uIC5jLXJpYmJvbiBwLnBsYW4tdGl0bGUsXG4gICAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmdvb2Qtb3B0aW9uIC5jLXJpYmJvbiBwLnBsYW4tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5iZXN0LW9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWI3NWJjOyB9XG4gICAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5iZXN0LW9wdGlvbiAuYy1yaWJib24gc3ZnLnJpYmJvbi1lZGdlIHtcbiAgICAgICAgZmlsbDogIzBDNTM4QjsgfVxuICAgICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAucmVzdWx0cyAuYmVzdC1vcHRpb24gLmMtcmliYm9uIC5yaWJib24tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwQzUzOEI7IH1cbiAgICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmJlc3Qtb3B0aW9uIC5tb3N0LXBvcHVsYXItY3RhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAucmVzdWx0cyAuYmVzdC1vcHRpb24gLm1vc3QtcG9wdWxhci1jdGEgc3ZnLnN0YXJzIHtcbiAgICAgICAgICBmaWxsOiAjZDIyMjM2O1xuICAgICAgICAgIHdpZHRoOiAzLjVyZW07IH1cbiAgICAgICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAucmVzdWx0cyAuYmVzdC1vcHRpb24gLm1vc3QtcG9wdWxhci1jdGEgaDUucG9wdWxhciB7XG4gICAgICAgICAgY29sb3I6ICM5ZDAxMTM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMgLmJlc3Qtb3B0aW9uLFxuICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5iZXR0ZXItb3B0aW9uLFxuICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5nb29kLW9wdGlvbiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAuYy1pbnN1bGF0aW9uLWNhbGN1bGF0b3IgLmNhbGMtd3JhcHBlciAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzIC5iZXN0LW9wdGlvbiArIC5wbGFuLWluZm8sXG4gICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAucmVzdWx0cyAuYmV0dGVyLW9wdGlvbiArIC5wbGFuLWluZm8sXG4gICAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLnJlc3VsdHMtd3JhcHBlciAucmVzdWx0cyAuZ29vZC1vcHRpb24gKyAucGxhbi1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaW5zdWxhdGlvbi1jYWxjdWxhdG9yIC5jYWxjLXdyYXBwZXIgLmZvcm0td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5jLWluc3VsYXRpb24tY2FsY3VsYXRvciAuY2FsYy13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLnJvdyB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uYy1saXN0LWN0YSAuY3Rhcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5jLWxpc3QtY3RhIC5jdGFzLWxpc3QgLmN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5jLWxpc3QtY3RhIC5jdGFzLWxpc3QgLmN0YSArIC5jdGEge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgIC5jLWxpc3QtY3RhIC5jdGFzLWxpc3QgLmN0YSBpbWcuY3RhLWljb24ge1xuICAgICAgbWF4LXdpZHRoOiAyLjE4NzVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAuYy1saXN0LWN0YSAuY3Rhcy1saXN0IC5jdGEgcC5jdGEtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYy1saXN0LWN0YSBpbWcuc2lkZS1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbGlzdC1jdGEgLmN0YXMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5jLWxpc3QtY3RhIC5jdGFzLWxpc3Qud2l0aC1zaWRlLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgLmMtbGlzdC1jdGEgaW1nLnNpZGUtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMy41cmVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbGlzdC1jdGEgLmN0YXMtbGlzdC53aXRoLXNpZGUtaW1nIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYuMjVyZW0pOyB9IH1cblxuLmMtbG9nby1nYWxsZXJ5IC5oaWdobGlnaHQtbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jLWxvZ28tZ2FsbGVyeSAuaGlnaGxpZ2h0LWxvZ29zIC5sb2dvLWxpbmssXG4gIC5jLWxvZ28tZ2FsbGVyeSAuaGlnaGxpZ2h0LWxvZ29zIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAgIC5jLWxvZ28tZ2FsbGVyeSAuaGlnaGxpZ2h0LWxvZ29zIC5sb2dvLWxpbmsgLm92ZXJsYXksXG4gICAgLmMtbG9nby1nYWxsZXJ5IC5oaWdobGlnaHQtbG9nb3MgLmxvZ28tY29udGFpbmVyIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMxYjc1YmM7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogaHVlOyB9XG4gICAgLmMtbG9nby1nYWxsZXJ5IC5oaWdobGlnaHQtbG9nb3MgLmxvZ28tbGluayBpbWcuaGlnaGxpZ2h0LWxvZ28sXG4gICAgLmMtbG9nby1nYWxsZXJ5IC5oaWdobGlnaHQtbG9nb3MgLmxvZ28tY29udGFpbmVyIGltZy5oaWdobGlnaHQtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNi4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbG9nby1nYWxsZXJ5IC5oaWdobGlnaHQtbG9nb3MgLmxvZ28tbGluayxcbiAgLmMtbG9nby1nYWxsZXJ5IC5oaWdobGlnaHQtbG9nb3MgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAxcmVtIDAuNXJlbTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jLWxvZ28tZ2FsbGVyeSAuaGlnaGxpZ2h0LWxvZ29zIC5sb2dvLWxpbmsgLm92ZXJsYXksXG4gIC5jLWxvZ28tZ2FsbGVyeSAuaGlnaGxpZ2h0LWxvZ29zIC5sb2dvLWNvbnRhaW5lciAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYWludGVuYW5jZS1wbGFucy1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCA0OCwgNzYsIDAuOTUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWRpYWxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBtYXgtd2lkdGg6IDQ5LjM3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpOyB9XG4gICAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1kaWFsb2cgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1kaWFsb2cgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWNvbnRlbnQgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWRpYWxvZyAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtY29udGVudCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtaGVhZGVyIHN2Zy5oZWFkZXItZ3JhZGllbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogOXZ3OyB9XG4gICAgICAgIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtZGlhbG9nIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1jb250ZW50IC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1oZWFkZXIgYnV0dG9uLmNsb3NlLW1vZGFsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFiNzViYztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtZGlhbG9nIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1jb250ZW50IC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1oZWFkZXIgYnV0dG9uLmNsb3NlLW1vZGFsOmhvdmVyLCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWRpYWxvZyAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtY29udGVudCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtaGVhZGVyIGJ1dHRvbi5jbG9zZS1tb2RhbDpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWEzMDRjOyB9XG4gICAgICAgICAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1kaWFsb2cgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWNvbnRlbnQgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWhlYWRlciBidXR0b24uY2xvc2UtbW9kYWwgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgICAgICAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWRpYWxvZyAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtY29udGVudCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtaGVhZGVyIGJ1dHRvbi5jbG9zZS1tb2RhbCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgICAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWRpYWxvZyAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtY29udGVudCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtaGVhZGVyIGJ1dHRvbi5jbG9zZS1tb2RhbCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWRpYWxvZyAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtY29udGVudCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDJyZW07IH1cbiAgICAgICAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1kaWFsb2cgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWNvbnRlbnQgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWJvZHkuZm9ybS1zdWJtaXR0ZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtZGlhbG9nIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1jb250ZW50IC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1ib2R5LmZvcm0tc3VibWl0dGVkIHN2Zy5zdGFycyxcbiAgICAgICAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWRpYWxvZyAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtY29udGVudCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtYm9keS5mb3JtLXN1Ym1pdHRlZCBoNC5oZWFkaW5nLFxuICAgICAgICAgIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtZGlhbG9nIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1jb250ZW50IC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1ib2R5LmZvcm0tc3VibWl0dGVkIC5tb2RhbC1jb3B5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWRpYWxvZyAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtY29udGVudCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtYm9keS5mb3JtLXN1Ym1pdHRlZCAubW9kYWwtZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1kaWFsb2cgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWNvbnRlbnQgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWJvZHkuZm9ybS1zdWJtaXR0ZWQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1kaWFsb2cgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWNvbnRlbnQgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWJvZHkuZm9ybS1zdWJtaXR0ZWQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHAuY29uZmlybWF0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjc1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWRpYWxvZyAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtY29udGVudCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtYm9keSBzdmcuc3RhcnMge1xuICAgICAgICAgIGZpbGw6ICMyODk1ZWE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQuODc1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAuMjVyZW07IH1cbiAgICAgICAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1kaWFsb2cgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWNvbnRlbnQgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWJvZHkgLm1vZGFsLWNvcHkge1xuICAgICAgICAgIG1heC13aWR0aDogMzMuNzVyZW07XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtZGlhbG9nIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1jb250ZW50IC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1ib2R5IC5tb2RhbC1mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAgICAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1kaWFsb2cgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWNvbnRlbnQgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWJvZHkgLm1vZGFsLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5tYWludGVuYW5jZS1wbGFuIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMWEzMDRjO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtZGlhbG9nIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1jb250ZW50IC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1oZWFkZXIgc3ZnLmhlYWRlci1ncmFkaWVudCB7XG4gICAgICBoZWlnaHQ6IDkuMzV2dzsgfVxuICAgIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtZGlhbG9nIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1jb250ZW50IC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1oZWFkZXIgYnV0dG9uLmNsb3NlLW1vZGFsIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWRpYWxvZyAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtY29udGVudCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtaGVhZGVyIHN2Zy5oZWFkZXItZ3JhZGllbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1kaWFsb2cge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gICAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWRpYWxvZyAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtY29udGVudCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMy41cmVtIDQuMTg3NXJlbTsgfVxuICAgICAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWRpYWxvZyAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtY29udGVudCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtYm9keSAubW9kYWwtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLm1haW50ZW5hbmNlLXBsYW4gdWwuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWRpYWxvZyAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtY29udGVudCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtYm9keSAubW9kYWwtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLm1haW50ZW5hbmNlLXBsYW4gdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS43NXJlbSAwOyB9XG4gICAgICAgIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbCAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtZGlhbG9nIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1jb250ZW50IC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1ib2R5IC5tb2RhbC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTguNzVyZW07IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWluLXdpZHRoOiA5OTJweCksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1kaWFsb2cgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWNvbnRlbnQgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWhlYWRlciBzdmcuaGVhZGVyLWdyYWRpZW50IHtcbiAgICBoZWlnaHQ6IDQuODVyZW07IH0gfVxuXG4uYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSBwLmNpdGF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSAubW9iaWxlLXRhYmxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIC5tb2JpbGUtdGFibGUgaDMudGFibGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgLm1vYmlsZS10YWJsZSAubW9zdC1wb3B1bGFyLWN0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgLm1vYmlsZS10YWJsZSAubW9zdC1wb3B1bGFyLWN0YSBzdmcuc3RhcnMge1xuICAgICAgZmlsbDogI2QyMjIzNjtcbiAgICAgIHdpZHRoOiAzLjVyZW07IH1cbiAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSAubW9iaWxlLXRhYmxlIC5tb3N0LXBvcHVsYXItY3RhIGg1LnBvcHVsYXIge1xuICAgICAgY29sb3I6ICM5ZDAxMTM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTsgfVxuICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSAubW9iaWxlLXRhYmxlIC5wbGFuLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMWI3NWJjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIC5tb2JpbGUtdGFibGUgLnBsYW4taW5mbyArIC5wbGFuLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIC5tb2JpbGUtdGFibGUgLnBsYW4taW5mbzpiZWZvcmUge1xuICAgICAgbGVmdDogLTAuMTI1cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuMTI1cmVtKTsgfVxuICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIC5tb2JpbGUtdGFibGUgLnBsYW4taW5mby5tb3N0LXBvcHVsYXIge1xuICAgICAgYmFja2dyb3VuZDogIzI4OTVlYTsgfVxuICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgLm1vYmlsZS10YWJsZSAucGxhbi1pbmZvLm1vc3QtcG9wdWxhciAuYy1yaWJib24gc3ZnLnJpYmJvbi1lZGdlIHtcbiAgICAgICAgZmlsbDogIzFiNzViYzsgfVxuICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgLm1vYmlsZS10YWJsZSAucGxhbi1pbmZvLm1vc3QtcG9wdWxhciAuYy1yaWJib24gLnJpYmJvbi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFiNzViYzsgfVxuICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIC5tb2JpbGUtdGFibGUgLnBsYW4taW5mbyBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIC5tb2JpbGUtdGFibGUgLnBsYW4taW5mbyAuYy1yaWJib24ge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSAubW9iaWxlLXRhYmxlIC5wbGFuLWluZm8gLmMtcmliYm9uIHN2Zy5yaWJib24tZWRnZSB7XG4gICAgICAgIGZpbGw6ICMwQzUzOEI7IH1cbiAgICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgLm1vYmlsZS10YWJsZSAucGxhbi1pbmZvIC5jLXJpYmJvbiBzdmcucmliYm9uLWVkZ2UuZWRnZS1sZWZ0IHtcbiAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMXB4KTsgfVxuICAgICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSAubW9iaWxlLXRhYmxlIC5wbGFuLWluZm8gLmMtcmliYm9uIHN2Zy5yaWJib24tZWRnZS5lZGdlLXJpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpOyB9XG4gICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSAubW9iaWxlLXRhYmxlIC5wbGFuLWluZm8gLmMtcmliYm9uIC5yaWJib24tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwQzUzOEI7IH1cbiAgICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIC5tb2JpbGUtdGFibGUgLnBsYW4taW5mbyAuYy1yaWJib24gcC5wbGFuLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgLm1vYmlsZS10YWJsZSAucGxhbi1pbmZvIHAucHJpY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cbiAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSAubW9iaWxlLXRhYmxlIC5wbGFuLWluZm8gcC5wcmljZS1zdWJ0ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgLm1vYmlsZS10YWJsZSAucGxhbi1pbmZvIC5zaWduLXVwLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtaW4td2lkdGg6IDguODc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgLm1vYmlsZS10YWJsZSAucGxhbi1pbmZvIGg1LnNlcnZpY2VzLWhlYWRpbmcge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgLm1vYmlsZS10YWJsZSAucGxhbi1pbmZvIC5zZXJ2aWNlLWxpc3Qge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgLm1vYmlsZS10YWJsZSAucGxhbi1pbmZvIC5zZXJ2aWNlLWxpc3QgcC5zZXJ2aWNlLW5hbWUge1xuICAgICAgICBjb2xvcjogIzFhMzA0YztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtOyB9XG4gICAgICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIC5tb2JpbGUtdGFibGUgLnBsYW4taW5mbyAuc2VydmljZS1saXN0IHAuc2VydmljZS1uYW1lOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gICAgICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIC5tb2JpbGUtdGFibGUgLnBsYW4taW5mbyAuc2VydmljZS1saXN0IHAuc2VydmljZS1uYW1lOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG4gICAgICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIC5tb2JpbGUtdGFibGUgLnBsYW4taW5mbyAuc2VydmljZS1saXN0IHAuc2VydmljZS1uYW1lIC5pbmZvLWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSAubW9iaWxlLXRhYmxlIC5wbGFuLWluZm8gLnNlcnZpY2UtbGlzdCBwLnNlcnZpY2UtbmFtZSAuaW5mby1pY29uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIC5tb2JpbGUtdGFibGUgLnBsYW4taW5mbyAuc2VydmljZS1saXN0IHAuc2VydmljZS1uYW1lIC5pbmZvLWljb24gKyAuaW5mby1idWJibGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwQzUzOEI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW46IC42MjVyZW0gLS42MjVyZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIC5tb2JpbGUtdGFibGUgLnBsYW4taW5mbyAuc2VydmljZS1saXN0IHAuc2VydmljZS1uYW1lIC5pbmZvLWljb24gKyAuaW5mby1idWJibGUgLmluZm8tYnViYmxlLXRleHQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWI3NWJjOyB9XG4gICAgICAgICAgICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIC5tb2JpbGUtdGFibGUgLnBsYW4taW5mbyAuc2VydmljZS1saXN0IHAuc2VydmljZS1uYW1lIC5pbmZvLWljb24gKyAuaW5mby1idWJibGUgLmluZm8tYnViYmxlLXRleHQgLnNlcnZpY2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSAubW9iaWxlLXRhYmxlIC5wbGFuLWluZm8gLnNlcnZpY2UtbGlzdCBwLnNlcnZpY2UtbmFtZSAuaW5mby1pY29uOmhvdmVyICsgLmluZm8tYnViYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSAubW9iaWxlLXRhYmxlIC5wbGFuLWluZm8gLnNlcnZpY2UtbGlzdCAuc2VydmljZS1saXN0LWFkZHRsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIC5tb2JpbGUtdGFibGUgLnBsYW4taW5mbyBidXR0b24uc2VydmljZS1leHBhbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSAubW9iaWxlLXRhYmxlIC5wbGFuLWluZm8gYnV0dG9uLnNlcnZpY2UtZXhwYW5kLmFjdGl2ZSAuZXhwYW5kLWFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpOyB9XG4gICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSAubW9iaWxlLXRhYmxlIC5wbGFuLWluZm8gYnV0dG9uLnNlcnZpY2UtZXhwYW5kIC5leHBhbmQtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAwLjU2MjVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNTYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjU2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgcC5jaXRhdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgdGFibGUuZGVza3RvcC10YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyOm50aC1jaGlsZCgybiArIDMpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cbiAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRoIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRoOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMC4xODc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWI3NWJjO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRoIGgzLnRhYmxlLWhlYWRpbmcge1xuICAgICAgICBtYXgtd2lkdGg6IDIxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRoIGg1LnNlcnZpY2VzLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogIzFiNzViYztcbiAgICAgICAgcGFkZGluZzogMi4yNXJlbSAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgdGFibGUuZGVza3RvcC10YWJsZSB0ciB0aC5wbGFuLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWI3NWJjO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIHRhYmxlLmRlc2t0b3AtdGFibGUgdHIgdGgucGxhbi1pbmZvOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTAuMTI1cmVtO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjEyNXJlbSk7IH1cbiAgICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgdGFibGUuZGVza3RvcC10YWJsZSB0ciB0aC5wbGFuLWluZm8gcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRoLnBsYW4taW5mbyAuYy1yaWJib24ge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgdGFibGUuZGVza3RvcC10YWJsZSB0ciB0aC5wbGFuLWluZm8gLmMtcmliYm9uIHN2Zy5yaWJib24tZWRnZSB7XG4gICAgICAgICAgICBmaWxsOiAjMEM1MzhCOyB9XG4gICAgICAgICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRoLnBsYW4taW5mbyAuYy1yaWJib24gc3ZnLnJpYmJvbi1lZGdlLmVkZ2UtbGVmdCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRoLnBsYW4taW5mbyAuYy1yaWJib24gc3ZnLnJpYmJvbi1lZGdlLmVkZ2UtcmlnaHQge1xuICAgICAgICAgICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgdGFibGUuZGVza3RvcC10YWJsZSB0ciB0aC5wbGFuLWluZm8gLmMtcmliYm9uIC5yaWJib24tY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEM1MzhCOyB9XG4gICAgICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgdGFibGUuZGVza3RvcC10YWJsZSB0ciB0aC5wbGFuLWluZm8gLmMtcmliYm9uIHAucGxhbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRoLnBsYW4taW5mbyAuYy1yaWJib24gcC5wbGFuLXRpdGxlIHNwYW4ucGxhbi1uYW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRoLnBsYW4taW5mbyAuYy1yaWJib24gcC5wbGFuLXRpdGxlIHNwYW4uc3RpY2t5LXByaWNlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRoLnBsYW4taW5mbyBwLnByaWNlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjEyNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cbiAgICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgdGFibGUuZGVza3RvcC10YWJsZSB0ciB0aC5wbGFuLWluZm8gcC5wcmljZS1zdWJ0ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgdGFibGUuZGVza3RvcC10YWJsZSB0ciB0aC5wbGFuLWluZm8gLnNpZ24tdXAtYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiA4Ljg3NXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgdGFibGUuZGVza3RvcC10YWJsZSB0ciB0aC5wbGFuLWluZm8ubW9zdC1wb3B1bGFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjg5NWVhOyB9XG4gICAgICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgdGFibGUuZGVza3RvcC10YWJsZSB0ciB0aC5wbGFuLWluZm8ubW9zdC1wb3B1bGFyIC5jLXJpYmJvbiBzdmcucmliYm9uLWVkZ2Uge1xuICAgICAgICAgICAgZmlsbDogIzFiNzViYzsgfVxuICAgICAgICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIHRhYmxlLmRlc2t0b3AtdGFibGUgdHIgdGgucGxhbi1pbmZvLm1vc3QtcG9wdWxhciAuYy1yaWJib24gLnJpYmJvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYjc1YmM7IH1cbiAgICAgICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRoLnBsYW4taW5mby5tb3N0LXBvcHVsYXIgLm1vc3QtcG9wdWxhci1jdGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRoLnBsYW4taW5mby5tb3N0LXBvcHVsYXIgLm1vc3QtcG9wdWxhci1jdGEgc3ZnLnN0YXJzIHtcbiAgICAgICAgICAgICAgZmlsbDogI2QyMjIzNjtcbiAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTsgfVxuICAgICAgICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgdGFibGUuZGVza3RvcC10YWJsZSB0ciB0aC5wbGFuLWluZm8ubW9zdC1wb3B1bGFyIC5tb3N0LXBvcHVsYXItY3RhIGg1LnBvcHVsYXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzlkMDExMztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07IH1cbiAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgfVxuICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgdGFibGUuZGVza3RvcC10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIHRhYmxlLmRlc2t0b3AtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIHRhYmxlLmRlc2t0b3AtdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgdGFibGUuZGVza3RvcC10YWJsZSB0ciB0ZCBwLnNlcnZpY2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRkIC5pbmZvLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRkIC5pbmZvLWljb24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRkIC5pbmZvLWljb24gLmluZm8tYnViYmxlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwQzUzOEI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgdGV4dCAtIHNlZSBleGFtcGxlcyBiZWxvdyEgKi9cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIHRhYmxlLmRlc2t0b3AtdGFibGUgdHIgdGQgLmluZm8taWNvbiAuaW5mby1idWJibGUgLmluZm8tYnViYmxlLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWI3NWJjOyB9XG4gICAgICAgICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRkIC5pbmZvLWljb24gLmluZm8tYnViYmxlIC5pbmZvLWJ1YmJsZS10ZXh0IC5zZXJ2aWNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRkIC5pbmZvLWljb246aG92ZXIgLmluZm8tYnViYmxlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgdGFibGUuZGVza3RvcC10YWJsZSB0ciB0ZC5zZXJ2aWNlLWNoZWNrIHN2Zy5jaGVja21hcmsge1xuICAgICAgICBmaWxsOiAjMWI3NWJjOyB9XG4gICAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRkLnNlcnZpY2UtY2hlY2subW9zdC1wb3B1bGFyIHN2Zy5jaGVja21hcmsge1xuICAgICAgICBmaWxsOiAjMjg5NWVhOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogOTkycHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIHRhYmxlLmRlc2t0b3AtdGFibGUgdHIgdGgucGxhbi1pbmZvIC5jLXJpYmJvbiBzdmcucmliYm9uLWVkZ2Uge1xuICAgIHdpZHRoOiAwLjg1cmVtOyB9XG4gICAgLmMtbWFpbnRlbmFuY2UtcGxhbnMtdGFibGUgdGFibGUuZGVza3RvcC10YWJsZSB0ciB0aC5wbGFuLWluZm8gLmMtcmliYm9uIHN2Zy5yaWJib24tZWRnZS5lZGdlLWxlZnQge1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgICAuYy1tYWludGVuYW5jZS1wbGFucy10YWJsZSB0YWJsZS5kZXNrdG9wLXRhYmxlIHRyIHRoLnBsYW4taW5mbyAuYy1yaWJib24gc3ZnLnJpYmJvbi1lZGdlLmVkZ2UtcmlnaHQge1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMnB4KTsgfSB9XG5cbi5jLW5vdGlmaWNhdGlvbi1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZDIyMjM2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiA2O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmMtbm90aWZpY2F0aW9uLWJhciAuY29udGVudC1hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxuICAgIC5jLW5vdGlmaWNhdGlvbi1iYXIgLmNvbnRlbnQtYXJlYSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jLW5vdGlmaWNhdGlvbi1iYXIgLmNvbnRlbnQtYXJlYSBhOmhvdmVyLCAuYy1ub3RpZmljYXRpb24tYmFyIC5jb250ZW50LWFyZWEgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmMtbm90aWZpY2F0aW9uLWJhciAuY29udGVudC1hcmVhIGJ1dHRvbi5jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLmMtbm90aWZpY2F0aW9uLWJhciAuY29udGVudC1hcmVhIGJ1dHRvbi5jbG9zZTpob3ZlciBzdmcsIC5jLW5vdGlmaWNhdGlvbi1iYXIgLmNvbnRlbnQtYXJlYSBidXR0b24uY2xvc2U6Zm9jdXMgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAgIC5jLW5vdGlmaWNhdGlvbi1iYXIgLmNvbnRlbnQtYXJlYSBidXR0b24uY2xvc2Ugc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jLW5vdGlmaWNhdGlvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTAsIDM0LCA1NCwgMC44NSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLnBhZ2UtdHJhbnNpdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtdHJhbnNpdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgei1pbmRleDogOTk3OyB9XG4gICAgICAucGFnZS10cmFuc2l0aW9uIC5vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM5NzNiOSAwJSwgIzE0MzI1YSAxMDAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTI1JTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAxMDAlLCA1MCUgOTAlLCAxMDAlIDEwMCUsIDEwMCUgMCUsIDUwJSAxMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH0gfVxuXG4ucG9wdXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgNDgsIDc2LCAwLjk0KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wb3B1cC1jb250YWluZXIuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtd3JhcHBlcjpiZWZvcmUsIC5wb3B1cC1jb250YWluZXIgLnBvcHVwLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAucG9wdXAtY29udGFpbmVyIC5wb3B1cC13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDI1JSAwKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzFiNzViYyAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3NSUpOyB9XG4gICAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtd3JhcHBlcjphZnRlciB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzlkMDExMyAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlKTsgfVxuICAgIC5wb3B1cC1jb250YWluZXIgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucG9wdXAtY29udGFpbmVyIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAucG9wdXAtY29udGFpbmVyIC5wb3B1cC1pbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC8qIHdpZHRoICovXG4gICAgLyogVHJhY2sgKi9cbiAgICAvKiBIYW5kbGUgKi9cbiAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi8gfVxuICAgIC5wb3B1cC1jb250YWluZXIgLnBvcHVwLWlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMTBweDsgfVxuICAgIC5wb3B1cC1jb250YWluZXIgLnBvcHVwLWlubmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDNkMmQyOyB9XG4gICAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYjc1YmM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYjc1YmM7IH1cbiAgICAucG9wdXAtY29udGFpbmVyIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAucG9wdXAtY29udGFpbmVyIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCAucG9wdXAtaW5uZXItY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wb3B1cC1jb250YWluZXIgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IC5wb3B1cC1pbm5lci1jb250ZW50IC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgICAgICAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtaW5uZXIgLnBvcHVwLWNvbnRlbnQgLnBvcHVwLWlubmVyLWNvbnRlbnQgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucG9wdXAtY29udGFpbmVyIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCAucG9wdXAtaW5uZXItY29udGVudCAuZ2lucHV0X3JlY2FwdGNoYSAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5wb3B1cC1jb250YWluZXIgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IC5wb3B1cC1pbm5lci1jb250ZW50IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtd3JhcHBlciB7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIGJvdHRvbTogMTAlOyB9IH1cblxuZm9ybS5yZXBsYWNlLXJlcGFpci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBmb3JtLnJlcGxhY2UtcmVwYWlyLWZvcm0gI2ZpZWxkXzExXzg6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNhaXJhXCIsIHNhbnMtc2VyaWY7XG4gICAgY29udGVudDogJ3gnO1xuICAgIGNvbG9yOiAjZDIyMjM2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBmb3JtLnJlcGxhY2UtcmVwYWlyLWZvcm0gaDMge1xuICAgIGNvbG9yOiAjMjg5NWVhOyB9XG4gIGZvcm0ucmVwbGFjZS1yZXBhaXItZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBmb3JtLnJlcGxhY2UtcmVwYWlyLWZvcm0gLnRvdGFsIHtcbiAgICBmb250LWZhbWlseTogXCJTYWlyYVwiLCBzYW5zLXNlcmlmO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNkMjIyMzY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICBmb3JtLnJlcGxhY2UtcmVwYWlyLWZvcm0gLnRvdGFsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGNvbnRlbnQ6ICc9JztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvcm0ucmVwbGFjZS1yZXBhaXItZm9ybSB7XG4gICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDsgfVxuICAgICAgZm9ybS5yZXBsYWNlLXJlcGFpci1mb3JtICNmaWVsZF8xMV84IHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgICBmb3JtLnJlcGxhY2UtcmVwYWlyLWZvcm0gI2ZpZWxkXzExXzg6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICByaWdodDogLTMuMzc1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0wLjc1cmVtOyB9XG4gICAgICBmb3JtLnJlcGxhY2UtcmVwYWlyLWZvcm0gI2ZpZWxkXzExXzkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDEuNjI1cmVtKTsgfVxuICAgICAgICBmb3JtLnJlcGxhY2UtcmVwYWlyLWZvcm0gI2ZpZWxkXzExXzkgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIGZvcm0ucmVwbGFjZS1yZXBhaXItZm9ybSAudG90YWwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGZvcm0ucmVwbGFjZS1yZXBhaXItZm9ybSAjZmllbGRfMTFfOCB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICBmb3JtLnJlcGxhY2UtcmVwYWlyLWZvcm0gI2ZpZWxkXzExXzg6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTRyZW07IH1cbiAgICBmb3JtLnJlcGxhY2UtcmVwYWlyLWZvcm0gI2ZpZWxkXzExXzkge1xuICAgICAgd2lkdGg6IGNhbGMoNjUlIC0gMS42MjVyZW0pOyB9XG4gICAgICBmb3JtLnJlcGxhY2UtcmVwYWlyLWZvcm0gI2ZpZWxkXzExXzkgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIGZvcm0ucmVwbGFjZS1yZXBhaXItZm9ybSAudG90YWwge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9ybS5yZXBsYWNlLXJlcGFpci1mb3JtICNmaWVsZF8xMV84OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMy4zNzVyZW07IH0gfVxuXG4uYy1yaWJib24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmMtcmliYm9uIHN2Zy5yaWJib24tZWRnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogI2QyMjIzNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5jLXJpYmJvbiBzdmcucmliYm9uLWVkZ2UuZWRnZS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVooMSk7IH1cbiAgICAuYy1yaWJib24gc3ZnLnJpYmJvbi1lZGdlLmVkZ2UtcmlnaHQge1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICAuYy1yaWJib24gLnJpYmJvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2QyMjIzNjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXJpYmJvbiB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5jLXJpYmJvbiBzdmcucmliYm9uLWVkZ2Uge1xuICAgICAgd2lkdGg6IDEuOHJlbTsgfVxuICAgICAgLmMtcmliYm9uIHN2Zy5yaWJib24tZWRnZS5lZGdlLWxlZnQge1xuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAgICAgLmMtcmliYm9uIHN2Zy5yaWJib24tZWRnZS5lZGdlLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMnB4KTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yaWJib24gc3ZnLnJpYmJvbi1lZGdlIHtcbiAgICB3aWR0aDogMS4xOHJlbTsgfSB9XG5cbi5jLXNlcGFyYXRvci1ibHVlLXJlZCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtOyB9XG4gIC5jLXNlcGFyYXRvci1ibHVlLXJlZCBzdmcuc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtc2VwYXJhdG9yLWJsdWUtcmVkIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuYy1zZXBhcmF0b3ItYmx1ZS1yZWQgc3ZnLnNlcGFyYXRvciB7XG4gICAgICBoZWlnaHQ6IDExLjgzdnc7IH0gfVxuXG4uYy1zZXJ2aWNlLWFyZWFzIHVsLnNlcnZpY2UtYXJlYXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvIDA7IH1cbiAgLmMtc2VydmljZS1hcmVhcyB1bC5zZXJ2aWNlLWFyZWFzLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgLmMtc2VydmljZS1hcmVhcyB1bC5zZXJ2aWNlLWFyZWFzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMy4xMjVyZW07IH1cbiAgLmMtc2VydmljZS1hcmVhcy5ibHVlLXZlcnNpb246YmVmb3JlLCAuYy1zZXJ2aWNlLWFyZWFzLmJsdWUtdmVyc2lvbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzFiNzViYztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxYjc1YmMgMCUsIHJnYmEoNTcsIDExNSwgMTg1LCAwKSA4MCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsZW5kQ29sb3JzdHI9XCIjZmZmZmZmXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDMuMTI1cmVtLCAwIDYuMjVyZW0sIDEwMCUgMy43NXJlbSwgMTAwJSAzLjQzNzVyZW0pOyB9XG4gIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uLnJlZC1ib3R0b206YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkMjIyMzY7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2QyMjIzNiAwJSwgcmdiYSgyMTAsIDM0LCA1NCwgMCkgODAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLGVuZENvbG9yc3RyPVwiI2ZmZmZmZlwiLEdyYWRpZW50VHlwZT0xKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSBjYWxjKDEwMCUgLSA0cmVtKSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAlIDk5JSk7IH1cbiAgLmMtc2VydmljZS1hcmVhcy5ibHVlLXZlcnNpb24ucmVkLWJvdHRvbSAuaW5uZXItc2VydmljZS1hcmVhcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1cmVtLCAxMDAlIDMuMTI1cmVtLCAxMDAlIDk2JSwgMCUgMTAwJSk7IH1cbiAgLmMtc2VydmljZS1hcmVhcy5ibHVlLXZlcnNpb24gLmlubmVyLXNlcnZpY2UtYXJlYXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgIGJhY2tncm91bmQ6ICMxYTMwNGM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1cmVtLCAxMDAlIDMuMTI1cmVtLCAxMDAlIDEwMCUsIDAlIDEwMCUpOyB9XG4gICAgLmMtc2VydmljZS1hcmVhcy5ibHVlLXZlcnNpb24gLmlubmVyLXNlcnZpY2UtYXJlYXMgLmJnLXNpbGhvdWV0dGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTcuNSU7XG4gICAgICB3aWR0aDogMTE1JTtcbiAgICAgIG1heC1oZWlnaHQ6IDlyZW07IH1cbiAgICAgIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uIC5pbm5lci1zZXJ2aWNlLWFyZWFzIC5iZy1zaWxob3VldHRlIGltZy5zaWxob3VldHRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uIC5pbm5lci1zZXJ2aWNlLWFyZWFzIC5zZXJ2aWNlLWFyZWFzLXJvdyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYy1zZXJ2aWNlLWFyZWFzLmJsdWUtdmVyc2lvbiAuaW5uZXItc2VydmljZS1hcmVhcyAuc2VydmljZS1hcmVhcy1yb3cgLnNlcnZpY2UtYXJlYXMtaGVhZGxpbmUtY29sIGgyLnNlcnZpY2UtYXJlYXMtaGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmMtc2VydmljZS1hcmVhcy5ibHVlLXZlcnNpb24gLmlubmVyLXNlcnZpY2UtYXJlYXMgLnNlcnZpY2UtYXJlYXMtcm93IC5zZXJ2aWNlLWFyZWFzLWhlYWRsaW5lLWNvbCBoMi5zZXJ2aWNlLWFyZWFzLWhlYWRsaW5lIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uIC5pbm5lci1zZXJ2aWNlLWFyZWFzIC5zZXJ2aWNlLWFyZWFzLXJvdyAuc2VydmljZS1hcmVhcy1oZWFkbGluZS1jb2wgaDIuc2VydmljZS1hcmVhcy1oZWFkbGluZSAubm9ybWFsdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmMtc2VydmljZS1hcmVhcy5ibHVlLXZlcnNpb24gLmlubmVyLXNlcnZpY2UtYXJlYXMgLnNlcnZpY2UtYXJlYXMtcm93IC5zZXJ2aWNlLWFyZWFzLWhlYWRsaW5lLWNvbCBoMi5zZXJ2aWNlLWFyZWFzLWhlYWRsaW5lIC5lbXBoYXNpemVkdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICMyODk1ZWE7IH1cbiAgICAgIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uIC5pbm5lci1zZXJ2aWNlLWFyZWFzIC5zZXJ2aWNlLWFyZWFzLXJvdyB1bC5zZXJ2aWNlLWFyZWFzLWxpc3Qge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sdW1uczogMjsgfVxuXG4uYy1zZXJ2aWNlLWFyZWFzLndoaXRlLXZlcnNpb24gdWwuc2VydmljZS1hcmVhcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jLXNlcnZpY2UtYXJlYXMud2hpdGUtdmVyc2lvbiB1bC5zZXJ2aWNlLWFyZWFzLWxpc3QgbGkge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uLnJlZC1ib3R0b20gLmlubmVyLXNlcnZpY2UtYXJlYXMgLmJnLXNpbGhvdWV0dGUge1xuICAgIG1heC1oZWlnaHQ6IDEwLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtc2VydmljZS1hcmVhcyB1bC5zZXJ2aWNlLWFyZWFzLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uOmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYyg0JSArIDEuODc1cmVtKSwgMCBjYWxjKDIwJSArIDEuODc1cmVtKSwgMTAwJSBjYWxjKDQlICsgMy43NXJlbSkpOyB9XG4gIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uLnJlZC1ib3R0b206YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDgwJSwgMTAwJSA5NiUsIDAlIDk2JSk7IH1cbiAgLmMtc2VydmljZS1hcmVhcy5ibHVlLXZlcnNpb24ucmVkLWJvdHRvbSAuaW5uZXItc2VydmljZS1hcmVhcyB7XG4gICAgcGFkZGluZzogMTVyZW0gMDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA3LjVyZW0sIDEwMCUgMy43NXJlbSwgMTAwJSA4NiUsIDAlIDEwMCUpOyB9XG4gICAgLmMtc2VydmljZS1hcmVhcy5ibHVlLXZlcnNpb24ucmVkLWJvdHRvbSAuaW5uZXItc2VydmljZS1hcmVhcyAuYmctc2lsaG91ZXR0ZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNHJlbTsgfVxuICAuYy1zZXJ2aWNlLWFyZWFzLmJsdWUtdmVyc2lvbiAuaW5uZXItc2VydmljZS1hcmVhcyB7XG4gICAgcGFkZGluZzogMTVyZW0gMCAxMi41cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKDEwMCUgKyA1dncpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA3LjVyZW0sIDEwMCUgMy43NXJlbSwgMTAwJSAxMDAlLCAwJSAxMDAlKTsgfVxuICAgIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uIC5pbm5lci1zZXJ2aWNlLWFyZWFzIC5iZy1zaWxob3VldHRlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDExLjVyZW07IH1cbiAgICAuYy1zZXJ2aWNlLWFyZWFzLmJsdWUtdmVyc2lvbiAuaW5uZXItc2VydmljZS1hcmVhcyAuc2VydmljZS1hcmVhcy1yb3cgLnNlcnZpY2UtYXJlYXMtaGVhZGxpbmUtY29sIGgyLnNlcnZpY2UtYXJlYXMtaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uIC5pbm5lci1zZXJ2aWNlLWFyZWFzIC5zZXJ2aWNlLWFyZWFzLXJvdyB1bC5zZXJ2aWNlLWFyZWFzLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmMtc2VydmljZS1hcmVhcy53aGl0ZS12ZXJzaW9uIGgyIHtcbiAgICBtYXgtd2lkdGg6IDQyLjE4NzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5jLXNlcnZpY2UtYXJlYXMud2hpdGUtdmVyc2lvbiB1bC5zZXJ2aWNlLWFyZWFzLWxpc3Qge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5jLXNlcnZpY2UtYXJlYXMud2hpdGUtdmVyc2lvbiB1bC5zZXJ2aWNlLWFyZWFzLWxpc3QgbGkge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtc2VydmljZS1hcmVhcy5ibHVlLXZlcnNpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYy1zZXJ2aWNlLWFyZWFzLmJsdWUtdmVyc2lvbjpiZWZvcmUsIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1zZXJ2aWNlLWFyZWFzLmJsdWUtdmVyc2lvbiAuaW5uZXItc2VydmljZS1hcmVhcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAuYy1zZXJ2aWNlLWFyZWFzLmJsdWUtdmVyc2lvbiAuaW5uZXItc2VydmljZS1hcmVhcyAuYmctc2lsaG91ZXR0ZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWluLXdpZHRoOiA5OTJweCksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtc2VydmljZS1hcmVhcy5ibHVlLXZlcnNpb24gLmlubmVyLXNlcnZpY2UtYXJlYXMge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLWNvbXBvbmVudHMgLmMtc2VydmljZS1hcmVhcy5ibHVlLXZlcnNpb24ucmVkLWJvdHRvbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgODYlLCAxMDAlIDEwMCUsIDAlIDEwMCUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jb21wb25lbnRzIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uLnJlZC1ib3R0b206bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgODAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1jb21wb25lbnRzIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uLnJlZC1ib3R0b206bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgODYlLCAxMDAlIDEwMCUsIDAlIDEwMCUpOyB9IH1cblxuLmMtc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcmVtIDAgOHJlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jLXN1Y2Nlc3Mtc3Rvcmllcy1jYXJvdXNlbCAuc3Rvcmllcy1jYXJvdXNlbC1pbm5lciAucHJvZmVzc2lvbmFsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTsgfVxuICAgIC5jLXN1Y2Nlc3Mtc3Rvcmllcy1jYXJvdXNlbCAuc3Rvcmllcy1jYXJvdXNlbC1pbm5lciAucHJvZmVzc2lvbmFsLWNvbnRhaW5lciAucHJvZmVzc2lvbmFsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuYy1zdWNjZXNzLXN0b3JpZXMtY2Fyb3VzZWwgLnN0b3JpZXMtY2Fyb3VzZWwtaW5uZXIgLnByb2Zlc3Npb25hbC1jb250YWluZXIgLnByb2Zlc3Npb25hbCAucHJvLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmMtc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsIC5zdG9yaWVzLWNhcm91c2VsLWlubmVyIC5zbGljay1wcmV2LFxuICAuYy1zdWNjZXNzLXN0b3JpZXMtY2Fyb3VzZWwgLnN0b3JpZXMtY2Fyb3VzZWwtaW5uZXIgLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00cmVtOyB9XG4gIC5jLXN1Y2Nlc3Mtc3Rvcmllcy1jYXJvdXNlbCAuc3Rvcmllcy1jYXJvdXNlbC1pbm5lciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3JlbSk7IH1cbiAgLmMtc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsIC5zdG9yaWVzLWNhcm91c2VsLWlubmVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcmVtKTsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5jLXN1Y2Nlc3Mtc3Rvcmllcy1jYXJvdXNlbCAuc3Rvcmllcy1jYXJvdXNlbC1pbm5lciAuc2xpY2stcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpOyB9XG4gICAgLmMtc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsIC5zdG9yaWVzLWNhcm91c2VsLWlubmVyIC5zbGljay1uZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTsgfSB9XG5cbi5jLXRhYmJlZC1jb250ZW50IC50YWJiZWQtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmMtdGFiYmVkLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC50YWItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIC5jLXRhYmJlZC1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFiLWNvbnRhaW5lciArIC50YWItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtdGFiYmVkLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC50YWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXRhYmJlZC1jb250ZW50IC50YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFhMzA0YzsgfVxuICAgIC5jLXRhYmJlZC1jb250ZW50IC50YWJzIGJ1dHRvbi50YWItc2VsZWN0b3Ige1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoNS8xMikpO1xuICAgICAgcGFkZGluZzogMC42ODc1cmVtO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuYy10YWJiZWQtY29udGVudCAudGFicyBidXR0b24udGFiLXNlbGVjdG9yLmFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuYy10YWJiZWQtY29udGVudCAudGFicyBidXR0b24udGFiLXNlbGVjdG9yLmFjdGl2ZTpiZWZvcmUsIC5jLXRhYmJlZC1jb250ZW50IC50YWJzIGJ1dHRvbi50YWItc2VsZWN0b3I6aG92ZXI6YmVmb3JlLCAuYy10YWJiZWQtY29udGVudCAudGFicyBidXR0b24udGFiLXNlbGVjdG9yOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmMtdGFiYmVkLWNvbnRlbnQgLnRhYnMgYnV0dG9uLnRhYi1zZWxlY3Rvci5hY3RpdmUgLnRhYi10aXRsZSwgLmMtdGFiYmVkLWNvbnRlbnQgLnRhYnMgYnV0dG9uLnRhYi1zZWxlY3Rvcjpob3ZlciAudGFiLXRpdGxlLCAuYy10YWJiZWQtY29udGVudCAudGFicyBidXR0b24udGFiLXNlbGVjdG9yOmZvY3VzIC50YWItdGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYy10YWJiZWQtY29udGVudCAudGFicyBidXR0b24udGFiLXNlbGVjdG9yOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC43NXJlbSk7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMC43NXJlbSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkMjIyMzY7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNzUlLCAtNzUlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgLmMtdGFiYmVkLWNvbnRlbnQgLnRhYnMgYnV0dG9uLnRhYi1zZWxlY3RvcjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYTMwNGM7IH1cbiAgICAgIC5jLXRhYmJlZC1jb250ZW50IC50YWJzIGJ1dHRvbi50YWItc2VsZWN0b3I6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEM1MzhCOyB9XG4gICAgICAuYy10YWJiZWQtY29udGVudCAudGFicyBidXR0b24udGFiLXNlbGVjdG9yOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFiNzViYzsgfVxuICAgICAgLmMtdGFiYmVkLWNvbnRlbnQgLnRhYnMgYnV0dG9uLnRhYi1zZWxlY3RvcjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyODk1ZWE7IH1cbiAgICAgIC5jLXRhYmJlZC1jb250ZW50IC50YWJzIGJ1dHRvbi50YWItc2VsZWN0b3IgLnRhYi10aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuYy10YWJiZWQtY29udGVudCAudGFiYmVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYy10YWJiZWQtY29udGVudCAudGFiYmVkLWNvbnRlbnQgLnRhYi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5jLXRhYmJlZC1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFiLWNvbnRhaW5lci5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgIC5jLXRhYmJlZC1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFiLWNvbnRhaW5lciArIC50YWItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGluaGVyaXQ7IH0gfVxuXG4uYy1maW5hbmNpbmctY2hhcnQgdGFibGUsIC5jLWZpbmFuY2luZy1jaGFydCAubW9iaWxlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmMtZmluYW5jaW5nLWNoYXJ0IHRhYmxlIC5jb2x1bW4tcm93LCAuYy1maW5hbmNpbmctY2hhcnQgLm1vYmlsZS10YWJsZSAuY29sdW1uLXJvdyB7XG4gICAgY29sb3I6ICMxYTMwNGM7IH1cbiAgICAuYy1maW5hbmNpbmctY2hhcnQgdGFibGUgLmNvbHVtbi1yb3cgLmNlbGwsIC5jLWZpbmFuY2luZy1jaGFydCAubW9iaWxlLXRhYmxlIC5jb2x1bW4tcm93IC5jZWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAuYy1maW5hbmNpbmctY2hhcnQgdGFibGUgLmNvbHVtbi1yb3cgLmNlbGwuaGVhZGVyLWNlbGwsIC5jLWZpbmFuY2luZy1jaGFydCAubW9iaWxlLXRhYmxlIC5jb2x1bW4tcm93IC5jZWxsLmhlYWRlci1jZWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAuYy1maW5hbmNpbmctY2hhcnQgdGFibGUgLmNvbHVtbi1yb3c6bm90KDpmaXJzdC1jaGlsZCkgLmNlbGwuaGVhZGVyLWNlbGwsIC5jLWZpbmFuY2luZy1jaGFydCAubW9iaWxlLXRhYmxlIC5jb2x1bW4tcm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5jZWxsLmhlYWRlci1jZWxsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmMtZmluYW5jaW5nLWNoYXJ0IHRhYmxlIC5jb2x1bW4tcm93Om50aC1jaGlsZChvZGQpLCAuYy1maW5hbmNpbmctY2hhcnQgLm1vYmlsZS10YWJsZSAuY29sdW1uLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG4gICAgLmMtZmluYW5jaW5nLWNoYXJ0IHRhYmxlIC5jb2x1bW4tcm93Om50aC1jaGlsZChldmVuKSwgLmMtZmluYW5jaW5nLWNoYXJ0IC5tb2JpbGUtdGFibGUgLmNvbHVtbi1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgLmMtZmluYW5jaW5nLWNoYXJ0IHRhYmxlLm1haW4tdGFibGUgLmNvbHVtbi1yb3c6Zmlyc3QtY2hpbGQsIC5jLWZpbmFuY2luZy1jaGFydCAubW9iaWxlLXRhYmxlLm1haW4tdGFibGUgLmNvbHVtbi1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6ICMxYjc1YmM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYy1maW5hbmNpbmctY2hhcnQgdGFibGUuc2Vjb25kYXJ5LXRhYmxlIC5jb2x1bW4tcm93OmZpcnN0LWNoaWxkLCAuYy1maW5hbmNpbmctY2hhcnQgLm1vYmlsZS10YWJsZS5zZWNvbmRhcnktdGFibGUgLmNvbHVtbi1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6ICMxYTMwNGM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYy1maW5hbmNpbmctY2hhcnQgLm1vYmlsZS10YWJsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYy1maW5hbmNpbmctY2hhcnQgLm1vYmlsZS10YWJsZSAuY29sdW1uLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmZmY7IH1cblxuLmMtZmluYW5jaW5nLWNoYXJ0IC50YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtZmluYW5jaW5nLWNoYXJ0IC50YWJsZSAuY29sdW1uLXJvdyAuY2VsbCB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjsgfVxuXG4uYy1maW5hbmNpbmctY2hhcnQgLnRhYmxlLWRpc2NsYWltZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDIwcHggYXV0byA2MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1maW5hbmNpbmctY2hhcnQgLm1vYmlsZS10YWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1maW5hbmNpbmctY2hhcnQgLnRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG5cbi5jLXRlc3RpbW9uaWFscyB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5jLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnF1b3Rlcy1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnF1b3Rlcy1jb250YWluZXIgLnF1b3RlLXRlc3RpbW9uaWFscyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IC0zLjc1cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiA5cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC5xdW90ZXMtY29udGFpbmVyOmJlZm9yZSwgLmMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC5xdW90ZXMtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyODk1ZWE7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYuMjVyZW0pO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgIC5jLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWNvbnRhaW5lciAucXVvdGVzLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnF1b3Rlcy1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDsgfVxuICAgIC5jLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwtY2Fyb3VzZWwge1xuICAgICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICAgIC5jLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgICAgICAgLmMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAubmFtZTphZnRlciwgLmMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLm5hbWU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDVyZW0pO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMyODk1ZWE7IH1cbiAgICAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsLWFycm93cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgICAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsLWFycm93cyAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5jLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwtYXJyb3dzIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzI4OTVlYTsgfVxuICAgICAgLmMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1hcnJvd3MgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOWQwMTEzOyB9XG4gICAgICAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsLWFycm93cyAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsIC5jLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwtYXJyb3dzIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjg5NWVhOyB9XG4gICAgICAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsLWFycm93cyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzlkMDExMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy10ZXN0aW1vbmlhbHMge1xuICAgICAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTsgfVxuICAgICAgLmMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC5xdW90ZXMtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWNvbnRhaW5lciAucXVvdGVzLWNvbnRhaW5lcjpiZWZvcmUsIC5jLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWNvbnRhaW5lciAucXVvdGVzLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOC41cmVtKTsgfVxuICAgICAgICAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnF1b3Rlcy1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAzLjM3NXJlbTsgfVxuICAgICAgICAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnF1b3Rlcy1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAzLjM3NXJlbTsgfVxuICAgICAgLmMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzI4OTVlYTsgfVxuICAgICAgICAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS4yNXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAgICAgLmMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLm5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLm5hbWU6YmVmb3JlLCAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAubmFtZTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsLWFycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAuYy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsLWFycm93cyAuYXJyb3cge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLmMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYy12aWRlby1jYXJvdXNlbCAudmlkZW9zLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAuYy12aWRlby1jYXJvdXNlbCAudmlkZW9zLWNvbnRhaW5lci52aWRlb3MtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuYy12aWRlby1jYXJvdXNlbCAudmlkZW9zLWNvbnRhaW5lci52aWRlb3MtY2Fyb3VzZWwgLnZpZGVvLXNsaWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7IH1cbiAgICAuYy12aWRlby1jYXJvdXNlbCAudmlkZW9zLWNvbnRhaW5lci52aWRlb3MtY2Fyb3VzZWwgLnNsaWNrLWN1cnJlbnQgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5jLXZpZGVvLWNhcm91c2VsIC52aWRlb3MtY29udGFpbmVyOm5vdCgudmlkZW9zLWNhcm91c2VsKSAudmlkZW8tY29udGFpbmVyICsgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5jLXZpZGVvLWNhcm91c2VsIC52aWRlb3MtY29udGFpbmVyIC52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgLmMtdmlkZW8tY2Fyb3VzZWwgLnZpZGVvcy1jb250YWluZXIgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jLXZpZGVvLWNhcm91c2VsIC52aWRlb3MtY2Fyb3VzZWwtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzFhMzA0YztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYy12aWRlby1jYXJvdXNlbCAudmlkZW9zLWNhcm91c2VsLXBhZ2luYXRpb24gLmN1cnJlbnQtcGFnaW5hdGlvbi5zbWFsbC1wYWcge1xuICAgIG1pbi13aWR0aDogNHJlbTsgfVxuICAuYy12aWRlby1jYXJvdXNlbCAudmlkZW9zLWNhcm91c2VsLXBhZ2luYXRpb24gLmN1cnJlbnQtcGFnaW5hdGlvbi5sYXJnZS1wYWcge1xuICAgIG1pbi13aWR0aDogNi4yNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmMtdmlkZW8tY2Fyb3VzZWwgLnZpZGVvcy1jb250YWluZXIudmlkZW9zLWNhcm91c2VsIC52aWRlby1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoNTQwcHggLSAzMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy12aWRlby1jYXJvdXNlbCAudmlkZW9zLWNvbnRhaW5lci52aWRlb3MtY2Fyb3VzZWwgLnZpZGVvLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYyg3MjBweCAtIDMwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXZpZGVvLWNhcm91c2VsIC52aWRlb3MtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgLmMtdmlkZW8tY2Fyb3VzZWwgLnZpZGVvcy1jb250YWluZXIudmlkZW9zLWNhcm91c2VsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICAgIC5jLXZpZGVvLWNhcm91c2VsIC52aWRlb3MtY29udGFpbmVyLnZpZGVvcy1jYXJvdXNlbDpiZWZvcmUsIC5jLXZpZGVvLWNhcm91c2VsIC52aWRlb3MtY29udGFpbmVyLnZpZGVvcy1jYXJvdXNlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYy12aWRlby1jYXJvdXNlbCAudmlkZW9zLWNvbnRhaW5lci52aWRlb3MtY2Fyb3VzZWw6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgICAgIC5jLXZpZGVvLWNhcm91c2VsIC52aWRlb3MtY29udGFpbmVyLnZpZGVvcy1jYXJvdXNlbDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDYwJSk7IH1cbiAgICAgIC5jLXZpZGVvLWNhcm91c2VsIC52aWRlb3MtY29udGFpbmVyLnZpZGVvcy1jYXJvdXNlbCAuc2xpY2stbGlzdCxcbiAgICAgIC5jLXZpZGVvLWNhcm91c2VsIC52aWRlb3MtY29udGFpbmVyLnZpZGVvcy1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgLmMtdmlkZW8tY2Fyb3VzZWwgLnZpZGVvcy1jb250YWluZXIudmlkZW9zLWNhcm91c2VsIC52aWRlby1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDk2MHB4ICogLjY2NjY2NjcgLSAzMHB4KTsgfVxuICAgIC5jLXZpZGVvLWNhcm91c2VsIC52aWRlb3MtY29udGFpbmVyOm5vdCgudmlkZW9zLWNhcm91c2VsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuYy12aWRlby1jYXJvdXNlbCAudmlkZW9zLWNvbnRhaW5lcjpub3QoLnZpZGVvcy1jYXJvdXNlbCkgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUvMik7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAuYy12aWRlby1jYXJvdXNlbCAudmlkZW9zLWNvbnRhaW5lcjpub3QoLnZpZGVvcy1jYXJvdXNlbCkgLnZpZGVvLWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLmMtdmlkZW8tY2Fyb3VzZWwgLnZpZGVvcy1jb250YWluZXI6bm90KC52aWRlb3MtY2Fyb3VzZWwpIC52aWRlby1jb250YWluZXI6bnRoLWNoaWxkKDJuICsgMikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy12aWRlby1jYXJvdXNlbCAudmlkZW9zLWNvbnRhaW5lci52aWRlb3MtY2Fyb3VzZWwgLnZpZGVvLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMTQwcHggKiAuNjY2NjY2NyAtIDMwcHgpOyB9IH1cblxuYm9keS5lcnJvcjQwNCAubWFpbi00MDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHJvZHVjdGlvbi9pbWFnZXMvaGlnaGxpZ2h0LWJhY2tncm91bmQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA3NXZoO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgYm9keS5lcnJvcjQwNCAubWFpbi00MDQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuICBib2R5LmVycm9yNDA0IC5tYWluLTQwNCBoMS5oMS00MDQge1xuICAgIGNvbG9yOiAjMWEzMDRjO1xuICAgIGZvbnQtc2l6ZTogNXJlbTsgfVxuICBib2R5LmVycm9yNDA0IC5tYWluLTQwNCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5lcnJvcjQwNCAubWFpbi00MDQgaDEuaDEtNDA0IHtcbiAgICBmb250LXNpemU6IDEwcmVtOyB9IH1cblxuYm9keS5ibG9nIC5hcnRpY2xlcy1saXN0IHtcbiAgcGFkZGluZzogMy4xMjVyZW0gMCAxLjVyZW07IH1cblxuYm9keS5ibG9nIC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMCAwIDMuMTI1cmVtOyB9XG4gIGJvZHkuYmxvZyAucGFnaW5hdGlvbiAucGFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIGJvZHkuYmxvZyAucGFnaW5hdGlvbiAucGFnZXMgLnBhZ2UtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gICAgICBib2R5LmJsb2cgLnBhZ2luYXRpb24gLnBhZ2VzIC5wYWdlLWJ0bjpub3QoLmN1cnJlbnQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgYm9keS5ibG9nIC5wYWdpbmF0aW9uIC5wYWdlcyAucGFnZS1idG4uY3VycmVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICBib2R5LmJsb2cgLnBhZ2luYXRpb24gLnBhZ2VzIC5wcmV2LCBib2R5LmJsb2cgLnBhZ2luYXRpb24gLnBhZ2VzIC5uZXh0IHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICBib2R5LmJsb2cgLnBhZ2luYXRpb24gLnBhZ2VzIC5wcmV2IHtcbiAgICAgIGJvcmRlci13aWR0aDogMXJlbSAxcmVtIDFyZW0gMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzI4OTVlYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIGJvZHkuYmxvZyAucGFnaW5hdGlvbiAucGFnZXMgLm5leHQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcmVtIDAgMXJlbSAxcmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjg5NWVhOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmJsb2cgLnBhZ2luYXRpb24gLnBhZ2VzIC5wYWdlLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmJsb2cgLnBhZ2luYXRpb24gLnBhZ2VzIC5wYWdlLWJ0bi5wYWdlLW51bWJlcnM6bm90KDpmaXJzdC1jaGlsZCksIGJvZHkuYmxvZyAucGFnaW5hdGlvbiAucGFnZXMgLnBhZ2UtYnRuLmRvdHMge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMjEyNTI5OyB9XG4gIGJvZHkuYmxvZyAucGFnaW5hdGlvbiAucGFnZXMgLnByZXYgKyAucGFnZS1idG4ucGFnZS1udW1iZXJzIHtcbiAgICBib3JkZXItbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmJsb2cgLmFydGljbGVzLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfVxuICBib2R5LmJsb2cgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgMCA2LjI1cmVtOyB9XG4gICAgYm9keS5ibG9nIC5wYWdpbmF0aW9uIC5wYWdlcyAucGFnZS1idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgYm9keS5ibG9nIC5wYWdpbmF0aW9uIC5wYWdlcyAucHJldiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICBib2R5LmJsb2cgLnBhZ2luYXRpb24gLnBhZ2VzIC5uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9IH1cblxuLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLnBhZ2UtY29tcG9uZW50cyAuYy1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1odG1sIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1odG1sLmhpZGRlbiB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAjZ2Zvcm1fd3JhcHBlcl84IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC04NCU7IH1cbiAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucG9wdXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDQ4LCA3NiwgMC45NCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5wb3B1cC1jb250YWluZXIuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucG9wdXAtY29udGFpbmVyIC5wb3B1cC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtd3JhcHBlcjpiZWZvcmUsIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDI1JSAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxYjc1YmMgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzUlKTsgfVxuICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucG9wdXAtY29udGFpbmVyIC5wb3B1cC13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOWQwMTEzIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUpOyB9XG4gICAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5wb3B1cC1jb250YWluZXIgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5wb3B1cC1jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAgIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtaW5uZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIC8qIHdpZHRoICovXG4gICAgICAvKiBUcmFjayAqL1xuICAgICAgLyogSGFuZGxlICovXG4gICAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi8gfVxuICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucG9wdXAtY29udGFpbmVyIC5wb3B1cC1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMTBweDsgfVxuICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucG9wdXAtY29udGFpbmVyIC5wb3B1cC1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDNkMmQyOyB9XG4gICAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5wb3B1cC1jb250YWluZXIgLnBvcHVwLWlubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYjc1YmM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFiNzViYzsgfVxuICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucG9wdXAtY29udGFpbmVyIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucG9wdXAtY29udGFpbmVyIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCAucG9wdXAtaW5uZXItY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5wb3B1cC1jb250YWluZXIgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IC5wb3B1cC1pbm5lci1jb250ZW50LmFjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnF1b3RlLXRvb2wtY29udGFpbmVyIC5wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAgIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnF1b3RlLXRvb2wtY29udGFpbmVyIC5wcm9ncmVzcy1pbmRpY2F0b3IgLnN0ZXAtbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnByb2dyZXNzLWluZGljYXRvciAucHJvZ3Jlc3MtYmFyLXN0ZXBzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyODk1ZWE7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI4OTVlYSAwJSwgI2QyMjIzNiAxMDAlKTsgfVxuICAgICAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAucHJvZ3Jlc3MtaW5kaWNhdG9yIC5wcm9ncmVzcy1iYXItc3RlcHMgLnByb2dyZXNzLWJhci1pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNzVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXBzLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQgYWxsOyB9XG4gICAgICAgIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnF1b3RlLXRvb2wtY29udGFpbmVyIC5zdGVwcy1jb250YWluZXIgLnN0ZXAuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXBzLWNvbnRhaW5lciAuc3RlcCAuc3RlcC10aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXBzLWNvbnRhaW5lciAuc3RlcCAuZmllbGQtZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIC5maWVsZC1ncm91cCAuc3RlcC1sYWJlbCwgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXBzLWNvbnRhaW5lciAuc3RlcCAuZmllbGQtZ3JvdXAgLnN0ZXAtaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXBzLWNvbnRhaW5lciAuc3RlcCAudG9vbHRpcC1pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnF1b3RlLXRvb2wtY29udGFpbmVyIC5zdGVwcy1jb250YWluZXIgLnN0ZXAgLnRvb2x0aXAtaW5mbyAudG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjMWEzMDRjOyB9XG4gICAgICAgICAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIC50b29sdGlwLWluZm8gLnRvb2x0aXAtY29udGVudCAudG9vbHRpcC1idXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgICAgIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnF1b3RlLXRvb2wtY29udGFpbmVyIC5zdGVwcy1jb250YWluZXIgLnN0ZXAgLnRvb2x0aXAtaW5mbyAudG9vbHRpcC1jb250ZW50IC50b29sdGlwLWJ1dHRvbiAuaW5mby1idWJibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIC5pbmZvLWxhYmVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICAgY29sb3I6ICMxYTMwNGM7IH1cbiAgICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXBzLWNvbnRhaW5lciAuc3RlcCAuc3BsaXQtc2VsZWN0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIC5zcGxpdC1zZWxlY3Rpb24gLnNlbGVjdGlvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXBzLWNvbnRhaW5lciAuc3RlcCAuc3BsaXQtc2VsZWN0aW9uIC5zZWxlY3Rpb24gLnN5c3RlbS1pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnF1b3RlLXRvb2wtY29udGFpbmVyIC5zdGVwcy1jb250YWluZXIgLnN0ZXAgLnNwbGl0LXNlbGVjdGlvbiAuc2VsZWN0aW9uIC5zeXN0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMxYTMwNGM7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZmVmZWYgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXBzLWNvbnRhaW5lciAuc3RlcCAuc3BsaXQtc2VsZWN0aW9uIC5zZWxlY3Rpb24gLnN5c3RlbS1kZXRhaWxzOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXBzLWNvbnRhaW5lciAuc3RlcCAuc3BsaXQtc2VsZWN0aW9uIC5zZWxlY3Rpb24gLnN5c3RlbS1kZXRhaWxzOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkMjIyMzYgMCUsICMyODk1ZWEgMTAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICAgIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnF1b3RlLXRvb2wtY29udGFpbmVyIC5zdGVwcy1jb250YWluZXIgLnN0ZXAgLnNwbGl0LXNlbGVjdGlvbiAuc2VsZWN0aW9uIC5zeXN0ZW0tZGV0YWlscyAuc3lzdGVtLW5hbWUsIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnF1b3RlLXRvb2wtY29udGFpbmVyIC5zdGVwcy1jb250YWluZXIgLnN0ZXAgLnNwbGl0LXNlbGVjdGlvbiAuc2VsZWN0aW9uIC5zeXN0ZW0tZGV0YWlscyAuc3lzdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIC5zcGxpdC1zZWxlY3Rpb24gLnNlbGVjdGlvbiAuc3lzdGVtLWRldGFpbHMgLnN5c3RlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXBzLWNvbnRhaW5lciAuc3RlcCAuc3BsaXQtc2VsZWN0aW9uIC5zZWxlY3Rpb24gLnN5c3RlbS1kZXRhaWxzIC5zeXN0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXBzLWNvbnRhaW5lciAuc3RlcCAuc3BsaXQtc2VsZWN0aW9uIC5zZWxlY3Rpb246aG92ZXIgLnN5c3RlbS1kZXRhaWxzLCAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIC5zcGxpdC1zZWxlY3Rpb24gLnNlbGVjdGlvbjpmb2N1cyAuc3lzdGVtLWRldGFpbHMsIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnF1b3RlLXRvb2wtY29udGFpbmVyIC5zdGVwcy1jb250YWluZXIgLnN0ZXAgLnNwbGl0LXNlbGVjdGlvbiAuc2VsZWN0aW9uLnNlbGVjdGVkIC5zeXN0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnF1b3RlLXRvb2wtY29udGFpbmVyIC5zdGVwcy1jb250YWluZXIgLnN0ZXAgLnNwbGl0LXNlbGVjdGlvbiAuc2VsZWN0aW9uOmhvdmVyIC5zeXN0ZW0tZGV0YWlsczpiZWZvcmUsIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnF1b3RlLXRvb2wtY29udGFpbmVyIC5zdGVwcy1jb250YWluZXIgLnN0ZXAgLnNwbGl0LXNlbGVjdGlvbiAuc2VsZWN0aW9uOmZvY3VzIC5zeXN0ZW0tZGV0YWlsczpiZWZvcmUsIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnF1b3RlLXRvb2wtY29udGFpbmVyIC5zdGVwcy1jb250YWluZXIgLnN0ZXAgLnNwbGl0LXNlbGVjdGlvbiAuc2VsZWN0aW9uLnNlbGVjdGVkIC5zeXN0ZW0tZGV0YWlsczpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTMwNGM7IH1cbiAgICAgICAgICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXBzLWNvbnRhaW5lciAuc3RlcCAuc3BsaXQtc2VsZWN0aW9uIC5zZWxlY3Rpb246aG92ZXIgLnN5c3RlbS1kZXRhaWxzOmFmdGVyLCAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIC5zcGxpdC1zZWxlY3Rpb24gLnNlbGVjdGlvbjpmb2N1cyAuc3lzdGVtLWRldGFpbHM6YWZ0ZXIsIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnF1b3RlLXRvb2wtY29udGFpbmVyIC5zdGVwcy1jb250YWluZXIgLnN0ZXAgLnNwbGl0LXNlbGVjdGlvbiAuc2VsZWN0aW9uLnNlbGVjdGVkIC5zeXN0ZW0tZGV0YWlsczphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIC5zcGxpdC1zZWxlY3Rpb24gKyAuZ2Zvcm1fZmllbGRzIC5naW5wdXRfY29udGFpbmVyLnBhY2thZ2U6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXBzLWNvbnRhaW5lciAuc3RlcCAuc3RlcC1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgICAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIC5zdGVwLWlubmVyIC5zdGVwLWlucHV0LmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgI3ZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2QyMjIzNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgI3ZhbGlkYXRpb24tbWVzc2FnZS5hY3RpdmUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDIyMjM2OyB9XG4gICAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXAtY29udHJvbHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcC1jb250cm9scyAuc3RlcC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcC1jb250cm9scyAucHJldi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcC1jb250cm9scyAucHJldi1idG4uZGlzYWJsZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAuZm9ybS1jb250YWluZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIC5zcGxpdC1zZWxlY3Rpb24gLnNlbGVjdGlvbiAuc3lzdGVtLWRldGFpbHMgLnN5c3RlbS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXBzLWNvbnRhaW5lciAuc3RlcCAuc3BsaXQtc2VsZWN0aW9uIC5zZWxlY3Rpb246aG92ZXIgLnN5c3RlbS1kZXRhaWxzLCAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIC5zcGxpdC1zZWxlY3Rpb24gLnNlbGVjdGlvbjpmb2N1cyAuc3lzdGVtLWRldGFpbHMsIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnF1b3RlLXRvb2wtY29udGFpbmVyIC5zdGVwcy1jb250YWluZXIgLnN0ZXAgLnNwbGl0LXNlbGVjdGlvbiAuc2VsZWN0aW9uLnNlbGVjdGVkIC5zeXN0ZW0tZGV0YWlscyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIC5zcGxpdC1zZWxlY3Rpb24gLnNlbGVjdGlvbjpob3ZlciAuc3lzdGVtLWRldGFpbHM6YmVmb3JlLCAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIC5zcGxpdC1zZWxlY3Rpb24gLnNlbGVjdGlvbjpmb2N1cyAuc3lzdGVtLWRldGFpbHM6YmVmb3JlLCAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIC5zcGxpdC1zZWxlY3Rpb24gLnNlbGVjdGlvbi5zZWxlY3RlZCAuc3lzdGVtLWRldGFpbHM6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYTMwNGM7IH1cbiAgICAucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keSAuYy1xdW90ZS10b29sIC5xdW90ZS10b29sLWNvbnRhaW5lciAuc3RlcHMtY29udGFpbmVyIC5zdGVwIC5zcGxpdC1zZWxlY3Rpb24gLnNlbGVjdGlvbjpob3ZlciAuc3lzdGVtLWRldGFpbHM6YWZ0ZXIsIC5wYWdlLmdldC1hYy1wcmljaW5nICNib2R5IC5jLXF1b3RlLXRvb2wgLnF1b3RlLXRvb2wtY29udGFpbmVyIC5zdGVwcy1jb250YWluZXIgLnN0ZXAgLnNwbGl0LXNlbGVjdGlvbiAuc2VsZWN0aW9uOmZvY3VzIC5zeXN0ZW0tZGV0YWlsczphZnRlciwgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucXVvdGUtdG9vbC1jb250YWluZXIgLnN0ZXBzLWNvbnRhaW5lciAuc3RlcCAuc3BsaXQtc2VsZWN0aW9uIC5zZWxlY3Rpb24uc2VsZWN0ZWQgLnN5c3RlbS1kZXRhaWxzOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODAwcHgpIHtcbiAgLnBhZ2UuZ2V0LWFjLXByaWNpbmcgI2JvZHkgLmMtcXVvdGUtdG9vbCAucG9wdXAtY29udGFpbmVyIC5wb3B1cC13cmFwcGVyIHtcbiAgICB0b3A6IDEwJTtcbiAgICBib3R0b206IDEwJTsgfSB9XG5cbi5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0LXBhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWZlZmVmIDAlLCAjZmFmYWZhIDEwMCUpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0LXBhcmFtZXRlcnMgLnBhcmFtZXRlcnMtaW5uZXIge1xuICAgIG1heC13aWR0aDogNTc1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLnJlc3VsdC1wYXJhbWV0ZXJzIC5wYXJhbWV0ZXJzLWlubmVyIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0LXBhcmFtZXRlcnMgLnBhcmFtZXRlcnMtaW5uZXIgLnBhcmFtZXRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0LXBhcmFtZXRlcnMgLnBhcmFtZXRlcnMtaW5uZXIgLnBhcmFtZXRlciBoNSwgLnBhZ2UucmVzdWx0cyAjYm9keSAuYy1yZXN1bHRzIC5yZXN1bHQtcGFyYW1ldGVycyAucGFyYW1ldGVycy1pbm5lciAucGFyYW1ldGVyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0LXBhcmFtZXRlcnMgLnJlc3VsdHMtcGFyYW1ldGVycy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLnNlbGVjdC1pbmRpY2F0b3IgLmluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICM5ZDAxMTM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAuc2VsZWN0LWluZGljYXRvciAucHJvZ3Jlc3MtYmFyLXVuaXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMyODk1ZWE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI4OTVlYSAwJSwgI2QyMjIzNiAxMDAlKTsgfVxuICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLnNlbGVjdC1pbmRpY2F0b3IgLnByb2dyZXNzLWJhci11bml0cyAucHJvZ3Jlc3MtYmFyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgdHJhbnNpdGlvbjogMC43NXMgZWFzZS1pbi1vdXQ7IH1cblxuLnBhZ2UucmVzdWx0cyAjYm9keSAuYy1yZXN1bHRzIC5wcmV2aW91cy11bml0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucHJldmlvdXMtdW5pdC5hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLnJlc3VsdHMtYm94IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBhZ2UucmVzdWx0cyAjYm9keSAuYy1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgLnN5c3RlbS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgyNywgMTE3LCAxODgsIDAuNDQpOyB9XG4gICAgLnBhZ2UucmVzdWx0cyAjYm9keSAuYy1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciAuc3lzdGVtLWNvbnRhaW5lciAuc3lzdGVtIC5zeXN0ZW0tZGF0YSAuc3lzdGVtLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBhZ2UucmVzdWx0cyAjYm9keSAuYy1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciAuc3lzdGVtLWNvbnRhaW5lciAuc3lzdGVtIC5zeXN0ZW0tZGF0YSAuc3lzdGVtLXRpdGxlIGEge1xuICAgICAgICBjb2xvcjogIzFiNzViYztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgLnN5c3RlbS1jb250YWluZXIgLnN5c3RlbSAuc3lzdGVtLWRhdGEgLnN5c3RlbS10aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzFiNzViYztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIC5zeXN0ZW0tY29udGFpbmVyIC5zeXN0ZW0gLnN5c3RlbS1kYXRhIC5jaGVja21hcmtzLWNvbnRhaW5lciAuY2hlY2ttYXJrcyBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIC5zeXN0ZW0tY29udGFpbmVyIC5zeXN0ZW0gLnN5c3RlbS1kYXRhIC5jaGVja21hcmtzLWNvbnRhaW5lciAuY2hlY2ttYXJrcyBsaSBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICB0b3A6IDVweDsgfVxuICAgIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgLnN5c3RlbS1jb250YWluZXIgLnN5c3RlbSAuc3lzdGVtLWRhdGEgLnByaWNpbmctZGV0YWlscyAucHJpY2luZy1kZXRhaWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnBhZ2UucmVzdWx0cyAjYm9keSAuYy1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciAuc3lzdGVtLWNvbnRhaW5lciAuc3lzdGVtIC5zeXN0ZW0tZGF0YSAuc3lzdGVtLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIC5zeXN0ZW0tY29udGFpbmVyIC5zeXN0ZW0gLnN5c3RlbS1kYXRhIC5zeXN0ZW0tYnV0dG9ucy1jb250YWluZXIgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UucmVzdWx0cyAjYm9keSAuYy1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciAuc3lzdGVtLWNvbnRhaW5lciAuc3lzdGVtIC5zeXN0ZW0taW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnBhZ2UucmVzdWx0cyAjYm9keSAuYy1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciAuc3lzdGVtLWNvbnRhaW5lciAuc3lzdGVtIC5zeXN0ZW0taW1hZ2UtY29udGFpbmVyIC5zeXN0ZW0taW1hZ2UtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggcmdiYSgyMzksIDIzOSwgMjM5LCAwLjQ0KTtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMjVweDsgfVxuICAgICAgICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIC5zeXN0ZW0tY29udGFpbmVyIC5zeXN0ZW0gLnN5c3RlbS1pbWFnZS1jb250YWluZXIgLnN5c3RlbS1pbWFnZS1pbm5lciAuc3lzdGVtLWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBhZ2UucmVzdWx0cyAjYm9keSAuYy1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciAuc3lzdGVtLWNvbnRhaW5lciAuc3lzdGVtIC5zeXN0ZW0taW1hZ2UtY29udGFpbmVyIC5zeXN0ZW0taW1hZ2UtaW5uZXIgLm1hdGNoLWxhYmVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWI3NWJjO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxYjc1YmMgNzYlLCB3aGl0ZSAxMDAlKTsgfVxuICAgICAgICAgIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgLnN5c3RlbS1jb250YWluZXIgLnN5c3RlbSAuc3lzdGVtLWltYWdlLWNvbnRhaW5lciAuc3lzdGVtLWltYWdlLWlubmVyIC5tYXRjaC1sYWJlbCBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgLm5vLXJlc3VsdHMtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAuZm9ybS1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDsgfVxuICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLmZvcm0tY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4OyB9XG4gIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAuZm9ybS1jb250YWluZXIgLmlubmVyLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLmZvcm0tY29udGFpbmVyIC5pbm5lci1mb3JtLWNvbnRhaW5lciAucGFydGlhbF9lbnRyeV93YXJuaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UucmVzdWx0cyAjYm9keSAuYy1yZXN1bHRzIC5mb3JtLWNvbnRhaW5lciAuaW5uZXItZm9ybS1jb250YWluZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYTMwNGM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLmZvcm0tY29udGFpbmVyIC5pbm5lci1mb3JtLWNvbnRhaW5lciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLmZvcm0tY29udGFpbmVyIC5pbm5lci1mb3JtLWNvbnRhaW5lciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLnJlc3VsdC1wYXJhbWV0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLnJlc3VsdC1wYXJhbWV0ZXJzIC5wYXJhbWV0ZXJzLWlubmVyIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLnJlc3VsdC1wYXJhbWV0ZXJzIC5wYXJhbWV0ZXJzLWlubmVyIC5wYXJhbWV0ZXIgaDUsIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0LXBhcmFtZXRlcnMgLnBhcmFtZXRlcnMtaW5uZXIgLnBhcmFtZXRlciBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLnJlc3VsdC1wYXJhbWV0ZXJzIC5wYXJhbWV0ZXJzLWlubmVyIC5wYXJhbWV0ZXI6bGFzdC1jaGlsZCBoNSwgLnBhZ2UucmVzdWx0cyAjYm9keSAuYy1yZXN1bHRzIC5yZXN1bHQtcGFyYW1ldGVycyAucGFyYW1ldGVycy1pbm5lciAucGFyYW1ldGVyOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgLnN5c3RlbS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bzsgfVxuICAgIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgLnN5c3RlbS1jb250YWluZXIgLnN5c3RlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIC5zeXN0ZW0tY29udGFpbmVyIC5zeXN0ZW0gLnN5c3RlbS1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgLnN5c3RlbS1jb250YWluZXIgLnN5c3RlbSAuc3lzdGVtLWRhdGEgLnN5c3RlbS10aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgLnN5c3RlbS1jb250YWluZXIgLnN5c3RlbSAuc3lzdGVtLWRhdGEgLmNoZWNrbWFya3MtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLnBhZ2UucmVzdWx0cyAjYm9keSAuYy1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciAuc3lzdGVtLWNvbnRhaW5lciAuc3lzdGVtIC5zeXN0ZW0tZGF0YSAucHJpY2luZy1kZXRhaWxzIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAucGFnZS5yZXN1bHRzICNib2R5IC5jLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIC5zeXN0ZW0tY29udGFpbmVyIC5zeXN0ZW0gLnN5c3RlbS1kYXRhIC5zeXN0ZW0tYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5wYWdlLnJlc3VsdHMgI2JvZHkgLmMtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgLnN5c3RlbS1jb250YWluZXIgLnN5c3RlbSAuc3lzdGVtLWRhdGEgLnN5c3RlbS1idXR0b25zLWNvbnRhaW5lciAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICAgLnBhZ2UucmVzdWx0cyAjYm9keSAuYy1yZXN1bHRzIC5yZXN1bHRzLWNvbnRhaW5lciAuc3lzdGVtLWNvbnRhaW5lciAuc3lzdGVtIC5zeXN0ZW0taW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3Byb2R1Y3Rpb24vaW1hZ2VzL2hvbWUtbWFzdGhlYWQtYmFja2dyb3VuZC5qcGdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodCAjMWI3NWJjO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuc3Rhci1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3Byb2R1Y3Rpb24vaW1hZ2VzL2hvbWUtc3RhcnMtYmFja2dyb3VuZC5wbmdcIikgcmVwZWF0LXkgdG9wIHJpZ2h0IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDFzOyB9XG4gICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuc3Rhci1iYWNrZ3JvdW5kLmFjdGl2ZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLm1hc3RoZWFkLWNvbGxhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLm1hc3RoZWFkLWNvbGxhZ2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMWEzMDRjO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IH1cbiAgICAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciB7XG4gICAgICBib3JkZXI6IGRhc2hlZCAjMjg5NWVhIDJweDtcbiAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTsgfVxuICAgICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICMxYTMwNGMgdXJsKFwiLi4vLi4vcHJvZHVjdGlvbi9pbWFnZXMvaG9tZS10aXRsZS1iZy1wYXR0ZXJuLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzBDNTM4QjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMEM1MzhCIDAlLCAjMTQzMjVhIDEwMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgICAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciAubWFzdGhlYWQtdGl0bGUtaW5uZXIgLnRpdGxlLXRvcC1ib3JkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1heC13aWR0aDogMjEuODc1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC50aXRsZS10b3AtYm9yZGVyIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMjg5NWVhO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDVweCk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyB9XG4gICAgICAgICAgICAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciAubWFzdGhlYWQtdGl0bGUtaW5uZXIgLnRpdGxlLXRvcC1ib3JkZXIgaHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuICAgICAgICAgICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC50aXRsZS10b3AtYm9yZGVyIGhyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9XG4gICAgICAgICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC50aXRsZS10b3AtYm9yZGVyIHN2Zy5zdGFycyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07IH1cbiAgICAgICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jYXJvdXNlbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMS44NzVyZW07XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzI4OTVlYTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgICAgICAgIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAubWFzdGhlYWQtdGl0bGUtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAubWFzdGhlYWQtdGl0bGUtY2Fyb3VzZWwgLnRpdGxlLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAubWFzdGhlYWQtdGl0bGUtY2Fyb3VzZWwgLnRpdGxlLWl0ZW0uc2xpY2stYWN0aXZlIC5oZWFkaW5nLCAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciAubWFzdGhlYWQtdGl0bGUtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNhcm91c2VsIC50aXRsZS1pdGVtLnNsaWNrLWFjdGl2ZSAuc3ViaGVhZGluZywgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jYXJvdXNlbCAudGl0bGUtaXRlbS5zbGljay1jbG9uZS1hY3RpdmUgLmhlYWRpbmcsIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAubWFzdGhlYWQtdGl0bGUtY2Fyb3VzZWwgLnRpdGxlLWl0ZW0uc2xpY2stY2xvbmUtYWN0aXZlIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jYXJvdXNlbCAudGl0bGUtaXRlbS5kZWZlcmVkIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpOyB9XG4gICAgICAgICAgICAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciAubWFzdGhlYWQtdGl0bGUtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNhcm91c2VsIC50aXRsZS1pdGVtIC5oZWFkaW5nLCAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciAubWFzdGhlYWQtdGl0bGUtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNhcm91c2VsIC50aXRsZS1pdGVtIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQsIG9wYWNpdHkgMC44cyBlYXNlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciAubWFzdGhlYWQtdGl0bGUtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNhcm91c2VsIC50aXRsZS1pdGVtIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyODk1ZWE7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuICAgICAgICAgICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jYXJvdXNlbCAudGl0bGUtaXRlbSAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAubWFzdGhlYWQtY29udGVudCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC1sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMCA0cmVtO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMxYTMwNGM7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFhMzA0YyAwJSwgcmdiYSg1LCAxMCwgMTUsIDApIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMWEzMDRjXCIsZW5kQ29sb3JzdHI9XCIjMDUwYTBmXCIsR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtbG9nb3MgaW1nLm1hc3RoZWFkLWxvZ28ge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMS41cmVtKTtcbiAgICAgIG1heC13aWR0aDogNy41cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC1sb2dvcyBpbWcubWFzdGhlYWQtbG9nbyArIGltZy5tYXN0aGVhZC1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuICAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5tYXN0aGVhZC12YW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLm1hc3RoZWFkLXZhbiAudmFuLWJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogNy41cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgMCUsIHdoaXRlIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLGVuZENvbG9yc3RyPVwiIzA1MGEwZlwiLEdyYWRpZW50VHlwZT0xKTsgfVxuICAgICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAubWFzdGhlYWQtdmFuIC52YW4tYmFja2dyb3VuZCAud2hpdGUtZWxpcHNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICByaWdodDogLTEuMjVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTAlLCAxMDAlIDUwJSwgMTAwJSAxMCUpO1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTsgfVxuICAgICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAubWFzdGhlYWQtdmFuIC52YW4tYmFja2dyb3VuZDpiZWZvcmUsIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLm1hc3RoZWFkLXZhbiAudmFuLWJhY2tncm91bmQ6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLm1hc3RoZWFkLXZhbiAudmFuLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDM1JTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMzAlLCAwIDAsIDAgNjAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogIzFiNzViYztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWI3NWJjIDAlLCByZ2JhKDI3LCAxMTcsIDE4OCwgMCkgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMWI3NWJjXCIsZW5kQ29sb3JzdHI9XCIjMWI3NWJjXCIsR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgICAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5tYXN0aGVhZC12YW4gLnZhbi1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAzMCUsIDEwMCUgNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2QyMjIzNjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2QyMjIzNiAwJSwgcmdiYSgyMTAsIDM0LCA1NCwgMCkgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjOWQwMTEzXCIsZW5kQ29sb3JzdHI9XCIjOWQwMTEzXCIsR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAubWFzdGhlYWQtdmFuIC5pbm5lci1tYXN0aGVhZC12YW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAubWFzdGhlYWQtdmFuIC5pbm5lci1tYXN0aGVhZC12YW4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdlLmhvbWUgLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgfVxuICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYnMtaW50cm8tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJzLWludHJvLWNvbnRlbnQgaDEuaDIge1xuICAgICAgbWF4LXdpZHRoOiAzNC4zNzVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAxcmVtOyB9XG4gIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAudGFiYmVkLWNvbnRlbnQgLmJhY2tncm91bmQtY2VudGVyLWdyYWRpZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMzk3M2I5O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMzOTczYjkgMCUsICMxNDMyNWEgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMzOTczYjlcIixlbmRDb2xvcnN0cj1cIiMxNDMyNWFcIixHcmFkaWVudFR5cGU9MSk7IH1cbiAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC5iYWNrZ3JvdW5kLWNlbnRlci1ncmFkaWVudCBzdmcuc2VwYXJhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC50YWJzLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFicyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFicyBidXR0b24udGFiLXNlbGVjdG9yIHtcbiAgICAgIGZsZXg6IDMzJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFicyBidXR0b24udGFiLXNlbGVjdG9yOmhvdmVyIC50YWItaWNvbiBzdmcuaWNvbi1zdGFycyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjIpOyB9XG4gICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC50YWJzIGJ1dHRvbi50YWItc2VsZWN0b3IgLnRhYi1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAudGFiYmVkLWNvbnRlbnQgLnRhYnMgYnV0dG9uLnRhYi1zZWxlY3RvciAudGFiLWljb24gc3ZnLmljb24tc3RhcnMge1xuICAgICAgICAgIGZpbGw6ICMyODk1ZWE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMC4xMjVyZW07XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFicyBidXR0b24udGFiLXNlbGVjdG9yIC50YWItdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFicyBidXR0b24udGFiLXNlbGVjdG9yIC50YWItdGl0bGU6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAudGFiYmVkLWNvbnRlbnQgLnRhYnMgYnV0dG9uLnRhYi1zZWxlY3RvciAudGFiLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDAgMC42MjVyZW07XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDIyMjM2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC50YWJzIGJ1dHRvbi50YWItc2VsZWN0b3I6bnRoLWNoaWxkKDQpIC50YWItdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEM1MzhCOyB9XG4gICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC50YWJzIGJ1dHRvbi50YWItc2VsZWN0b3I6bnRoLWNoaWxkKDQpIC50YWItaWNvbiAudGFiLXN2Zy1pY29uIHtcbiAgICAgICAgZmlsbDogIzBDNTM4QjsgfVxuICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFicyBidXR0b24udGFiLXNlbGVjdG9yOm50aC1jaGlsZCgzKSAudGFiLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI4OTVlYTsgfVxuICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFicyBidXR0b24udGFiLXNlbGVjdG9yOm50aC1jaGlsZCgzKSAudGFiLWljb24gLnRhYi1zdmctaWNvbiB7XG4gICAgICAgIGZpbGw6ICMyODk1ZWE7IH1cbiAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAudGFiYmVkLWNvbnRlbnQgLnRhYnMgYnV0dG9uLnRhYi1zZWxlY3RvcjpudGgtY2hpbGQoMikgLnRhYi10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYjc1YmM7IH1cbiAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAudGFiYmVkLWNvbnRlbnQgLnRhYnMgYnV0dG9uLnRhYi1zZWxlY3RvcjpudGgtY2hpbGQoMikgLnRhYi1pY29uIC50YWItc3ZnLWljb24ge1xuICAgICAgICBmaWxsOiAjMWI3NWJjOyB9XG4gICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC50YWJzIGJ1dHRvbi50YWItc2VsZWN0b3I6Zmlyc3QtY2hpbGQgLnRhYi10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwQzUzOEI7IH1cbiAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAudGFiYmVkLWNvbnRlbnQgLnRhYnMgYnV0dG9uLnRhYi1zZWxlY3RvcjpmaXJzdC1jaGlsZCAudGFiLWljb24gLnRhYi1zdmctaWNvbiB7XG4gICAgICAgIGZpbGw6ICMwQzUzOEI7IH1cbiAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAudGFiYmVkLWNvbnRlbnQgLnRhYnMgYnV0dG9uLnRhYi1zZWxlY3Rvci5hY3RpdmUgLnRhYi1pY29uIC50YWItc3ZnLWljb24ge1xuICAgICAgICBmaWxsOiAjZDIyMjM2OyB9XG4gICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC50YWJzIGJ1dHRvbi50YWItc2VsZWN0b3IuYWN0aXZlIC50YWItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC50YWJzIGJ1dHRvbi50YWItc2VsZWN0b3IuYWN0aXZlIC50YWItdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDAgMC42MjVyZW07IH1cbiAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAubW9iaWxlLXRhYi1zZWxlY3RvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAubW9iaWxlLXRhYi1zZWxlY3Rvci50YWItMSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEM1MzhCOyB9XG4gICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAubW9iaWxlLXRhYi1zZWxlY3Rvci50YWItMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWI3NWJjOyB9XG4gICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAubW9iaWxlLXRhYi1zZWxlY3Rvci50YWItMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjg5NWVhOyB9XG4gICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAubW9iaWxlLXRhYi1zZWxlY3RvciAudGFiLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC5tb2JpbGUtdGFiLXNlbGVjdG9yIC50YWItdGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAgMC41cmVtO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC5tb2JpbGUtdGFiLXNlbGVjdG9yLmFjdGl2ZSAudGFiLXRpdGxlOmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDsgfVxuICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC50YWItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtOyB9XG4gICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFiLWNvbnRhaW5lciAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMnJlbSAwOyB9XG4gICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC50YWItY29udGFpbmVyIC50YWItY29udGVudCBwIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9XG4gICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9XG4gICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjgxMjVyZW07IH1cbiAgICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtYmFja2dyb3VuZC1yaWJib24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQwMTEzO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMS44NzVyZW07IH1cbiAgICAgICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIC5sYWJlbC1iYWNrZ3JvdW5kLXJpYmJvbiAuYmFja2dyb3VuZC1sZWZ0LWJvdywgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtYmFja2dyb3VuZC1yaWJib24gLmJhY2tncm91bmQtcmlnaHQtYm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtYmFja2dyb3VuZC1yaWJib24gLmJhY2tncm91bmQtbGVmdC1ib3c6YmVmb3JlLCAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIC5sYWJlbC1iYWNrZ3JvdW5kLXJpYmJvbiAuYmFja2dyb3VuZC1sZWZ0LWJvdzphZnRlciwgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtYmFja2dyb3VuZC1yaWJib24gLmJhY2tncm91bmQtcmlnaHQtYm93OmJlZm9yZSwgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtYmFja2dyb3VuZC1yaWJib24gLmJhY2tncm91bmQtcmlnaHQtYm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAgICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIC5sYWJlbC1iYWNrZ3JvdW5kLXJpYmJvbiAuYmFja2dyb3VuZC1sZWZ0LWJvdyB7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7IH1cbiAgICAgICAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0IC5sYWJlbC1jb250YWluZXIgLmxhYmVsLWJhY2tncm91bmQtcmliYm9uIC5iYWNrZ3JvdW5kLWxlZnQtYm93OmJlZm9yZSwgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtYmFja2dyb3VuZC1yaWJib24gLmJhY2tncm91bmQtbGVmdC1ib3c6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtYmFja2dyb3VuZC1yaWJib24gLmJhY2tncm91bmQtbGVmdC1ib3c6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXJlbSAxLjVyZW0gMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjOWQwMTEzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIC5sYWJlbC1iYWNrZ3JvdW5kLXJpYmJvbiAuYmFja2dyb3VuZC1sZWZ0LWJvdzphZnRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMS41cmVtIDAuNzVyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzlkMDExMyB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0IC5sYWJlbC1jb250YWluZXIgLmxhYmVsLWJhY2tncm91bmQtcmliYm9uIC5iYWNrZ3JvdW5kLXJpZ2h0LWJvdyB7XG4gICAgICAgICAgICByaWdodDogMXB4OyB9XG4gICAgICAgICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIC5sYWJlbC1iYWNrZ3JvdW5kLXJpYmJvbiAuYmFja2dyb3VuZC1yaWdodC1ib3c6YmVmb3JlLCAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIC5sYWJlbC1iYWNrZ3JvdW5kLXJpYmJvbiAuYmFja2dyb3VuZC1yaWdodC1ib3c6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAgICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIC5sYWJlbC1iYWNrZ3JvdW5kLXJpYmJvbiAuYmFja2dyb3VuZC1yaWdodC1ib3c6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEuNXJlbSAxcmVtIDAgMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOWQwMTEzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIC5sYWJlbC1iYWNrZ3JvdW5kLXJpYmJvbiAuYmFja2dyb3VuZC1yaWdodC1ib3c6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMS41cmVtIDAgMCAwLjc1cmVtO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5ZDAxMTM7IH1cbiAgICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDIyMjM2O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTguNzVyZW07IH1cbiAgICAgICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIC5sYWJlbC10ZXh0IC5sYWJlbC1sZWZ0LWJvdywgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtdGV4dCAubGFiZWwtcmlnaHQtYm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtdGV4dCAubGFiZWwtbGVmdC1ib3c6YmVmb3JlLCAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIC5sYWJlbC10ZXh0IC5sYWJlbC1sZWZ0LWJvdzphZnRlciwgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtdGV4dCAubGFiZWwtcmlnaHQtYm93OmJlZm9yZSwgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtdGV4dCAubGFiZWwtcmlnaHQtYm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAgICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIC5sYWJlbC10ZXh0IC5sYWJlbC1sZWZ0LWJvdyB7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7IH1cbiAgICAgICAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0IC5sYWJlbC1jb250YWluZXIgLmxhYmVsLXRleHQgLmxhYmVsLWxlZnQtYm93OmJlZm9yZSwgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtdGV4dCAubGFiZWwtbGVmdC1ib3c6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtdGV4dCAubGFiZWwtbGVmdC1ib3c6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMS41cmVtIDMuMTI1cmVtIDA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2QyMjIzNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtdGV4dCAubGFiZWwtbGVmdC1ib3c6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDMuMTI1cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2QyMjIzNiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0IC5sYWJlbC1jb250YWluZXIgLmxhYmVsLXRleHQgLmxhYmVsLXJpZ2h0LWJvdyB7XG4gICAgICAgICAgICByaWdodDogMXB4OyB9XG4gICAgICAgICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIC5sYWJlbC10ZXh0IC5sYWJlbC1yaWdodC1ib3c6YmVmb3JlLCAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIC5sYWJlbC10ZXh0IC5sYWJlbC1yaWdodC1ib3c6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAgICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIC5sYWJlbC10ZXh0IC5sYWJlbC1yaWdodC1ib3c6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDMuMTI1cmVtIDEuNXJlbSAwIDA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QyMjIzNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtdGV4dCAubGFiZWwtcmlnaHQtYm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDMuMTI1cmVtIDAgMCAxLjI1cmVtO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkMjIyMzY7IH1cbiAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0Om50aC1jaGlsZChvZGQpIC5sYWJlbC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjUlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDQwLCAxNDksIDIzNCwgMC4xNSkgMCUsIHJnYmEoNDAsIDE0OSwgMjM0LCAwLjY1KSAxMDAlKTsgfVxuICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQ6bnRoLWNoaWxkKGV2ZW4pIC5sYWJlbC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMjUlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDQwLCAxNDksIDIzNCwgMC42NSkgMCUsIHJnYmEoNDAsIDE0OSwgMjM0LCAwLjE1KSAxMDAlKTsgfVxuICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1pbWFnZS1jb250YWluZXIgaW1nLmhpZ2hsaWdodC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNzV2dztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDsgfVxuICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvbnRlbnQtY29udGFpbmVyIHN2Zy5zdGFycyB7XG4gICAgICAgICAgZmlsbDogIzI4OTVlYTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjc1cmVtOyB9XG4gICAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudC1jb250YWluZXIgaDQuaGlnaGxpZ2h0LXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzFhMzA0YztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudC1jb250YWluZXIgLmhpZ2hsaWdodC1jb250ZW50IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50LWNvbnRhaW5lciAuaGlnaGxpZ2h0LWxvZ29zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50LWNvbnRhaW5lciAuaGlnaGxpZ2h0LWxvZ29zIC5sb2dvLWxpbmssIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudC1jb250YWluZXIgLmhpZ2hsaWdodC1sb2dvcyAubG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICAgICAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudC1jb250YWluZXIgLmhpZ2hsaWdodC1sb2dvcyAubG9nby1saW5rIC5vdmVybGF5LCAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvbnRlbnQtY29udGFpbmVyIC5oaWdobGlnaHQtbG9nb3MgLmxvZ28tY29udGFpbmVyIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYjc1YmM7XG4gICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBodWU7IH1cbiAgICAgICAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudC1jb250YWluZXIgLmhpZ2hsaWdodC1sb2dvcyAubG9nby1saW5rIGltZy5oaWdobGlnaHQtbG9nbywgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50LWNvbnRhaW5lciAuaGlnaGxpZ2h0LWxvZ29zIC5sb2dvLWNvbnRhaW5lciBpbWcuaGlnaGxpZ2h0LWxvZ28ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmMtYnV0dG9uIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCArIC5jLXRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0zLjc1cmVtOyB9XG4gIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHJvZHVjdGlvbi9pbWFnZXMvY2FsbG91dC1zdGFycy5wbmdcIikgcmVwZWF0LXkgcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjg3NXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFiLWNvbnRhaW5lci5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC50aXRsZS10b3AtYm9yZGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtOyB9XG4gIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAubWFzdGhlYWQtdGl0bGUtY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogNTByZW07IH1cbiAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC5tYXN0aGVhZC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07IH1cbiAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1pbWFnZS1jb250YWluZXIgaW1nLmhpZ2hsaWdodC1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wYWdlLmhvbWUgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMy4xMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAubWFzdGhlYWQtY29sbGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMyJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG4gICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIge1xuICAgICAgYm9yZGVyOiBkYXNoZWQgIzI4OTVlYSAycHg7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IH1cbiAgICAgIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAxLjI1cmVtOyB9XG4gICAgICAgIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAudGl0bGUtdG9wLWJvcmRlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMS4yNXJlbTsgfVxuICAgICAgICAgIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLXRpdGxlLWNvbnRhaW5lciAubWFzdGhlYWQtdGl0bGUtYm9yZGVyIC5tYXN0aGVhZC10aXRsZS1pbm5lciAudGl0bGUtdG9wLWJvcmRlciBociB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzLjEyNXJlbSk7IH1cbiAgICAgICAgICAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciAubWFzdGhlYWQtdGl0bGUtaW5uZXIgLnRpdGxlLXRvcC1ib3JkZXIgc3ZnLnN0YXJzIHtcbiAgICAgICAgICAgIHdpZHRoOiA2LjQzNzVyZW07IH1cbiAgICAgICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAuaG9tZS1tYXN0aGVhZC1pbm5lciAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIC5tYXN0aGVhZC10aXRsZS1ib3JkZXIgLm1hc3RoZWFkLXRpdGxlLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jYXJvdXNlbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMS4yNXJlbTsgfVxuICAgICAgICAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5ob21lLW1hc3RoZWFkLWlubmVyIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXIgLm1hc3RoZWFkLXRpdGxlLWJvcmRlciAubWFzdGhlYWQtdGl0bGUtaW5uZXIgLm1hc3RoZWFkLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1cmVtOyB9XG4gIC5wYWdlLmhvbWUgLmhvbWUtbWFzdGhlYWQgLmhvbWUtbWFzdGhlYWQtaW5uZXIgLm1hc3RoZWFkLWxvZ29zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5tYXN0aGVhZC12YW4gLnZhbi1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBoZWlnaHQ6IDEwcmVtOyB9XG4gICAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAubWFzdGhlYWQtdmFuIC52YW4tYmFja2dyb3VuZCAud2hpdGUtZWxpcHNlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMHJlbSArIDFweCk7IH1cbiAgLnBhZ2UuaG9tZSAuaG9tZS1tYXN0aGVhZCAubWFzdGhlYWQtdmFuIC5pbm5lci1tYXN0aGVhZC12YW4ge1xuICAgIHotaW5kZXg6IDY7IH1cbiAgICAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5tYXN0aGVhZC12YW4gLmlubmVyLW1hc3RoZWFkLXZhbiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMS44NzVyZW07IH1cbiAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFicy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzEuMjVyZW07IH1cbiAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC50YWJzLWNvbnRlbnQgLnRhYi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgbWluLWhlaWdodDogMzEuMjVyZW07XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC50YWJzLWNvbnRlbnQgLnRhYi1jb250YWluZXIuYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLnRhYmJlZC1jb250ZW50IC50YWJzLWNvbnRlbnQgLnRhYi1jb250YWluZXIgLnRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMi43NXJlbSAzLjc1cmVtIDEwdnc7IH1cbiAgICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFicy1jb250ZW50IC50YWItY29udGFpbmVyIC50YWItY29udGVudCAudGFiLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFicy1jb250ZW50IC50YWItaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgMjUlKTsgfVxuICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC50YWJiZWQtY29udGVudCAudGFicy1jb250ZW50IC50YWItaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjVyZW07IH1cbiAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtOyB9XG4gICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmxhYmVsLWNvbnRhaW5lciAubGFiZWwtYmFja2dyb3VuZC1yaWJib24ge1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQzLjc1cmVtOyB9XG4gICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIC5sYWJlbC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNy41cmVtOyB9XG4gICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQ6bnRoLWNoaWxkKG9kZCkgLmxhYmVsLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDI1JSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNDAsIDE0OSwgMjM0LCAwKSAyNSUsIHJnYmEoNDAsIDE0OSwgMjM0LCAwLjY1KSAxMDAlKTsgfVxuICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0Om50aC1jaGlsZChldmVuKSAuaGlnaGxpZ2h0LWNvbnRhaW5lciA+IC5jb250YWluZXIgPiAucm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0Om50aC1jaGlsZChldmVuKSAubGFiZWwtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDc1JSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg0MCwgMTQ5LCAyMzQsIDAuNjUpIDAlLCByZ2JhKDQwLCAxNDksIDIzNCwgMCkgNzUlKTsgfVxuICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW07IH1cbiAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudC1jb250YWluZXIgaDQuaGlnaGxpZ2h0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyM3JlbTsgfVxuICAgICAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC53aHktbGFyc29uIC5oaWdobGlnaHRzIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50LWNvbnRhaW5lciAuaGlnaGxpZ2h0LWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDI2LjI1cmVtOyB9XG4gICAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvbnRlbnQtY29udGFpbmVyIC5oaWdobGlnaHQtbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDI2LjI1cmVtOyB9XG4gICAgICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudC1jb250YWluZXIgLmhpZ2hsaWdodC1sb2dvcyAubG9nby1saW5rLCAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvbnRlbnQtY29udGFpbmVyIC5oaWdobGlnaHQtbG9nb3MgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMC4zMTI1cmVtO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0IC5jLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07IH1cbiAgLnBhZ2UuaG9tZSAubWFpbi1jb250ZW50IC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0ICsgLmMtdGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbTsgfVxuICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNXJlbTsgfVxuICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLmMtdGVzdGltb25pYWxzICsgLmMtc2VydmljZS1hcmVhcyB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwNzVweCkge1xuICAucGFnZS5ob21lIC5ob21lLW1hc3RoZWFkIC5tYXN0aGVhZC1jb2xsYWdlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtNHJlbTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAudGFiYmVkLWNvbnRlbnQgLmJhY2tncm91bmQtY2VudGVyLWdyYWRpZW50IHN2Zy5zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogMTEuODN2dzsgfVxuICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07IH1cbiAgICAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAubGFiZWwtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAud2h5LWxhcnNvbiAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudC1jb250YWluZXIgLmhpZ2hsaWdodC1sb2dvcyAubG9nby1saW5rIC5vdmVybGF5LCAucGFnZS5ob21lIC5tYWluLWNvbnRlbnQgLndoeS1sYXJzb24gLmhpZ2hsaWdodHMgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvbnRlbnQtY29udGFpbmVyIC5oaWdobGlnaHQtbG9nb3MgLmxvZ28tY29udGFpbmVyIC5vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogOTkycHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCArIC5jLXRlc3RpbW9uaWFscyB7XG4gICAgbWFyZ2luLXRvcDogLTMuMTI1cmVtOyB9XG4gIC5wYWdlLmhvbWUgLm1haW4tY29udGVudCAuYy10ZXN0aW1vbmlhbHMgKyAuYy1zZXJ2aWNlLWFyZWFzIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnNpbmdsZS1wb3N0IC5iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LXRpdGxlIHtcbiAgY29sb3I6ICNkMjIyMzY7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAqICsgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQtY29udGFpbmVyIGgxLCAqICsgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQtY29udGFpbmVyIGgyLCAqICsgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQtY29udGFpbmVyIGgzLCAqICsgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQtY29udGFpbmVyIGg0LCAqICsgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQtY29udGFpbmVyIGg1LCAqICsgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQtY29udGFpbmVyIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICogKyAuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudC1jb250YWluZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuYmFjay1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5zaW5nbGUtcG9zdCAucG9zdC1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuYm9keS5zaW5nbGUtY2FyZWVyLmNhcmVlci1hcHBseSAuZ3JheS1zdGFyLWJnIHtcbiAgcGFkZGluZy10b3A6IDRyZW07IH1cblxuYm9keS5zaW5nbGUtY2FyZWVyLmNhcmVlci1hcHBseSBoMS5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYm9keS5zaW5nbGUtY2FyZWVyLmNhcmVlci1hcHBseSAuYXBwbGljYXRpb24tb3B0aW9ucy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWZlZmVmIDAlLCAjZmFmYWZhIDEwMCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBib2R5LnNpbmdsZS1jYXJlZXIuY2FyZWVyLWFwcGx5IC5hcHBsaWNhdGlvbi1vcHRpb25zLWNvbnRhaW5lciBoNC5oZWFkaW5nIHtcbiAgICBjb2xvcjogIzFiNzViYztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkuc2luZ2xlLWNhcmVlci5jYXJlZXItYXBwbHkgLmFwcGxpY2F0aW9uLW9wdGlvbnMtY29udGFpbmVyIHAuc3ViaGVhZGluZyB7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkuc2luZ2xlLWNhcmVlci5jYXJlZXItYXBwbHkgLmFwcGx5LWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTYuNTYyNXJlbTsgfVxuXG5ib2R5LnNpbmdsZS1jYXJlZXIuY2FyZWVyLWFwcGx5IC5hcHBseS1mb3Jtcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIGJvZHkuc2luZ2xlLWNhcmVlci5jYXJlZXItYXBwbHkgLmFwcGx5LWZvcm1zLWNvbnRhaW5lciAuZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LnNpbmdsZS1jYXJlZXIuY2FyZWVyLWFwcGx5IC5hcHBseS1mb3Jtcy1jb250YWluZXIgLmZvcm0tY29udGFpbmVyW2RhdGEtZm9ybT1cImZpbGwtb3V0LWFwcFwiXSBmb3JtIC5nZm9ybV9ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gICAgYm9keS5zaW5nbGUtY2FyZWVyLmNhcmVlci1hcHBseSAuYXBwbHktZm9ybXMtY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lciBmb3JtIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LnNpbmdsZS1jYXJlZXIuY2FyZWVyLWFwcGx5IC5hcHBseS1mb3Jtcy1jb250YWluZXIgLmZvcm0tY29udGFpbmVyIGZvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiA0Ni40Mzc1cmVtO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgYm9keS5zaW5nbGUtY2FyZWVyLmNhcmVlci1hcHBseSAuYXBwbHktZm9ybXMtY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDE3LjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG4gICAgICBib2R5LnNpbmdsZS1jYXJlZXIuY2FyZWVyLWFwcGx5IC5hcHBseS1mb3Jtcy1jb250YWluZXIgLmZvcm0tY29udGFpbmVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMi5jb25maXJtLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogIzFiNzViYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGJvZHkuc2luZ2xlLWNhcmVlci5jYXJlZXItYXBwbHkgLmFwcGx5LWZvcm1zLWNvbnRhaW5lciAuZm9ybS1jb250YWluZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgzLmNvbmZpcm0tc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAjMWEzMDRjO1xuICAgICAgICBtYXgtd2lkdGg6IDQ3LjVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNpbmdsZS1jYXJlZXIuY2FyZWVyLWFwcGx5IC5hcHBseS1idXR0b24gKyAuYXBwbHktYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuc2luZ2xlLWNhcmVlci5jYXJlZXItYXBwbHkgLmdyYXktc3Rhci1iZyB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07IH1cbiAgYm9keS5zaW5nbGUtY2FyZWVyLmNhcmVlci1hcHBseSAuYXBwbGljYXRpb24tb3B0aW9ucy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMy4zNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbTsgfVxuICBib2R5LnNpbmdsZS1jYXJlZXIuY2FyZWVyLWFwcGx5IC5hcHBseS1mb3Jtcy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICAgIGJvZHkuc2luZ2xlLWNhcmVlci5jYXJlZXItYXBwbHkgLmFwcGx5LWZvcm1zLWNvbnRhaW5lciAuZm9ybS1jb250YWluZXJbZGF0YS1mb3JtPVwiZmlsbC1vdXQtYXBwXCJdIGZvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgICBib2R5LnNpbmdsZS1jYXJlZXIuY2FyZWVyLWFwcGx5IC5hcHBseS1mb3Jtcy1jb250YWluZXIgLmZvcm0tY29udGFpbmVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICBoZWlnaHQ6IDQ1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgICAgIGJvZHkuc2luZ2xlLWNhcmVlci5jYXJlZXItYXBwbHkgLmFwcGx5LWZvcm1zLWNvbnRhaW5lciAuZm9ybS1jb250YWluZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgyLmNvbmZpcm0taGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG5cbmJvZHkuc2luZ2xlLWNhcmVlcjpub3QoLmNhcmVlci1hcHBseSkgbWFpbi5sLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSBtYWluLmwtYm9keSAuYmFjay1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSBtYWluLmwtYm9keSBoMS5wYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogI2QyMjIzNjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSBtYWluLmwtYm9keSBoMiwgYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSBtYWluLmwtYm9keSBoMywgYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSBtYWluLmwtYm9keSBoNCwgYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSBtYWluLmwtYm9keSBoNSwgYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSBtYWluLmwtYm9keSBoNiB7XG4gICAgY29sb3I6ICMyODk1ZWE7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuc2luZ2xlLWNhcmVlcjpub3QoLmNhcmVlci1hcHBseSkgbWFpbi5sLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSBtYWluLmwtYm9keSAuYmFjay1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSBtYWluLmwtYm9keSBoMS5wYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSBtYWluLmwtYm9keSBoMiwgYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSBtYWluLmwtYm9keSBoMywgYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSBtYWluLmwtYm9keSBoNCwgYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSBtYWluLmwtYm9keSBoNSwgYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSBtYWluLmwtYm9keSBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSBtYWluLmwtYm9keSAuYXBwbHktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG5ib2R5LnNpbmdsZS1zeXN0ZW0gLmMtaW5uZXItbWFzdGhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIGJvZHkuc2luZ2xlLXN5c3RlbSAuYy1pbm5lci1tYXN0aGVhZCAudmFuLWltZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgYm9keS5zaW5nbGUtc3lzdGVtIC5jLWlubmVyLW1hc3RoZWFkIC5jLWJ1dHRvbiwgYm9keS5zaW5nbGUtc3lzdGVtIC5jLWlubmVyLW1hc3RoZWFkIC5jYWxsLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5zaW5nbGUtc3lzdGVtIC5iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuYm9keS5zaW5nbGUtc3lzdGVtIC5jLXN5c3RlbS1kZXRhaWxzIC5pbWctY29udGFpbmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2VmZWZlZjtcbiAgcGFkZGluZzogMnB4OyB9XG4gIGJvZHkuc2luZ2xlLXN5c3RlbSAuYy1zeXN0ZW0tZGV0YWlscyAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG5ib2R5LnNpbmdsZS1zeXN0ZW0gLmMtc3lzdGVtLWRldGFpbHMgLnN5c3RlbS1kYXRhIC5zeXN0ZW0tc3BlY3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VmZWZlZjtcbiAgcGFkZGluZzogMCAwIDIwcHg7IH1cbiAgYm9keS5zaW5nbGUtc3lzdGVtIC5jLXN5c3RlbS1kZXRhaWxzIC5zeXN0ZW0tZGF0YSAuc3lzdGVtLXNwZWNzIC5kZXRhaWxzLWNvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIGJvZHkuc2luZ2xlLXN5c3RlbSAuYy1zeXN0ZW0tZGV0YWlscyAuc3lzdGVtLWRhdGEgLnN5c3RlbS1zcGVjcyAuZGV0YWlscy1jb2x1bW4gLmRldGFpbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmJvZHkuc2luZ2xlLXN5c3RlbSAuYy1zeXN0ZW0tZGV0YWlscyAuc3lzdGVtLWRhdGEgLnN5c3RlbS1wcmljaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWZlZmVmOyB9XG4gIGJvZHkuc2luZ2xlLXN5c3RlbSAuYy1zeXN0ZW0tZGV0YWlscyAuc3lzdGVtLWRhdGEgLnN5c3RlbS1wcmljaW5nIC5tb250aGx5LXBheW1lbnQgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgYm9keS5zaW5nbGUtc3lzdGVtIC5jLXN5c3RlbS1kZXRhaWxzIC5zeXN0ZW0tZGF0YSAuc3lzdGVtLXByaWNpbmcgLm1vbnRobHktcGF5bWVudCBoMiBzdXAge1xuICAgICAgZm9udC1zaXplOiAwLjVlbTsgfVxuICBib2R5LnNpbmdsZS1zeXN0ZW0gLmMtc3lzdGVtLWRldGFpbHMgLnN5c3RlbS1kYXRhIC5zeXN0ZW0tcHJpY2luZyAuZmluYW5jaW5nLW9mZmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgYm9keS5zaW5nbGUtc3lzdGVtIC5jLXN5c3RlbS1kZXRhaWxzIC5zeXN0ZW0tZGF0YSAuc3lzdGVtLXByaWNpbmcgLm9mZmVyLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGJvZHkuc2luZ2xlLXN5c3RlbSAuYy1zeXN0ZW0tZGV0YWlscyAuc3lzdGVtLWRhdGEgLnN5c3RlbS1wcmljaW5nIC5vZmZlci1kZXRhaWxzIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBib2R5LnNpbmdsZS1zeXN0ZW0gLmMtc3lzdGVtLWRldGFpbHMgLnN5c3RlbS1kYXRhIC5zeXN0ZW0tcHJpY2luZyAub2ZmZXItZGV0YWlscyB1bCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLXN5c3RlbSAuYy1zeXN0ZW0tZGV0YWlscyAuc3lzdGVtLWRhdGEgLnN5c3RlbS1wcmljaW5nIC5vZmZlci1kZXRhaWxzIHVsIGxpIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7IH1cblxuYm9keS5zaW5nbGUtc3lzdGVtIC5jLXRhYmJlZC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5ib2R5LnNpbmdsZS1zeXN0ZW0gLmMtcmVjb21tZW5kZWQtdXBncmFkZXMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIGJvZHkuc2luZ2xlLXN5c3RlbSAuYy1yZWNvbW1lbmRlZC11cGdyYWRlcyAuc3lzdGVtLXVwZ3JhZGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBib2R5LnNpbmdsZS1zeXN0ZW0gLmMtcmVjb21tZW5kZWQtdXBncmFkZXMgLnN5c3RlbS11cGdyYWRlcyAuc2xpY2stYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIGJvZHkuc2luZ2xlLXN5c3RlbSAuYy1yZWNvbW1lbmRlZC11cGdyYWRlcyAuc3lzdGVtLXVwZ3JhZGVzIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7IH1cbiAgICBib2R5LnNpbmdsZS1zeXN0ZW0gLmMtcmVjb21tZW5kZWQtdXBncmFkZXMgLnN5c3RlbS11cGdyYWRlcyAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpOyB9XG4gICAgYm9keS5zaW5nbGUtc3lzdGVtIC5jLXJlY29tbWVuZGVkLXVwZ3JhZGVzIC5zeXN0ZW0tdXBncmFkZXMgLnN5c3RlbS11cGdyYWRlIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICBib2R5LnNpbmdsZS1zeXN0ZW0gLmMtcmVjb21tZW5kZWQtdXBncmFkZXMgLnN5c3RlbS11cGdyYWRlcyAuc3lzdGVtLXVwZ3JhZGUgLnVwZ3JhZGUtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2VmZWZlZjsgfVxuICAgICAgICBib2R5LnNpbmdsZS1zeXN0ZW0gLmMtcmVjb21tZW5kZWQtdXBncmFkZXMgLnN5c3RlbS11cGdyYWRlcyAuc3lzdGVtLXVwZ3JhZGUgLnVwZ3JhZGUtaW1nIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAgICAgYm9keS5zaW5nbGUtc3lzdGVtIC5jLXJlY29tbWVuZGVkLXVwZ3JhZGVzIC5zeXN0ZW0tdXBncmFkZXMgLnN5c3RlbS11cGdyYWRlIC51cGdyYWRlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzFhMzA0YzsgfVxuICAgICAgICBib2R5LnNpbmdsZS1zeXN0ZW0gLmMtcmVjb21tZW5kZWQtdXBncmFkZXMgLnN5c3RlbS11cGdyYWRlcyAuc3lzdGVtLXVwZ3JhZGUgLnVwZ3JhZGUtZGVzY3JpcHRpb24gLnVwZ3JhZGUtbmFtZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmJvZHkuc2luZ2xlLXN5c3RlbSAuYy1kaXNjbGFpbWVyIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIGJvZHkuc2luZ2xlLXN5c3RlbSAuYy1kaXNjbGFpbWVyIHAge1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtc3lzdGVtIC5jLWRpc2NsYWltZXIgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuc2luZ2xlLXN5c3RlbSAuYy1zeXN0ZW0tZGV0YWlscyAuc3lzdGVtLWRhdGEgLnN5c3RlbS1zcGVjcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgYm9keS5zaW5nbGUtc3lzdGVtIC5jLXN5c3RlbS1kZXRhaWxzIC5zeXN0ZW0tZGF0YSAuc3lzdGVtLXNwZWNzIC5kZXRhaWxzLWNvbHVtbiB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuc2luZ2xlLXN5c3RlbSAuYy1zeXN0ZW0tZGV0YWlscyAuc3lzdGVtLWRhdGEge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIGJvZHkuc2luZ2xlLXN5c3RlbSAuYy1zeXN0ZW0tZGV0YWlscyAuc3lzdGVtLWRhdGEgLnN5c3RlbS1zcGVjcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuYm9keS5pbnN0YWxsYXRpb24gLmMtbGlzdC1jdGEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5Lmluc3RhbGxhdGlvbiAuYy1odG1sIGgyIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5yZXBhaXIgLmMtaHRtbCBoMiAuZW1waGFzaXplZHRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnVuc3RvcHBhYmxlY29tZm9ydHBsYW4gLnBhZ2UtY29tcG9uZW50cyAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCAuaW5uZXItY2FsbG91dDpiZWZvcmUsXG4ucGFnZS1pZC00MDMwIC5wYWdlLWNvbXBvbmVudHMgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgLmlubmVyLWNhbGxvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3Byb2R1Y3Rpb24vaW1hZ2VzL2NhbGxvdXQtc3RhcnMucG5nXCIpIHJlcGVhdC15IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEuODc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5zdG9wcGFibGVjb21mb3J0cGxhbiAucGFnZS1jb21wb25lbnRzIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0OmJlZm9yZSxcbiAgLnBhZ2UtaWQtNDAzMCAucGFnZS1jb21wb25lbnRzIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IC5pbm5lci1jYWxsb3V0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUuNXJlbTsgfSB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggKiA0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6ICRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nICogLjUpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGRpdmlkZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiQG1peGluIGFuaW1hdGlvbkVhc2Uge1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbn1cclxuXHJcbi8vIFNsaWRlL0ZhZGUgaW4gdG8gTGVmdFxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG4uc2xpZGVJbkxlZnQge1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbkVhc2U7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gICAgJjpudGgtY2hpbGQoI3skaSArIDF9KSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogI3skaSAqIDAuMn1zO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU2xpZGUvRmFkZSBpbiB0byBSaWdodFxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcbi5zbGlkZUluUmlnaHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb25FYXNlO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcclxuICAgICY6bnRoLWNoaWxkKCN7JGkgKyAxfSkge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6ICN7JGkgKiAwLjJ9cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZhZGUgaW4gKG5vIFgvWSBtb3ZlbWVudClcclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmZhZGVJbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbkVhc2U7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gICAgJjpudGgtY2hpbGQoI3skaSArIDF9KSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogI3skaSAqIDAuMn1zO1xyXG4gICAgfVxyXG4gIH1cclxufSIsImh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5ib2R5IHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICYubm9zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGx0LWJsdWUsLjUpO1xyXG59XHJcblxyXG4ubm9uLXJlbGF0aXZle1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuXHJcbi5wYWdlLWNvbXBvbmVudHMge1xyXG4gID5zZWN0aW9uOm5vdCguZ3JheS1zdGFyLWJnKTpub3QoLmN1c3RvbS1wYWRkaW5nKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XHJcbiAgICB9XHJcbiAgICAmK3NlY3Rpb246bm90KC5ncmF5LXN0YXItYmcpOm5vdCguY3VzdG9tLXBhZGRpbmcpLFxyXG4gICAgJitzZWN0aW9uLmMtYmx1ZS1jYWxsb3V0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gID5zZWN0aW9uLmMtYmx1ZS1jYWxsb3V0OmZpcnN0LWNoaWxkIHsgLy9JbnN0YWxsYXRpb24gUmVwYWlyXHJcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XHJcbiAgfVxyXG4gIHNlY3Rpb24uYy1ibHVlLWNhbGxvdXQgKyBzZWN0aW9uLmMtZGFyay1ibHVlLXN0YXItY2FsbG91dCB7IC8vRHVjdHdvcmtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gIH1cclxuICBzZWN0aW9uLmMtZGFyay1ibHVlLXN0YXItY2FsbG91dCArIHNlY3Rpb24uYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCB7IC8vQ29tbWVyY2lhbCBTZXJ2aWNlc1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICB9XHJcbiAgc2VjdGlvbi5jLWZvcm0gKyBzZWN0aW9uLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgeyAvL1NjaGVkdWxlIFNlcnZpY2VcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uLmMtc2VwYXJhdG9yLWJsdWUtcmVkICsgc2VjdGlvbltjbGFzc149XCJsYXp5LWJnXCJdIHtcclxuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbltjbGFzcyo9XCJsYXp5LWJnXCJdICsgLmMtc2VydmljZS1hcmVhcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbi5jLWluc3VsYXRpb24tY2FsY3VsYXRvciArIHNlY3Rpb24uYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gR3JheSBTdGFycmVkIEJhY2tncm91bmQgKHVzZWQgaW4gYSBmZXcgY29tcG9uZW50cyBhbmQgY2hlY2sgYWdhaW5zdCBEYXJrIEJsdWUgU3RhciBDVEEgY29tcG9uZW50KVxyXG4uZ3JheS1zdGFyLWJnIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoJHdoaXRlLDEpIDAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcclxuICB9XHJcblxyXG4gIC5jLWRhcmstYmx1ZS1zdGFyLWNhbGxvdXQgKyAmIHtcclxuICAgIG1hcmdpbi10b3A6IC0yLjEyNXJlbTtcclxuICB9XHJcbiAgKyBzZWN0aW9uLmMtYmx1ZS1zYXNoLWNhbGxvdXQgeyAvL1doeSBMYXJzb24gcGFnZVxyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTG9hZGluZyBDaXJjbGVcclxuLmxvYWRpbmdDaXJjbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEuNXJlbTtcclxuICBoZWlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgZGl2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEuNXJlbTtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwLjE3NXJlbTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhbmltYXRpb246IGxvYWRpbmdDaXJjbGVSb3RhdGUgMS4xMjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjI1cztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xMjVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vLXBhZGRpbmctbW9iaWxle1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgLm5vLXBhZGRpbmctbW9iaWxle1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLnBhZ2UtY29tcG9uZW50cyB7XHJcbiAgICA+c2VjdGlvbjpub3QoLmdyYXktc3Rhci1iZyk6bm90KC5jdXN0b20tcGFkZGluZykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYrc2VjdGlvbjpub3QoLmdyYXktc3Rhci1iZyk6bm90KC5jdXN0b20tcGFkZGluZyksXHJcbiAgICAgICYrc2VjdGlvbi5jLWJsdWUtY2FsbG91dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQgKyBzZWN0aW9uLmMtc2VydmljZS1hcmVhcy53aGl0ZS12ZXJzaW9uIHsgLy9TY2hlZHVsZSBTZXJ2aWNlXHJcbiAgICAgIHBhZGRpbmctdG9wOiA0LjI1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC4yNXJlbTtcclxuICAgIH1cclxuICAgIHNlY3Rpb24uYy1kYXJrLWJsdWUtc3Rhci1jYWxsb3V0ICsgc2VjdGlvbi5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IHsgLy9Db21tZXJjaWFsIFNlcnZpY2VzXHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIH1cclxuICAgIHNlY3Rpb25bY2xhc3MqPVwibGF6eS1iZ1wiXSArIC5jLXNlcnZpY2UtYXJlYXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNS4xMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmF5LXN0YXItYmcge1xyXG4gICAgKyBzZWN0aW9uLmMtYmx1ZS1zYXNoLWNhbGxvdXQgeyAvL1doeSBMYXJzb25cclxuICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xyXG4gIC5leHRyYS1sYXJnZS1jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIExhcHRvcCBzaXppbmdcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogMTA3NXB4KSB7XHJcbiAgaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEtleWZyYW1lc1xyXG5Aa2V5ZnJhbWVzIGxvYWRpbmdDaXJjbGVSb3RhdGUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbiIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNi4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvZGVwcmVjYXRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbiIsIi5wYWdlLnBsYW57XHJcbiAgICAuaG9tZS1tYXN0aGVhZHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHJvZHVjdGlvbi9pbWFnZXMvcGxhbi1sYW5kaW5nLXBhZ2UtYmFja2dyb3VuZC5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodCAkbWFpbi1ibHVlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyAgIC5zdGFyLWJhY2tncm91bmR7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgIHRvcDogMDtcclxuICAgIC8vICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wcm9kdWN0aW9uL2ltYWdlcy9ob21lLXN0YXJzLWJhY2tncm91bmQucG5nXCIpIHJlcGVhdC15IHRvcCByaWdodCB0cmFuc3BhcmVudDtcclxuICAgIC8vICAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgIC8vICAgICAmLmFjdGl2ZXtcclxuICAgIC8vICAgICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgXHJcbiAgICAvLyAgIC5tYXN0aGVhZC1jb2xsYWdle1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gIFxyXG4gICAgICAuaG9tZS1tYXN0aGVhZC1pbm5lcntcclxuICAgICAgICAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVye1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjMxMjVyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgXHJcbiAgICAgICAgICAubWFzdGhlYWQtdGl0bGUtYm9yZGVye1xyXG4gICAgICAgICAgICBib3JkZXI6IGRhc2hlZCAkbHQtYmx1ZSAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gIFxyXG4gICAgICAgICAgICAubWFzdGhlYWQtdGl0bGUtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgJGRrLWJsdWUgdXJsKCcuLi8uLi9wcm9kdWN0aW9uL2ltYWdlcy9ob21lLXRpdGxlLWJnLXBhdHRlcm4uanBnJyk7XHJcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgICAgICAgICAvLyAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogJG1haW4tZGstYmx1ZTtcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRtYWluLWRrLWJsdWUgMCUsICRibHVlLWdyYWRpZW50LWVuZCAxMDAlKTtcclxuICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgLy8gICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgLnRpdGxlLXRvcC1ib3JkZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsdC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0NXB4KTtcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN2Zy5zdGFycyB7XHJcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgIC5tYXN0aGVhZC10aXRsZS1jYXJvdXNlbHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSwgJi5zbGljay1jbG9uZS1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmcsIC5zdWJoZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5kZWZlcmVke1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJoZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAuaGVhZGluZywgLnN1YmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjE4NzVyZW0sMi44NXZ3LDMuMzc1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMi4xODc1cmVtLDIuODV2dywzLjM3NXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0LCBvcGFjaXR5IDAuOHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuc3ViaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgLm1hc3RoZWFkLWNvbnRlbnR7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICAkbWFpbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwxLjI1dncsMS4yNXJlbSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDEuMzc1cmVtLCAxLjI1dncsIDEuNjI1cmVtKTtcclxuXHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41MHJlbSwxLjV2dywxLjc1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLm1hc3RoZWFkLWxvZ29ze1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCA0cmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkay1ibHVlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGRrLWJsdWUgMCUsIHJnYmEoNSwxMCwxNSwwKSAxMDAlKTtcclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMWEzMDRjXCIsZW5kQ29sb3JzdHI9XCIjMDUwYTBmXCIsR3JhZGllbnRUeXBlPTEpO1xyXG4gIFxyXG4gICAgICAgICAgaW1nLm1hc3RoZWFkLWxvZ297XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDEuNXJlbSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNy41cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAraW1nLm1hc3RoZWFkLWxvZ28ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLm1hc3RoZWFkLXZhbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnZhbi1iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNy41cmVtO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCR3aGl0ZSwxKSAwJSwgcmdiYSgkd2hpdGUsMSkgNTAlLCByZ2JhKCR3aGl0ZSwwKSA1MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIixlbmRDb2xvcnN0cj1cIiMwNTBhMGZcIixHcmFkaWVudFR5cGU9MSk7XHJcbiAgXHJcbiAgICAgICAgICAud2hpdGUtZWxpcHNle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMS4yNXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xLjI1cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTAlLCAxMDAlIDUwJSwgMTAwJSAxMCUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAvLyAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICAmOmJlZm9yZXtcclxuICAgICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgICAvLyAgICAgcmlnaHQ6IDM1JTtcclxuICAgICAgICAvLyAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMzAlLCAwIDAsIDAgNjAlKTtcclxuICBcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogJG1haW4tYmx1ZTtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRtYWluLWJsdWUsMSkgMCUsIHJnYmEoJG1haW4tYmx1ZSwwKSAxMDAlKTtcclxuICAgICAgICAvLyAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMxYjc1YmNcIixlbmRDb2xvcnN0cj1cIiMxYjc1YmNcIixHcmFkaWVudFR5cGU9MSk7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICAmOmFmdGVye1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAzNSU7XHJcbiAgICAgICAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIC8vICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDMwJSwgMTAwJSA1MCUpO1xyXG4gIFxyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkbHQtcmVkO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRsdC1yZWQsMSkgMCUsIHJnYmEoJGx0LXJlZCwwKSAxMDAlKTtcclxuICAgICAgICAvLyAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM5ZDAxMTNcIixlbmRDb2xvcnN0cj1cIiM5ZDAxMTNcIixHcmFkaWVudFR5cGU9MSk7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5pbm5lci1tYXN0aGVhZC12YW57XHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICBib3R0b206IDA7XHJcbiAgICAgICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC8vICAgaW1ne1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgICAuaG9tZS1tYXN0aGVhZHtcclxuICAgICAgICAuaG9tZS1tYXN0aGVhZC1pbm5lciB7XHJcbiAgICAgICAgICAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLm1hc3RoZWFkLXRpdGxlLWJvcmRlcntcclxuICAgICAgICAgICAgICAubWFzdGhlYWQtdGl0bGUtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUtdG9wLWJvcmRlcntcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tYXN0aGVhZC10aXRsZS1jYXJvdXNlbHtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tYXN0aGVhZC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3LjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgIC5ob21lLW1hc3RoZWFke1xyXG4gICAgICAgIC8vIC5tYXN0aGVhZC1jb2xsYWdle1xyXG4gICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgbGVmdDogMzIlO1xyXG4gICAgICAgIC8vICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICBib3R0b206IDA7XHJcbiAgICAgICAgLy8gICB0b3A6IDA7XHJcbiAgICAgICAgLy8gICB6LWluZGV4OiA1O1xyXG4gICAgICAgIC8vIH1cclxuICBcclxuICAgICAgICAuaG9tZS1tYXN0aGVhZC1pbm5lcntcclxuICAgICAgICAgIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgLm1hc3RoZWFkLXRpdGxlLWJvcmRlcntcclxuICAgICAgICAgICAgICBib3JkZXI6IGRhc2hlZCAkbHQtYmx1ZSAycHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAubWFzdGhlYWQtdGl0bGUtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMzBweCAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlLXRvcC1ib3JkZXJ7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzEuMjVyZW07XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMuMTI1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBzdmcuc3RhcnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2LjQzNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgIC5tYXN0aGVhZC10aXRsZS1jYXJvdXNlbHtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAubWFzdGhlYWQtY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5tYXN0aGVhZC1sb2dvc3tcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXN0aGVhZC12YW57XHJcbiAgICAgICAgLy8gICAudmFuLWJhY2tncm91bmR7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAgICAgei1pbmRleDogNTtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAvLyAgICAgLndoaXRlLWVsaXBzZSB7XHJcbiAgICAgICAgLy8gICAgICAgaGVpZ2h0OiBjYWxjKDEwcmVtICsgMXB4KTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLmlubmVyLW1hc3RoZWFkLXZhbntcclxuICAgICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjEuODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLWhlaWdodDogMTA3NXB4KSB7IC8vS2VpbGEgYnJlYWtwb2ludFxyXG4gICAgLy8gICAuaG9tZS1tYXN0aGVhZHtcclxuICAgIC8vICAgICAubWFzdGhlYWQtY29sbGFnZXtcclxuICAgIC8vICAgICAgIHRvcDogYXV0bztcclxuICAgIC8vICAgICAgIGJvdHRvbTogLTRyZW07XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAiLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIjY2hhdC1mb3Jte1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDJyZW07XHJcbiAgcmlnaHQ6IDFyZW07XHJcbiAgei1pbmRleDogOTkwO1xyXG5cclxuICAmLmFib3ZlLWNvb2tpZS1iYXIge1xyXG4gICAgYm90dG9tOiA2LjVyZW07XHJcbiAgfVxyXG5cclxuICAuY2hhdC1idXR0b257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLnN1Ym1pdHRlZHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgLmlubmVyLWNoYXQtYnV0dG9ue1xyXG4gICAgICAgIC50aGFuay15b3V7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdC1zZW50ZW5jZSwgLnNlY29uZC1zZW50ZW5jZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXItY2hhdC1idXR0b257XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkay1yZWQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDQuMzc1cmVtIDAuNjI1cmVtIDEuNXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XHJcblxyXG4gICAgICAudGhhbmsteW91e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIH1cclxuICAgICAgLmZpcnN0LXNlbnRlbmNlLCAuc2Vjb25kLXNlbnRlbmNle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maXJzdC1zZW50ZW5jZXtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnNlY29uZC1zZW50ZW5jZXtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5zdGFyLWxvZ297XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMC41cmVtO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDQuNjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuNjI1cmVtO1xyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIHdpZHRoOiA0LjYyNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuNjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hhdC1mb3JtLWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWQtZ3JheTtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gICAgLmNsb3NlLWZvcm17XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAuY2xvc2UtZm9ybS1pY29ue1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBzdHJva2U6ICRkay1yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWhlYWRsaW5le1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3JtYWx0ZXh0e1xyXG4gICAgICAgICAgY29sb3I6ICRsdC1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbXBoYXNpemVkdGV4dHtcclxuICAgICAgICAgIGNvbG9yOiAkZGstcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udGVudHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgLnZhbGlkYXRpb25fZXJyb3Ige1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgICAgdWwuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnN0cnVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBmb3Jte1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAuZ2Zvcm1fZmllbGRze1xyXG4gICAgICAgIC5nZmllbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNmb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRkay1ibHVlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgLmwtZm9vdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIC5mb290ZXItbmF2e1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAubmF2LWNvbHVtbntcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYnV0dG9uLmNvbHVtbi1oZWFkaW5ne1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gICAgICAgICAgJi5pbnZpc2libGUtaGVhZGluZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAgMC41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYuc3ViLW5hdiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbHQtYmx1ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uLmNvbHVtbi1oZWFkaW5nLmFjdGl2ZSArIHVsLnN1Yi1uYXZ7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNS42MjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItc29jaWFse1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAuc29jaWFsLWxpbmt7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtcmVkO1xyXG4gICAgICAgIHdpZHRoOiAyLjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNvY2lhbC1saW5rIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1jb250YWluZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWJsdWU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XHJcbiAgICAgIC5mb290ZXItbG9nbywgYWRkcmVzcywgLmZvb3Rlci1waG9uZXtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIGltZy5sb2dvIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTEuMTI1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGFkZHJlc3N7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGhye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlci1waG9uZXtcclxuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1idXR0b24ge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmN0YS1wZW5uYW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMi41cmVtO1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFpbi1ibHVlLCAuNTUpO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAxMDAlLCAxMDAlIDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ibHVlO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWxvd2Vye1xyXG4gICAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgKntcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyLWxlZ2Fse1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgICAgc3Bhbi5jb3B5cmlnaHR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtYnV0dG9ue1xyXG4gICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtcGhvbmUge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogJGRrLXJlZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDk0O1xyXG5cclxuICAgICAgYS5waG9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMC44NzVyZW07XHJcblxyXG4gICAgICAgIC5jYWxsLWN0YSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGhvbmUtY3RhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRsdC1yZWQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC44NzVyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG5cclxuICAgICAgICAgIHN2Zy5pY29uLXBob25lIHtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XHJcbiAgICAubC1mb290ZXJ7XHJcbiAgICAgIC5jdGEtY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAuY3RhLXBlbm5hbnR7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vYmlsZS1waG9uZSB7XHJcbiAgICAgICAgYS5waG9uZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG4gICAgICAgICAgLnBob25lLWN0YSB7XHJcbiAgICAgICAgICAgIHN2Zy5pY29uLXBob25lIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAubC1mb290ZXJ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCA2cHggJGx0LWJsdWU7XHJcbiAgICAgIC5mb290ZXItbmF2e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XHJcbiAgICAgICAgLm5hdi1jb2x1bW57XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJ1dHRvbi5jb2x1bW4taGVhZGluZ3tcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgJi5pbnZpc2libGUtaGVhZGluZ3tcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAmLnN1Yi1uYXYge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJ1dHRvbi5jb2x1bW4taGVhZGluZy5hY3RpdmUgKyB1bC5zdWItbmF2e1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdGVyLXNvY2lhbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3RhLWNvbnRhaW5lcntcclxuICAgICAgICBtYXgtd2lkdGg6IDIzLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgIGFkZHJlc3N7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBocntcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdGEtcGVubmFudHtcclxuICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItc29jaWFse1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAuc29jaWFsLWxpbmt7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItbG93ZXJ7XHJcbiAgICAgICAgLmZvb3Rlci1sZWdhbHtcclxuICAgICAgICAgIHNwYW4uY29weXJpZ2h0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmMtYnV0dG9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgYnJvd3Nlci1pZSB7XHJcbiAgICAubC1mb290ZXIge1xyXG4gICAgICAuY3RhLWNvbnRhaW5lcntcclxuICAgICAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3RhLXBlbm5hbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlcy5zY3NzXCI7XHJcbiRlcnJvci1yZWQ6ICNDMjAwMDA7XHJcblxyXG4vLyBIaWRlIGRlZmF1bHQgc3Bpbm5lclxyXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIERhdGVwaWNrZXJcclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgbGVmdDogLTk5OTlweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMC4yNXJlbTtcclxuICBib3gtc2hhZG93OiAwcHggMC4yNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssMC4yKTtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGRrLWJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAvLyBFcnJvcnNcclxuICAmLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3Ige1xyXG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItcmVkO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJisuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgdWwuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICtsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxyXG4gICAgICAgICAgJjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSxcclxuICAgICAgICAuaW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAkZXJyb3ItcmVkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnN0cnVjdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRm9ybSBQcm9ncmVzcyBTdGVwc1xyXG4gIC5nZl9wYWdlX3N0ZXBzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmdmX3N0ZXAge1xyXG4gICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLy8gQnV0dG9uIGNvbG9yc1xyXG4gICAgICAmOm50aC1vZi10eXBlKDRuICsgMSkge1xyXG4gICAgICAgIC5nZl9zdGVwX2xhYmVsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDRuICsgMikge1xyXG4gICAgICAgIC5nZl9zdGVwX2xhYmVsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwQzUzOEI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNG4gKyAzKSB7XHJcbiAgICAgICAgLmdmX3N0ZXBfbGFiZWwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSg0biArIDQpIHtcclxuICAgICAgICAuZ2Zfc3RlcF9sYWJlbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIENvbXBsZXRlZCBzdGVwc1xyXG4gICAgICAmLmdmX3N0ZXBfY29tcGxldGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIENvbXBsZXRlZCAmIEFjdGl2ZSBzdGVwc1xyXG4gICAgICAmLmdmX3N0ZXBfY29tcGxldGVkLFxyXG4gICAgICAmLmdmX3N0ZXBfYWN0aXZlIHtcclxuICAgICAgICBidXR0b24uZ2Zvcm0tbmF2LWxpbmsge1xyXG4gICAgICAgICAgc3ZnLm5hdi1zdGFycyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRsdC1ibHVlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMi5nZl9zdGVwX251bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbHQtYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gQ3VycmVudCBzdGVwXHJcbiAgICAgICYuZ2Zfc3RlcF9hY3RpdmUge1xyXG4gICAgICAgIGJ1dHRvbi5nZm9ybS1uYXYtbGluayB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICBoMi5nZl9zdGVwX251bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbHQtcmVkXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIFN0ZXBzIHRvIGJlIGNvbXBsZXRlZFxyXG4gICAgICAmLmdmX3N0ZXBfcGVuZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgYnV0dG9uLmdmb3JtLW5hdi1saW5rIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLmdmX3N0ZXBfbGFiZWwge1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcubmF2LXN0YXJzIHtcclxuICAgICAgICAgICAgZmlsbDogJGRrLWdyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMi5nZl9zdGVwX251bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGstZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5nZl9zdGVwX2xhYmVsIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBBbGwgbmF2IGJ1dHRvbnNcclxuICAgICAgYnV0dG9uLmdmb3JtLW5hdi1saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMS4zNzVyZW0gMCAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgc3ZnLm5hdi1zdGFycyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgZmlsbDogJGRrLWdyYXk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyLmdmX3N0ZXBfbnVtYmVyIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2Zfc3RlcF9sYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbTtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQm9keVxyXG4gIC5nZm9ybV9ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB1bC5nZm9ybV9maWVsZHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgbGkuZ2ZpZWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40Mzc1cmVtO1xyXG5cclxuICAgICAgICAmLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgb3V0bGluZS1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQmFjayBidXR0b25cclxuICAgICAgICBidXR0b24uYmFjay1idXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBIaWRkZW4gZmllbGRcclxuICAgICAgICAmLmdmb3JtX2hpZGRlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBTZWN0aW9uXHJcbiAgICAgICAgJi5nc2VjdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcclxuXHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEhpZ2ggTGFiZWxzIChhcHBlYXIgYWJvdmUgZmllbGQpXHJcbiAgICAgICAgJi5oaWdoLWxhYmVsIHtcclxuICAgICAgICAgIGxhYmVsLFxyXG4gICAgICAgICAgbGFiZWwuZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEluc2V0IExhYmVscyAoYXBwZWFyIHNtYWxsIGluIGZpZWxkKVxyXG4gICAgICAgICYuaW5zZXQtbGFiZWwge1xyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjU2MjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIE5vIExhYmVsXHJcbiAgICAgICAgJi5uby1sYWJlbCB7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQpIHtcclxuICAgICAgICAgIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyhPcHRpb25hbCknO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zMjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBOb3JtYWwgbGFiZWxcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgJi5mb2N1c2VkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkay1ibHVlO1xyXG4gICAgICAgICAgICB0b3A6IC0xLjI1cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZ2ZpZWxkX2xhYmVsX2JlZm9yZV9jb21wbGV4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4uZ2ZpZWxkX3JlcXVpcmVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAuMzEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gUmV2aWV3IHRhYmxlXHJcbiAgICAgICAgLmdmX3ByZXZpZXcge1xyXG4gICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmW2JnY29sb3I9XCIjRUFGMkZBXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICZbYmdjb2xvcj1cIiNGRkZGRkZcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJlt3aWR0aD1cIjIwXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNhaXJhXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tYXAtaXQtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBIVE1MIGZpZWxkXHJcbiAgICAgICAgJi5nZmllbGRfaHRtbCB7XHJcbiAgICAgICAgICAmLnNlY3Rpb24tZGl2aWRlciB7IC8vQ3VzdG9tIGNsYXNzIGFkZGVkIHRvIGZpZWxkIHRvIGFkZCBzcGFjZSBhYm92ZSBINFxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEhvbmV5cG90IGZpZWxkXHJcbiAgICAgICAgJi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTm9ybWFsIEZpZWxkc1xyXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgJi5zZWxlY3QtaW5wdXR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tYmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJiAuc3RlcF9zZWxlY3RbcmVhZG9ubHk9XCJyZWFkb25seVwiXXtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGstYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAgICAgfnNwYW4uZ3JhZGllbnQtbGluZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgfiBzcGFuLmdyYWRpZW50LWxpbmUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW46bm90KC5naW5wdXRfcHJpY2UpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4uZ3JhZGllbnQtbGluZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGx0LXJlZCAwJSwgJGx0LWJsdWUgMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBEcm9wZG93blxyXG4gICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAkZ3JheTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBDaGVja2JveGVzXHJcbiAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gge1xyXG4gICAgICAgICAgICB1bC5nZmllbGRfY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICArbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDAgMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owbmFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jbklIWnBaWGRDYjNnOUp6QWdNQ0F5TkNBeU5DYytQSEJoZEdnZ1ptbHNiRDBuZDJocGRHVW5JR1E5SjAweU5DQTVhQzA1ZGkwNWFDMDJkamxvTFRsMk5tZzVkamxvTm5ZdE9XZzVlaWN2UGp3dmMzWm5QZz09XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBSYWRpb1xyXG4gICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcclxuICAgICAgICAgICAgdWwuZ2ZpZWxkX3JhZGlvIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gTGlzdFxyXG4gICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX2xpc3Qge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIERhdGUvVGltZVxyXG4gICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX2RhdGUge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZy51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBGaWxlIFVwbG9hZFxyXG4gICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbWQtZ3JheSAwJSwgJGx0LWdyYXkgMTAwJSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAycmVtO1xyXG5cclxuICAgICAgICAgICAgc3Bhbi5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtcmVkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRsdC1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gQ29uc2VudFxyXG4gICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgK2xhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmK2xhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMS41cmVtO1xyXG4gICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGstZ3JheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGRrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTYwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBDb21wbGV4XHJcbiAgICAgICAgICAmLmdpbnB1dF9jb21wbGV4IHtcclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE5hbWVcclxuICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX25hbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCguZ3JhZGllbnQtbGluZSkge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQzNzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAmLm5hbWVfcHJlZml4IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICRkay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQWRkcmVzc1xyXG4gICAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZ2lucHV0X2Z1bGwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjQzNzVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZ2lucHV0X2xlZnQsXHJcbiAgICAgICAgICAgICAgLmdpbnB1dF9yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjQzNzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5hZGRyZXNzX3N0YXRlLFxyXG4gICAgICAgICAgICAgIC5hZGRyZXNzX2NvdW50cnkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICRkay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5hZGRyZXNzX2NvdW50cnkge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQ3JlZGl0IENhcmRcclxuICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQge1xyXG4gICAgICAgICAgICAgIC5naW5wdXRfZnVsbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0OHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZ2lucHV0X2NhcmRleHRyYXMge1xyXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICRncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgJGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICYgKyBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLmdpbnB1dF9jYXJkX2V4cGlyYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5naW5wdXRfY2FyZGluZm9fcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNTBweCA4cHggMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRm9vdGVyXHJcbiAgLmdmb3JtX2Zvb3RlcixcclxuICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLy8gUHJldmlvdXMgc3RlcCBidXR0b25cclxuICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsdC1ibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS4zNzVyZW07XHJcbiAgICAgIG1hcmdpbjogMC43NXJlbSAwIDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMC40Njg3NXJlbSAwLjQ2ODc1cmVtIDAuNDY4NzVyZW0gMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2FkaW5nQ2lyY2xlIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBOZXh0IHN0ZXAgYnV0dG9uXHJcbiAgICAuZ2Zvcm1fbmV4dF9idXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsdC1yZWQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjM3NXJlbTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMC40Njg3NXJlbSAwIDAuNDY4NzVyZW0gMC40Njg3NXJlbTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5sb2FkaW5nIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9hZGluZ0NpcmNsZSB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gU3VibWl0IGJ1dHRvblxyXG4gICAgLmdmb3JtX2J1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDEuMzc1cmVtO1xyXG5cclxuICAgICAgLmxvYWRpbmdDaXJjbGUge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIE1lZGlhIFF1ZXJpZXNcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICYuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciB7XHJcbiAgICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gLjgxMjVyZW0pO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjQwNjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNDA2MjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgdWwuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICBsaS5nZmllbGQge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuODEyNXJlbSk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNDA2MjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC40MDYyNXJlbTtcclxuXHJcbiAgICAgICAgICAmLmhhbGYtd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjgxMjVyZW0pO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3JhZGlvIHsgLy9SYWRpb1xyXG4gICAgICAgICAgICAgIHVsLmdmaWVsZF9yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7IC8vRmlsZSBVcGxvYWRcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDMuMzc1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlc3tcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUuNjI1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdpbnB1dF9jb21wbGV4IHsgLy9Db21wbGV4XHJcbiAgICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX25hbWUgeyAvL05hbWVcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgc3Bhbjpub3QoLmdyYWRpZW50LWxpbmUpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjgxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYubmFtZV9wcmVmaXgsXHJcbiAgICAgICAgICAgICAgICAgICYubmFtZV9zdWZmaXgge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgeyAvL0FkZHJlc3NcclxuICAgICAgICAgICAgICAgIC5naW5wdXRfbGVmdCxcclxuICAgICAgICAgICAgICAgIC5naW5wdXRfcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjQwNjI1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5naW5wdXRfcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC44MTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfY3JlZGl0Y2FyZCB7IC8vQ3JlZGl0IENhcmRcclxuICAgICAgICAgICAgICAgIC5naW5wdXRfY2FyZGV4dHJhcyB7XHJcbiAgICAgICAgICAgICAgICAgIC5naW5wdXRfY2FyZGluZm9fbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zICogMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC40MDYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdpbnB1dF9jYXJkX2V4cGlyYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuODEyNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jYXJkaW5mb19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMC40MDYyNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC40MDYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNsZWFyLW11bHRpIHsgLy9EYXRlL1RpbWVcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44MTI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIC5nZl9wYWdlX3N0ZXBzIHtcclxuICAgICAgLmdmX3N0ZXAge1xyXG4gICAgICAgICYuZ2Zfc3RlcF9jb21wbGV0ZWQge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2Zy5uYXYtc3RhcnMge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ2Zfc3RlcF9jb21wbGV0ZWQsXHJcbiAgICAgICAgJi5nZl9zdGVwX3BlbmRpbmcge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5nZl9zdGVwX2FjdGl2ZSB7XHJcbiAgICAgICAgICBidXR0b24uZ2Zvcm0tbmF2LWxpbmsge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgJGx0LXJlZDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24uZ2Zvcm0tbmF2LWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZzogMS42MjVyZW0gMCAwO1xyXG5cclxuICAgICAgICAgIHN2Zy5uYXYtc3RhcnMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkuNDM3NXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgdWwuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICBsaS5nZmllbGQge1xyXG4gICAgICAgICAgYnV0dG9uLmJhY2stYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2Zvcm1fZm9vdGVyLFxyXG4gICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XHJcblxyXG5cclxuICAvLyBJbnRlcm5ldCBFeHBsb3JlclxyXG4gIEBpbmNsdWRlIGJyb3dzZXItaWUge1xyXG4gICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICB1bC5nZm9ybV9maWVsZHMge1xyXG4gICAgICAgIGxpLmdmaWVsZCB7XHJcbiAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZ2lucHV0X2NvbXBsZXgge1xyXG4gICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIC5hZGRyZXNzX3N0YXRlLFxyXG4gICAgICAgICAgICAgICAgLmFkZHJlc3NfY291bnRyeSB7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIHtcclxuICAgICAgICAgICAgICAgIC5naW5wdXRfY2FyZGV4dHJhcyB7XHJcbiAgICAgICAgICAgICAgICAgIC5naW5wdXRfY2FyZGluZm9fbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAuZ2Zvcm1fYm9keSB7XHJcbiAgICAgICAgdWwuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICAgIGxpLmdmaWVsZCB7XHJcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAmLmdpbnB1dF9jb21wbGV4IHtcclxuICAgICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgLmdpbnB1dF9yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5IHtcclxuICBAaW5jbHVkZSBzYWlyYTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG5wLG9sLHVsIHtcclxuICBjb2xvcjogJGRrLWJsdWU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGx0LWJsdWU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcclxuICBAaW5jbHVkZSBzYWlyYTtcclxuICBjb2xvcjogJGRrLWJsdWU7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gIHNwYW4ud2VpZ2h0LTQwMCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuaDEsLmgxIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjk0O1xyXG59XHJcblxyXG5oMiwuaDIge1xyXG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDAuOTI7XHJcbn1cclxuXHJcbmgzLC5oMyB7XHJcbiAgY29sb3I6ICRtYWluLWJsdWU7XHJcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbn1cclxuXHJcbmg0LC5oNCB7XHJcbiAgY29sb3I6ICRtYWluLWJsdWU7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjA3O1xyXG59XHJcblxyXG5oNSwuaDUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuaDYsLmg2IHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBib3JkZXItbGVmdDogc29saWQgM3B4ICRkay1ncmF5O1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNzVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICBwe1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXHJcbmIsc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4vLyBQdXNoIHNpbmdsZSBjaGFyYWN0ZXJzIHRvd2FyZHMgdGhlaXIgc2libGluZ3MgKHVzdWFsbHkgdXNlZCBmb3IgWy5jb2xvci1lbXBoYXNpemVkXSBoZWFkaW5ncylcclxuc3Bhbi5zaW5nbGUtY2hhcmFjdGVyIHtcclxuICBtYXJnaW4tbGVmdDogLTAuMmVtO1xyXG59XHJcblxyXG4vLyBDb2xvciBFbXBoYXNpcyBzZXR0aW5nc1xyXG4uY29sb3ItZW1waGFzaXplZCB7XHJcbiAgJi5ibHVlLWJsdWUge1xyXG4gICAgc3Bhbi5ub3JtYWx0ZXh0IHtcclxuICAgICAgY29sb3I6ICRkay1ibHVlO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5lbXBoYXNpemVkdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnJlZC1yZWQge1xyXG4gICAgc3Bhbi5ub3JtYWx0ZXh0IHtcclxuICAgICAgY29sb3I6ICRsdC1yZWQ7XHJcbiAgICB9XHJcbiAgICBzcGFuLmVtcGhhc2l6ZWR0ZXh0IHtcclxuICAgICAgY29sb3I6ICRkay1yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICAmLmNvbHMtMixcclxuICAgICYuY29scy0zLFxyXG4gICAgJi5jb2xzLTQge1xyXG4gICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gIGgxLC5oMSB7XHJcbiAgICBmb250LXNpemU6IDQuMTI1cmVtO1xyXG4gIH1cclxuXHJcbiAgaDIsLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICBoMywuaDMge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICBoNCwuaDQge1xyXG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICB9XHJcblxyXG4gIGg1LC5oNSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgfVxyXG5cclxuICB1bCxcclxuICBvbCB7XHJcbiAgICAmLmNvbHMtMyB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgIH1cclxuICAgICYuY29scy00IHtcclxuICAgICAgY29sdW1uLWNvdW50OiA0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbiIsImJvZHkuaG9tZXtcclxuICAjaGVhZGVye1xyXG4gICAgLmwtaGVhZGVyIHtcclxuICAgICAgLmhlYWRlci1waG9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XHJcblxyXG4gICAgICAgIC5leHBhbmRpbmctYmtne1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGstcmVkO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTVweCA1cHggMHB4IHJnYmEoJGRrLXJlZCwxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtcmliYm9uIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNoZWFkZXIge1xyXG4gICNza2lwdG9jb250ZW50IHtcclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTVyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJsYWNrO1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKCRibGFjaywgMC4zKTtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC1oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaGVhZGVyLXBob25le1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkay1yZWQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xyXG4gICAgICB6LWluZGV4OiA4O1xyXG5cclxuICAgICAgLmMtcmliYm9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgIHN2Zy5yaWJib24tZWRnZSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmliYm9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGx0LXJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBob25le1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWFpbntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjYycmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MnJlbTtcclxuICAgICAgei1pbmRleDogNztcclxuXHJcbiAgICAgIC5sb2dvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3LjVyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG5hdi5zZWNvbmRhcnktbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcclxuXHJcbiAgICAgICAgYS5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgY29sb3I6ICRkay1ibHVlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC44NzVyZW07XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1ibHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIG5hdi5wcmltYXJ5LW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIC5jYWxsb3V0LWJhY2tncm91bmQtMXtcclxuICAgICAgICAgIC5jYWxsb3V0LWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAkZGstYmx1ZSB1cmwoJy4uLy4uL3Byb2R1Y3Rpb24vaW1hZ2VzL2hvbWUtdGl0bGUtYmctcGF0dGVybjEuanBnJykgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FsbG91dC1iYWNrZ3JvdW5kLTJ7XHJcbiAgICAgICAgICAuY2FsbG91dC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgJGRrLWJsdWUgdXJsKCcuLi8uLi9wcm9kdWN0aW9uL2ltYWdlcy9ob21lLXRpdGxlLWJnLXBhdHRlcm4yLmpwZycpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LWl0ZW06bm90KC5tZW51LWN0YSkge1xyXG4gICAgICAgICAgY29sb3I6ICRkay1ibHVlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwLjc1cmVtIDEuMjVyZW07XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm1lbnUtaXRlbS1jdGF7IC8vIEJ1dHRvbiBsaWtlIG1lbnUgaXRlbSBvbiBtYWluIG1lbnVcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsdC1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVyZW0pO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGx0LXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuLmJ0bi1vdmVybGF5IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEyLjVyZW07XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRsdC1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkbHQtYmx1ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vIFN1Ym5hdiBhY3RpdmVcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGx0LWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vIFdoZW4gY2hpbGQgaXMgYWN0aXZlIHBhZ2VcclxuICAgICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCB7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRtYWluLWJsdWU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMzc1cmVtIHNvbGlkICRkay1ibHVlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgIC8vIGxlZnQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGx0LWJsdWU7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7XHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgkYmxhY2ssIDAuMTUpIDAgMCAwLjU2MjVyZW07XHJcblxyXG4gICAgICAgICAgICBhOm5vdCgubWVudS1jdGEpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAvLyBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1ibHVlOyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxsb3V0eyAvLyBTdWIgbWVudSBpdGVtIENUQSBzdHlsZWRcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNzVyZW07XHJcblxyXG4gICAgICAgICAgICAgIC5jYWxsb3V0LWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgJGRrLWJsdWUgdXJsKCcuLi8uLi9wcm9kdWN0aW9uL2ltYWdlcy9ob21lLXRpdGxlLWJnLXBhdHRlcm4uanBnJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoJG1haW4tZGstYmx1ZSwwLjYpIDAlLCByZ2JhKCRibHVlLWdyYWRpZW50LWVuZCwwLjYpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxsb3V0LWlubmVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGx0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGx0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRsdC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2FsbG91dC1pbm5lci10b3AtYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsdC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMTI1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgc3ZnLnN0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcC5kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIE1vYmlsZSBOYXYgQnV0dG9uXHJcbiAgICAgIC5tZW51LWJ1dHRvbi1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJ1dHRvbi5tZW51LWJ1dHRvbntcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcclxuICAgICAgICAgIC5vcGVuLW1lbnV7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkbHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNsb3NlLW1lbnV7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICBzdHJva2U6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNb2JpbGUgTmF2XHJcbiAgICAubW9iaWxlLW5hdi1kcmF3ZXIge1xyXG4gICAgICAubWVudS1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkay1ibHVlLCAwLjc1KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgbmF2Lm1vYmlsZS1uYXYge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAgIHotaW5kZXg6IDk4O1xyXG5cclxuICAgICAgICAgIC5tZW51LWl0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLnN1Yi1pdGVtKXtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRrLWJsdWU7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1kLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICYubWVudS1pdGVtLWN0YXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcclxuICAgICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvcixcclxuICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcclxuICAgICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1wYXJlbnR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkbWFpbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS42MjVyZW0gMnJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICBzcGFuLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRkay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN1Yi1pdGVte1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZGstYmx1ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxyXG4gICAgICAgICAgICAgICYuY3VycmVudC1wYWdlLWFuY2VzdG9yLFxyXG4gICAgICAgICAgICAgICYuY3VycmVudC1wYWdlLXBhcmVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAubC1oZWFkZXJ7XHJcbiAgICAgIC5oZWFkZXItbWFpbntcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTMuODEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufVxyXG4iLCIuYy1hYm92ZS1mb290ZXItY3RhIHtcclxuICBwYWRkaW5nLXRvcDogNy41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcblxyXG4gIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbWQtZ3JheSAwJSwgJGx0LWdyYXkgMTAwJSk7XHJcbiAgICBtYXgtd2lkdGg6IDQ5LjM3NXJlbTtcclxuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDEuNXJlbSAxLjVyZW07XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yLjEyNXJlbTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgIHN2Zy5pY29uLXN0YXJzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBmaWxsOiAkbHQtYmx1ZTtcclxuICAgICAgICB3aWR0aDogNy4yNXJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDQuMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0LjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgaW1nLmljb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDIuNzVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMy5oZWFkaW5nIHtcclxuICAgICAgY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgfVxyXG4gICAgaDQuc3ViaGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiAkZGstYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXJpYmJvbiB7XHJcbiAgICAucmliYm9uLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcblxyXG4gICAgICAucmliYm9uLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgXHJcbiAgICAgICAgLnBob25lLWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIFxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtYnV0dG9uIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAuYy1yaWJib24ge1xyXG4gICAgICAucmliYm9uLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjY3NXJlbTtcclxuXHJcbiAgICAgICAgLnJpYmJvbi10ZXh0IHtcclxuICAgICAgICAgIHNwYW4uc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWJ1dHRvbiB7XHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIGgzLmhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmMtcmliYm9uIHtcclxuICAgICAgLnJpYmJvbi1jb250ZW50IHtcclxuICAgICAgICBzcGFuLnJpYmJvbi10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59IiwiLmMtYXJ0aWNsZXtcclxuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRkay1ncmF5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XHJcbiAgfVxyXG4gIGg1LnRpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGRrLWJsdWU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGx0LWJsdWU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRle1xyXG4gICAgY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbiAgLmJ0bntcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgcDpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmFydGljbGUtYnV0dG9ue1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1idXR0b257XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsInNwYW4uYnRuLXRleHQge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuc3Bhbi5idG4tb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB6LWluZGV4OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAtd2Via2l0LW1hc2staW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNzUlKTtcclxuICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJTtcclxuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uYnRuLCAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1pbi13aWR0aDogMTAuOTM3NXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIG1pbi13aWR0aDogOXJlbTtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5iYWNrLWJ1dHRvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgcGFkZGluZzogMC4yNXJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMC40Njg3NXJlbSAwLjQ2ODc1cmVtIDAuNDY4NzVyZW0gMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkbHQtYmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICBjb2xvcjogJGx0LXJlZDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGx0LXJlZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sb2FkaW5nIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9hZGluZ0NpcmNsZSB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbHQtYmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iYWNrLWJ0bntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRsdC1yZWQ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAuNDY4NzVyZW0gMC40Njg3NXJlbSAwLjQ2ODc1cmVtIDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGx0LXJlZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICBjb2xvcjogJGx0LWJsdWU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGx0LWJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLm5leHQtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRsdC1yZWQ7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAuNDY4NzVyZW0gMCAwLjQ2ODc1cmVtIDAuNDY4NzVyZW07XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGx0LXJlZDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICBjb2xvcjogJGx0LWJsdWU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGx0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLWFycm93IHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAuNDY4NzVyZW0gMCAwLjQ2ODc1cmVtIDAuNDY4NzVyZW07XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGx0LXJlZDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRsdC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWV7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgIHNwYW4uYnRuLW92ZXJsYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbHQtcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWFycm93IHtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmVkLFxyXG4gICYuZ2Zvcm1fYnV0dG9ue1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRsdC1yZWQ7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgIHNwYW4uYnRuLW92ZXJsYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbHQtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1hcnJvdyB7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRhcmstYmx1ZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGRrLWJsdWU7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgIHNwYW4uYnRuLW92ZXJsYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbHQtcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kYXJrLXJlZCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGRrLXJlZDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgc3Bhbi5idG4tb3ZlcmxheSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsdC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1jdXN0b21lci1yZXZpZXdzIHtcclxuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xyXG5cclxuICAucmV2aWV3cy1ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAucnBsZyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC41NjI1cmVtOyAvL1RvIGFsbG93IGZvciBib3ggc2hhZG93IG9uIC5ycGxnLWJveFxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07IC8vVG8gYWxsb3cgZm9yIGJveCBzaGFkb3cgb24gLnJwbGctYm94XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAucnBsZy1idXNpbmVzc2VzLFxyXG4gICAgICAucnBsZy1yZXZpZXdzIHtcclxuICAgICAgICAucnBsZy1ib3gge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGx0LWdyYXk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDEuNjI1cmVtO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgkYmxhY2ssIDAuMTUpIDAgMCAwLjU2MjVyZW07XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJwbGctYml6LXJhdGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmLnJwbGctYml6LWdvb2dsZSB7XHJcbiAgICAgICAgICAgICAgLnJwbGctYml6LXNjb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1ibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJwbGctYml6LXllbHAge1xyXG4gICAgICAgICAgICAgIC5ycGxnLWJpei1zY29yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGx0LXJlZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJwbGctYml6LXNjb3JlIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJwbGctc3RhcnMge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICY6bm90KC55cnctcmF0aW5nKSB7IC8vR29vZ2xlIHN0YXJzXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2cmVtLzUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDZyZW0vNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJitzdmcge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogJG1haW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi55cnctcmF0aW5nIHsgLy9ZZWxwIHN0YXJzXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNy4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjIzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGg6bm90KC55cnctc3RhcnMpIHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogJGx0LXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ycGxnLXJldmlldy1iYWRnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5ycGxnLXNvY2lhbC1sb2dvIHtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucnBsZy1iaXotYmFzZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRrLWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ycGxnLWxpbmtzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbHRzLWJsdWU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJwbGctcmV2aWV3cyB7XHJcbiAgICAgICAgLnJwbGctYm94IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5ycGxnLXJldmlldy1uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkay1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ycGxnLXJldmlldy10aW1lIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGdyYXksIDAuNzMpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJwbGctYm94LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgLnJwbGctcmV2aWV3LXRleHQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZGstYmx1ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkLW1vcmUtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywkd2hpdGUgMCUscmdiYSgkd2hpdGUsMCkgOTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE2LjI1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24ubG9hZC1tb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRrLWJsdWU7XHJcbiAgXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwLjI1cmVtKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIGJvdHRvbTogLTAuNjI1cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDA7IFxyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMC42MjVyZW0gc29saWQgJGx0LXJlZDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBzdmcuc3RhcnMge1xyXG4gICAgICAgICAgZmlsbDogJG1haW4tYmx1ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDMuNzVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xyXG5cclxuICAgIC5yZXZpZXdzLWdyaWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgICAgLnJwbGcge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjEyNXJlbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjU2MjVyZW0pO1xyXG5cclxuICAgICAgICAucnBsZy1idXNpbmVzc2VzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgLnJwbGctYm94IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4gKyAyKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucnBsZy1yZXZpZXdzIHtcclxuICAgICAgICAgIC5ycGxnLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxuXHJcbiAgQGluY2x1ZGUgYnJvd3Nlci1pZSB7XHJcbiAgICAucmV2aWV3cy1ncmlkIHtcclxuICAgICAgLnJwbGcge1xyXG4gICAgICAgIC5ycGxnLWJ1c2luZXNzZXMge1xyXG4gICAgICAgICAgLnJwbGctYm94IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ5JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1mb3JtIHtcclxuICAuaW50cm8tY29udGVudCB7XHJcbiAgICArLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0Mi4zNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuICAgIH1cclxuICAgIC5nZm9ybV9mb290ZXIsXHJcbiAgICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xyXG4gICAgICAuZ2Zvcm1fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZvcm0gQ29uZmlybWF0aW9uXHJcbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxuICBcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIC5pbnRyby1jb250ZW50IHtcclxuICAgICAgKy5nZm9ybV93cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59XHJcblxyXG5cclxuLmMtc2VydmljZS1mb3JtIHtcclxuICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWQtZ3JheTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gIH1cclxuICAuaW50cm8tY29udGVudHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICBcclxuICAgIHN2Z3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXRpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6ICRkay1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zdWItdGl0bGV7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICAgIC5mb3JtLXBob25le1xyXG4gICAgICBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICRkay1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3Jte1xyXG4gICAgbWF4LXdpZHRoOiA0Mi4zNzVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGxhYmVse1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtY29udGFpbmVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkZGstZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgb3V0bGluZS13aWR0aDogMDtcclxuXHJcbiAgICAgICAgICB+c3Bhbi5ncmFkaWVudC1saW5lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uZ3JhZGllbnQtbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGx0LXJlZCAwJSwgJGx0LWJsdWUgMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmLmZvY3VzZWQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXN1Ym1pdHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgcGFkZGluZzogMHJlbTtcclxuICAgIC5pbnRyby1jb250ZW50e1xyXG4gICAgICAuZm9ybS1zdWItdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLXBob25le1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufVxyXG4iLCIucGFnZS5yZXN1bHRzICNib2R5e1xyXG4gIC5jLXJlc3VsdHN7XHJcbiAgICAucmVzdWx0LXBhcmFtZXRlcnN7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyMzksMjM5LDIzOSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJG1kLWdyYXksMSkgMCUsIHJnYmEoJGx0LWdyYXksMSkgMTAwJSk7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIC5wYXJhbWV0ZXJzLWlubmVye1xyXG4gICAgICAgIG1heC13aWR0aDogNTc1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXJhbWV0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBoNSwgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJlc3VsdHMtcGFyYW1ldGVycy10ZXh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1pbmRpY2F0b3J7XHJcbiAgICAgIC5pbmRpY2F0b3J7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRrLXJlZDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICAucHJvZ3Jlc3MtYmFyLXVuaXRze1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYig0MCwxNDksMjM0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGx0LWJsdWUsMSkgMCUsIHJnYmEoJGx0LXJlZCwxKSAxMDAlKTtcclxuXHJcbiAgICAgICAgLnByb2dyZXNzLWJhci1pbm5lcntcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtZC1ncmF5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC43NXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZpb3VzLXVuaXR7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHMtYm94e1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0cy1jb250YWluZXJ7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAuc3lzdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKCRicmFuZC1ibHVlLCAuNDQpO1xyXG5cclxuICAgICAgICAuc3lzdGVtIHtcclxuICAgICAgICAgIC5zeXN0ZW0tZGF0YSB7XHJcbiAgICAgICAgICAgIC5zeXN0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrbWFya3MtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAuY2hlY2ttYXJrcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNpbmctZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgLnByaWNpbmctZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zeXN0ZW0tYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN5c3RlbS1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLnN5c3RlbS1pbWFnZS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCByZ2JhKCRtZC1ncmF5LCAuNDQpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgIC5zeXN0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm1hdGNoLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRicmFuZC1ibHVlLCAxKSAwNzYlLCByZ2JhKCR3aGl0ZSwgMSkgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubm8tcmVzdWx0cy1tZXNzYWdle1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLy8gQ2xhc3MgZm9yIGFjdGl2ZSBjb250YWluZXJcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udGFpbmVye1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5uZXItZm9ybS1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIC5wYXJ0aWFsX2VudHJ5X3dhcm5pbmd7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRrLWJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgLnJlc3VsdC1wYXJhbWV0ZXJze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAucGFyYW1ldGVycy1pbm5lcntcclxuICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBhcmFtZXRlcntcclxuICAgICAgICAgICAgaDUsIHNwYW57XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIGg1LCBzcGFue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZXN1bHRzLWNvbnRhaW5lcntcclxuICAgICAgICAuc3lzdGVtLWNvbnRhaW5lcntcclxuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcclxuICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG5cclxuICAgICAgICAgIC5zeXN0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5zeXN0ZW0tZGF0YXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAuc3lzdGVtLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jaGVja21hcmtzLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucHJpY2luZy1kZXRhaWxze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnN5c3RlbS1idXR0b25zLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zeXN0ZW0taW1hZ2UtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgLnN5c3RlbS1pbWFnZS1pbm5lcntcclxuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWNhcmVlcnMtYXJjaGl2ZSB7XHJcbiAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcblxyXG4gIC5pbnRyby1jb250ZW50IHtcclxuICAgICYrKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZWVyLXBvc3Qge1xyXG4gICAgJisuY2FyZWVyLXBvc3Qge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMi43NXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMi4zNzVyZW07XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGstYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICBoNS50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkZGstYmx1ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAkbHQtYmx1ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAuY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuYy1idXR0b24ge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vLWNhcmVlcnMtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ibHVlO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIFxyXG4gICAgcCxoMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgIC5jYXJlZXItcG9zdCB7XHJcbiAgICAgIHAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ1dHRvbiB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcuNzVyZW07XHJcblxyXG4gICAgLmludHJvLWNvbnRlbnQge1xyXG4gICAgICAmKy5jYXJlZXJzLWFyY2hpdmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi5uby1jYXJlZXJzLW1lc3NhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59XHJcblxyXG4vLyBIaWRlIGhlYWRpbmcgb24gY2FyZWVycyBwYWdlLiBcclxuLkJhbWJvb0hSLUFUUy1ib2FyZCA+IGgye1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJlZXJze1xyXG4gIC5jLWdyYXktc3RhcnJlZC1zZWN0aW9ue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUuMjVyZW07XHJcbiAgfVxyXG59IiwiLypcclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAqKioqKioqKioqIEN1c3RvbSBNaXhpbnMgKioqKioqKioqKlxyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICovXHJcblxyXG4vLyBTYWZhcmkgb25seVxyXG5AbWl4aW4gYnJvd3Nlci1zYWZhcmkge1xyXG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pXHJcbiAgeyBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9fVxyXG59XHJcblxyXG4vLyBGaXJlZm94IG9ubHlcclxuQG1peGluIGJyb3dzZXItZmYge1xyXG4gIEBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOm5vbmUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRWRnZSBvbmx5XHJcbkBtaXhpbiBicm93c2VyLWVkZ2Uge1xyXG4gIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEludGVybmV0IEV4cGxvcmVyIG9ubHlcclxuQG1peGluIGJyb3dzZXItaWUge1xyXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0iLCJmb3JtLnJlcGxhY2UtcmVwYWlyLWZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICNmaWVsZF8xMV84IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBzYWlyYTtcclxuICAgICAgY29udGVudDogJ3gnO1xyXG4gICAgICBjb2xvcjogJGx0LXJlZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJGJyYW5kLWxpZ2h0LWJsdWU7XHJcbiAgfVxyXG5cclxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IGRpc3BsYXk6IG5vbmUgfVxyXG5cclxuICAudG90YWwge1xyXG4gICAgQGluY2x1ZGUgc2FpcmE7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRsdC1yZWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBjb250ZW50OiAnPSc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxuXHJcbiAgICAjZmllbGRfMTFfOCB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0zLjM3NXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMC43NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNmaWVsZF8xMV85IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogY2FsYyg2MCUgLSAxLjYyNXJlbSk7XHJcblxyXG4gICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3RhbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAjZmllbGRfMTFfOCB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZmllbGRfMTFfOSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDY1JSAtIDEuNjI1cmVtKTtcclxuXHJcbiAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvdGFsIHtcclxuICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XHJcbiAgICAjZmllbGRfMTFfOCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtMy4zNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJpbWcuYWxpZ25ub25lLFxyXG4ud3AtYmxvY2staW1hZ2UgaW1nIHtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbmltZy5hbGlnbmxlZnQsXHJcbmltZy5hbGlnbnJpZ2h0LFxyXG5pbWcuYWxpZ25jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIGltZy5hbGlnbmxlZnQsXHJcbiAgaW1nLmFsaWducmlnaHQsXHJcbiAgaW1nLmFsaWduY2VudGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuICBpbWcuYWxpZ25sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgaW1nLmFsaWducmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICBpbWcuYWxpZ25jZW50ZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufSIsIi5zbGljay10cmFjayB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB3aWR0aDogMnJlbTtcclxuICBoZWlnaHQ6IDJyZW07XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5zbGljay1wcmV2IHtcclxuICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGx0LXJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRkay1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1yaWdodDogMXJlbSBzb2xpZCAkbWFpbi1ibHVlO1xyXG4gICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgfVxyXG59XHJcbi5zbGljay1uZXh0IHtcclxuICBtYXJnaW4tbGVmdDogMnJlbTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRsdC1yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkay1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCAkbWFpbi1ibHVlO1xyXG4gICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stZG90c3tcclxuICBtYXJnaW46IDMwcHggMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGxpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJ1dHRvbntcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICRicmFuZC1ibHVlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe31cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG4iLCIuYy1kYXJrLWJsdWUtc3Rhci1jYWxsb3V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBcclxuICAuY2FsbG91dC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGRrLWJsdWU7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxLjI1cmVtO1xyXG5cclxuICAgIC5jYWxsb3V0LWlubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMS41cmVtIDAuNzVyZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsdC1ibHVlO1xyXG5cclxuICAgICAgc3ZnLnN0YXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkay1ibHVlO1xyXG4gICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjYyNXJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3VzdG9tLWJvcmRlci1yaWdodHtcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAkd2hpdGUgc29saWQgMXB4OyAgICAgICAgICAgICAgICBcclxuICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgIHAuaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBwLmNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmMtYnV0dG9uIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIGNvbG9yOiAkbHQtYmx1ZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcblxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbHQtcmVkO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbHQtcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7LmN1c3RvbS1ib3JkZXItcmlnaHR7XHJcbiAgICAvLyBib3JkZXItYm90dG9tOiAkd2hpdGUgc29saWQgMXB4OyAgICAgICAgICAgICAgICBcclxuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgfX1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIFxyXG4gXHJcbiAgICAuY2FsbG91dC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAxLjYyNXJlbSAxLjM3NXJlbSAxLjVyZW07XHJcblxyXG4gICAgICAuY2FsbG91dC1pbm5lcntcclxuICAgICAgICAuY3VzdG9tLWJvcmRlci1yaWdodHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogJHdoaXRlIHNvbGlkIDFweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufSIsIi5jLWFjY29yZGlvbnMge1xyXG4gIGg0LmhlYWRpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICB9XHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICAmKy5hY2NvcmRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24uYWNjb3JkaW9uLWJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGRrLXJlZDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDMuNXJlbSAwLjVyZW0gMC41cmVtO1xyXG4gICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgc3Bhbi5idG4tYXJyb3cge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpIHRyYW5zbGF0ZVgoLTAuNjc1cmVtKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKSB0cmFuc2xhdGUoLjVyZW0sLS4yNXJlbSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuLmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtcmVkO1xyXG4gICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDAuMTc1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpIHRyYW5zbGF0ZVkoLS42NzVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZykgdHJhbnNsYXRlKC0uMjVyZW0sLS41cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRrLWdyYXk7XHJcblxyXG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xyXG5cclxuICAgICAgICBpbWcuYWNjb3JkaW9uLWltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuYy1idXR0b24ge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgaDQuaGVhZGluZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgIGJ1dHRvbi5hY2NvcmRpb24tYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDMuNXJlbSAwLjYyNXJlbSAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59IiwiLmMtY3VzdG9tLWFjY29yZGlvbiB7XHJcbiAgaDQuaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIH1cclxuICAuYWNjb3JkaW9uIHtcclxuICAgICYrLmFjY29yZGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi5hY2NvcmRpb24tYnRuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGstcmVkO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMy41cmVtIDAuNXJlbSAwLjVyZW07XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBzcGFuLmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZykgdHJhbnNsYXRlWCgtMC42NzVyZW0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpIHRyYW5zbGF0ZSguNXJlbSwtLjI1cmVtKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4uYnRuLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsdC1yZWQ7XHJcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICB3aWR0aDogMC4xNzVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZykgdHJhbnNsYXRlWSgtLjY3NXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKSB0cmFuc2xhdGUoLS4yNXJlbSwtLjVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGstZ3JheTtcclxuXHJcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07XHJcblxyXG4gICAgICAgIGltZy5hY2NvcmRpb24taW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5jLWJ1dHRvbiB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBoNC5oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgYnV0dG9uLmFjY29yZGlvbi1idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMy41cmVtIDAuNjI1cmVtIDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCIuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgei1pbmRleDogNTtcclxuXHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbHQtcmVkO1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkbHQtcmVkLDEpIDAlLCByZ2JhKCRsdC1yZWQsMCkgMzUlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsZW5kQ29sb3JzdHI9XCIjZmZmZmZmXCIsR3JhZGllbnRUeXBlPTEpO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMHB4LCAwIGNhbGMoNyUgKyAwcHgpLCA1MCUgY2FsYygzLjUlICsgMHB4KSk7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRsdC1yZWQsMSkgMCUsIHJnYmEoJGx0LXJlZCwwKSAzNSUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIixlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MSk7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA5MyUsIDEwMCUgMTAwJSwgNTAlIDk2LjUlKTtcclxuICB9XHJcbiAgLmlubmVyLWNhbGxvdXR7XHJcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRtYWluLWJsdWUgNDAlLCAkZGstYmx1ZSAxMDAlKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDclICsgMHB4KSwgMTAwJSAwcHgsIDEwMCUgOTMlLCAwJSAxMDAlKTtcclxuICAgIGgyLmhlYWRpbmcsXHJcbiAgICBoMy5oZWFkaW5ne1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgaDIuaGVhZGluZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLnN0YXJzLXRvcCxcclxuICAgIC5zdGFycy1ib3R0b20ge1xyXG4gICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuc3RhcnMtYm90dG9tIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC5zdWJoZWFkaW5ne1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHAsaDEsaDIsaDMsaDQsaDUsaDYsdWwsb2wge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDBweCwgMCBjYWxjKDEwJSArIDBweCksIDUwJSBjYWxjKDUlICsgMHB4KSk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA5MCUsIDEwMCUgMTAwJSwgNTAlIDk1JSk7XHJcbiAgICB9XHJcbiAgICAuaW5uZXItY2FsbG91dHtcclxuICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwJSArIDBweCksIDEwMCUgMHB4LCAxMDAlIDkwJSwgMCUgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDI1JSwgNTAlIDEyLjUlKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDc1JSwgMTAwJSAxMDAlLCA1MCUgODcuNSUpO1xyXG4gICAgfVxyXG4gICAgLmlubmVyLWNhbGxvdXR7XHJcbiAgICAgIHBhZGRpbmc6IDkuNzVyZW0gMDtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjUlLCAxMDAlIDAlLCAxMDAlIDc1JSwgMCUgMTAwJSk7XHJcbiAgICAgIGgyLmhlYWRpbmcsXHJcbiAgICAgIGgzLmhlYWRpbmd7XHJcbiAgICAgICAgJi5uYXJyb3ctaGVhZGluZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdWJoZWFkaW5ne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyb3dzZXItaWUge1xyXG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5uZXItY2FsbG91dHtcclxuICAgICAgcGFkZGluZzogMy43NXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1ibHVlLWNhbGxvdXQge1xyXG4gIHBhZGRpbmctdG9wOiA1cmVtO1xyXG5cclxuICBzdmcuc2VwYXJhdG9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTFweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5ibHVlLWNhbGxvdXQtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRibHVlLWdyYWRpZW50LWVuZCAwJSwjMWY0Nzc3IDEwMCUpO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuOHZ3O1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICBwLGgxLGgyLGgzLGg0LGg1LGg2LHVsLG9sIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcclxuICAgIFxyXG4gICAgLmJsdWUtY2FsbG91dC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcblxyXG4gIEBpbmNsdWRlIGJyb3dzZXItaWUge1xyXG4gICAgc3ZnLnNlcGFyYXRvciB7XHJcbiAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgaGVpZ2h0OiAxMS44M3Z3O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLWZvY2FsLWltYWdlIHtcclxuICAuaW1nLXNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkYmx1ZS1ncmFkaWVudC1zdGFydCAxJSwgJGJsdWUtZ3JhZGllbnQtZW5kIDEwMCUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG5cclxuICAgIGltZy5mb2NhbC1pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSA5MyUsIDAlIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgc3ZnLnNlcGFyYXRvciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIC5pbWctc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcclxuXHJcbiAgICAgIGltZy5mb2NhbC1pbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxuXHJcbiAgQGluY2x1ZGUgYnJvd3Nlci1pZSB7XHJcbiAgICAuaW1nLXNlY3Rpb24ge1xyXG4gICAgICBzdmcuc2VwYXJhdG9yIHtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMS44M3Z3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQtYmx1ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgei1pbmRleDogNTtcclxuXHJcbiAgICAmKy5jLXRlc3RpbW9uaWFscyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3Ljc1cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmKy5jLWdyYXktc3RhcnJlZC1zZWN0aW9uIHtcclxuICAgICAgLy8gcGFkZGluZy10b3A6IDEwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDcuNzVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbTtcclxuICAgIH1cclxuICBcclxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWJsdWU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRtYWluLWJsdWUsMSkgMCUsIHJnYmEoJG1haW4tYmx1ZSwwKSAzNSUpO1xyXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLGVuZENvbG9yc3RyPVwiI2ZmZmZmZlwiLEdyYWRpZW50VHlwZT0xKTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMHB4LCAwIGNhbGMoNyUgKyAwcHgpLCA1MCUgY2FsYygzLjUlICsgMHB4KSk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRtYWluLWJsdWUsMSkgMCUsIHJnYmEoJG1haW4tYmx1ZSwwKSAzNSUpO1xyXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLGVuZENvbG9yc3RyPVwiI2ZmZmZmZlwiLEdyYWRpZW50VHlwZT0xKTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgOTMlLCAxMDAlIDEwMCUsIDUwJSA5Ni41JSk7XHJcbiAgICB9XHJcbiAgICAuaW5uZXItY2FsbG91dHtcclxuICAgICAgcGFkZGluZzogMy43NXJlbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRtYWluLWJsdWUgNDAlLCAkZGstYmx1ZSAxMDAlKTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYyg3JSArIDBweCksIDEwMCUgMHB4LCAxMDAlIDkzJSwgMCUgMTAwJSk7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3Byb2R1Y3Rpb24vaW1hZ2VzL2NhbGxvdXQtc3RhcnMucG5nJykgcmVwZWF0LXkgcmlnaHQgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1LjUwcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgaDIuaGVhZGluZyxcclxuICAgICAgaDMuaGVhZGluZ3tcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIGgyLmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnN0YXJzLXRvcCxcclxuICAgICAgLnN0YXJzLWJvdHRvbSB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdGFycy1ib3R0b20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgLnN1YmhlYWRpbmd7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgcCxoMSxoMixoMyxoNCxoNSxoNix1bCxvbCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgXHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMjJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwcHgsIDAgY2FsYygxMCUgKyAwcHgpLCA1MCUgY2FsYyg1JSArIDBweCkpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgOTAlLCAxMDAlIDEwMCUsIDUwJSA5NSUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbm5lci1jYWxsb3V0e1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwJSArIDBweCksIDEwMCUgMHB4LCAxMDAlIDkwJSwgMCUgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDI1JSwgNTAlIDEyLjUlKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDc1JSwgMTAwJSAxMDAlLCA1MCUgODcuNSUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbm5lci1jYWxsb3V0e1xyXG4gICAgICAgIHBhZGRpbmc6IDkuNzVyZW0gMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNSUsIDEwMCUgMCUsIDEwMCUgNzUlLCAwJSAxMDAlKTtcclxuICAgICAgICBoMi5oZWFkaW5nLFxyXG4gICAgICAgIGgzLmhlYWRpbmd7XHJcbiAgICAgICAgICAmLm5hcnJvdy1oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YmhlYWRpbmd7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgYnJvd3Nlci1pZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xyXG4gIFxyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbm5lci1jYWxsb3V0e1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNzVyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAiLCIuYy1ibHVlLXNhc2gtY2FsbG91dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmFkaWVudC1lbmQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsdWUtZ3JhZGllbnQtZW5kLDEpIDAlLCByZ2JhKCRsdC1ibHVlLDApIDcwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLGVuZENvbG9yc3RyPVwiI2ZmZmZmZlwiLEdyYWRpZW50VHlwZT0xKTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAuNXJlbSwwIDMuNXJlbSwxMDAlIDAuNXJlbSk7XHJcbiAgfVxyXG4gICYucmVkLWJvdHRvbSB7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsdC1yZWQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGx0LXJlZCwxKSAwJSwgcmdiYSgkbHQtcmVkLDApIDgyLjUlKTtcclxuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIixlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MSk7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIGNhbGMoMTAwJSAtIDMuNXJlbSksIDEwMCUgY2FsYygxMDAlIC0gMC41cmVtKSwgMCUgY2FsYygxMDAlIC0gMC41cmVtKSk7XHJcbiAgICB9XHJcbiAgICAuaW5uZXItY2FsbG91dCB7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMnJlbSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDJyZW0pLCAwJSAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbm5lci1jYWxsb3V0IHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWJsdWU7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDAgMy4xMjVyZW07XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAycmVtLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcblxyXG4gICAgcCxoMSxoMixoMyxoNCxoNSxoNix1bCxvbCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDQyLjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAuZ2Zvcm1faGVhZGluZyB7XHJcbiAgICAgICAgaDMuZ2Zvcm1fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgIHVsLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICBsaS5nZmllbGQge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgJi5mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGhlaWdodDogOHJlbTtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxLjVyZW0sMCA2LjVyZW0sMTAwJSAxcmVtKTtcclxuICAgIH1cclxuICAgICYucmVkLWJvdHRvbSB7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgY2FsYygxMDAlIC0gNi41cmVtKSwgMTAwJSBjYWxjKDEwMCUgLSAxLjVyZW0pLCAwJSBjYWxjKDEwMCUgLSAxcmVtKSk7XHJcbiAgICAgIH1cclxuICAgICAgLmlubmVyLWNhbGxvdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA0cmVtLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNHJlbSksIDAlIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLWNhbGxvdXR7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA0cmVtLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEuNXJlbSwwIDEwLjVyZW0sMTAwJSAyLjVyZW0pO1xyXG4gICAgfVxyXG4gICAgJi5yZWQtYm90dG9tIHtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSBjYWxjKDEwMCUgLSAxMC41cmVtKSwgMTAwJSBjYWxjKDEwMCUgLSAxLjVyZW0pLCAwJSBjYWxjKDEwMCUgLSAyLjVyZW0pKTtcclxuICAgICAgfVxyXG4gICAgICAuaW5uZXItY2FsbG91dCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJyZW0gMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2cmVtLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNnJlbSksIDAlIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLWNhbGxvdXQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2cmVtLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcblxyXG4gICAgICAuYy1idXR0b24ge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxOC43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgIC5nZm9ybV9oZWFkaW5nIHtcclxuICAgICAgICAgIGgzLmdmb3JtX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xyXG4gICAgICAgICAgLmdmb3JtX2J1dHRvblt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4Ljc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcblxyXG5cclxuICBAaW5jbHVkZSBicm93c2VyLWllIHtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmlubmVyLWNhbGxvdXQge1xyXG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgIC5pbm5lci1jYWxsb3V0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLWluc3VsYXRpb24tY2FsY3VsYXRvciB7XHJcbiAgICAuY2FsYy13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgICAgICYudHlwZS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50eXBlLW9yIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGx0LXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNhaXJhXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRm9yIGlPUyA8IDE1IHRvIHJlbW92ZSBncmFkaWVudCBiYWNrZ3JvdW5kICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBOb3QgcmVtb3ZlZCB2aWEgYXBwZWFyYW5jZSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBwaW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjE1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjE1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNzVlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC42NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxZW0gMWVtICRncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE0JSA0NCUsIDAgNjUlLCA1MCUgMTAwJSwgMTAwJSAxNiUsIDgwJSAwJSwgNDMlIDYyJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNxZi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wtMTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmlnLXgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGx0LXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNhaXJhXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxjdWxhdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXN1bHRzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAjYWxlcnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkay1yZWQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICAucXVvdGVzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vc3QtcG9wdWxhci1jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHN2Zy5zdGFycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRsdC1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDUucG9wdWxhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGstcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmVzdC1vcHRpb24sXHJcbiAgICAgICAgICAgICAgICAuYmV0dGVyLW9wdGlvbixcclxuICAgICAgICAgICAgICAgIC5nb29kLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsdC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmKy5wbGFuLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTAuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMC4xMjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jLXJpYmJvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcucmliYm9uLWVkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1haW4tYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVkZ2UtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVkZ2UtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJpYmJvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcC5wbGFuLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJlc3Qtb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAuYy1yaWJib24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgc3ZnLnJpYmJvbi1lZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1kay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAucmliYm9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWRrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAubW9zdC1wb3B1bGFyLWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHN2Zy5zdGFycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGx0LXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBoNS5wb3B1bGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRrLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgLmNhbGMtd3JhcHBlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucmVzdWx0cy13cmFwcGVyIHtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAucmVzdWx0cyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iZXN0LW9wdGlvbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJldHRlci1vcHRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nb29kLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYrLnBsYW4taW5mb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIC5jYWxjLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1mb3JtLWxhbmRpbmctcGFnZSB7XHJcbiAgICAuaW50cm8tY29udGVudCB7XHJcblxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAuZ2Zvcm1fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1c3RvbS1mb250IHtcclxuICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDV2dywgMjBweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVsLWljb25zIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMjVweCwgMS44NXZ3LCAzNXB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA1dncsIDIwcHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHJvZHVjdGlvbi9pbWFnZXMvaWNvbi1saS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZC1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIsXHJcbiAgICAgICAgICAgIC5nZm9ybV9wYWdlX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvcm0gQ29uZmlybWF0aW9uXHJcbiAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGstcmVkO1xyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFyLWxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAuaW50cm8tY29udGVudCB7XHJcbiAgICAgICAgICAgICsgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWwtaWNvbnMge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSA0cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzVweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzcmVtO1xyXG5cclxuICAgICAgICAgICAgLy8gLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLy8gICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgLy8gICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgLmdmb3JtX2Zvb3RlcixcclxuICAgICAgICAgICAgLy8gICAgIC5nZm9ybV9wYWdlX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIC8vICAgICAgIC5nZm9ybV9idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgLy8gICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICAgLy8gRm9ybSBDb25maXJtYXRpb25cclxuICAgICAgICAgICAgLy8gICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gICAucGhvbmV7XHJcbiAgICAgICAgICAgIC8vICAgICAgIGNvbG9yOiAkZGstcmVkO1xyXG4gICAgICAgICAgICAvLyAgICAgICBie1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgLy8gICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gICB9XHJcblxyXG4gICAgICAgICAgICAuc3Rhci1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuNjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgLmZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYy1ibHVlLXN0YXItMi1jb2x1bW5ze1xyXG4gICAgc3ZnLnN0YXJzIHtcclxuICAgICAgICBmaWxsOiAjMjg5NWVhO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNzVyZW07XHJcbiAgICB9XHJcbn0iLCIuYy1jb29raWUtY29uc2VudCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjkpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxuICBib3gtc2hhZG93OiAwIC0xcHggNXB4IHJnYmEoJGJsYWNrLCAwLjE1KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcclxuICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYnRuLmFjY2VwdC1idG4ge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuXHJcbiAgICAuYnRuLmFjY2VwdC1idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufSIsImJvZHkuZXJyb3I0MDQge1xyXG4gIC5tYWluLTQwNCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vcHJvZHVjdGlvbi9pbWFnZXMvaGlnaGxpZ2h0LWJhY2tncm91bmQuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3AgJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDc1dmg7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCR3aGl0ZSwxKSAwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgaDEuaDEtNDA0IHtcclxuICAgICAgY29sb3I6ICRkay1ibHVlO1xyXG4gICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgLm1haW4tNDA0IHtcclxuICAgICAgaDEuaDEtNDA0IHtcclxuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufSIsIi5wYWdlLmhvbWV7XHJcbiAgLmhvbWUtbWFzdGhlYWR7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wcm9kdWN0aW9uL2ltYWdlcy9ob21lLW1hc3RoZWFkLWJhY2tncm91bmQuanBnXCIpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQgJG1haW4tYmx1ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnN0YXItYmFja2dyb3VuZHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3Byb2R1Y3Rpb24vaW1hZ2VzL2hvbWUtc3RhcnMtYmFja2dyb3VuZC5wbmdcIikgcmVwZWF0LXkgdG9wIHJpZ2h0IHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXN0aGVhZC1jb2xsYWdle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtbWFzdGhlYWQtaW5uZXJ7XHJcbiAgICAgIC5tYXN0aGVhZC10aXRsZS1jb250YWluZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkay1ibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcblxyXG4gICAgICAgIC5tYXN0aGVhZC10aXRsZS1ib3JkZXJ7XHJcbiAgICAgICAgICBib3JkZXI6IGRhc2hlZCAkbHQtYmx1ZSAycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjMxMjVyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcblxyXG4gICAgICAgICAgLm1hc3RoZWFkLXRpdGxlLWlubmVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgJGRrLWJsdWUgdXJsKCcuLi8uLi9wcm9kdWN0aW9uL2ltYWdlcy9ob21lLXRpdGxlLWJnLXBhdHRlcm4uanBnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWRrLWJsdWU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJG1haW4tZGstYmx1ZSAwJSwgJGJsdWUtZ3JhZGllbnQtZW5kIDEwMCUpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlLXRvcC1ib3JkZXJ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGx0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0NXB4KTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzdmcuc3RhcnMge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFzdGhlYWQtdGl0bGUtY2Fyb3VzZWx7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGx0LWJsdWU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50aXRsZS1pdGVte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUsICYuc2xpY2stY2xvbmUtYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAuaGVhZGluZywgLnN1YmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kZWZlcmVke1xyXG4gICAgICAgICAgICAgICAgICAuc3ViaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGluZywgLnN1YmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0LCBvcGFjaXR5IDAuOHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGx0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJoZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hc3RoZWFkLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFzdGhlYWQtbG9nb3N7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCA0cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkay1ibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRkay1ibHVlIDAlLCByZ2JhKDUsMTAsMTUsMCkgMTAwJSk7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMxYTMwNGNcIixlbmRDb2xvcnN0cj1cIiMwNTBhMGZcIixHcmFkaWVudFR5cGU9MSk7XHJcblxyXG4gICAgICAgIGltZy5tYXN0aGVhZC1sb2dve1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMS41cmVtKTtcclxuICAgICAgICAgIG1heC13aWR0aDogNy41cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAraW1nLm1hc3RoZWFkLWxvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXN0aGVhZC12YW57XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC52YW4tYmFja2dyb3VuZHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNy41cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkd2hpdGUsMSkgMCUsIHJnYmEoJHdoaXRlLDEpIDUwJSwgcmdiYSgkd2hpdGUsMCkgNTAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLGVuZENvbG9yc3RyPVwiIzA1MGEwZlwiLEdyYWRpZW50VHlwZT0xKTtcclxuXHJcbiAgICAgICAgLndoaXRlLWVsaXBzZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAtMS4yNXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAtMS4yNXJlbTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDUwJSwgMTAwJSA1MCUsIDEwMCUgMTAlKTtcclxuICAgICAgICAgIGhlaWdodDogNy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMzUlO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMzAlLCAwIDAsIDAgNjAlKTtcclxuXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ibHVlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRtYWluLWJsdWUsMSkgMCUsIHJnYmEoJG1haW4tYmx1ZSwwKSAxMDAlKTtcclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMWI3NWJjXCIsZW5kQ29sb3JzdHI9XCIjMWI3NWJjXCIsR3JhZGllbnRUeXBlPTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgbGVmdDogMzUlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDMwJSwgMTAwJSA1MCUpO1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRsdC1yZWQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRsdC1yZWQsMSkgMCUsIHJnYmEoJGx0LXJlZCwwKSAxMDAlKTtcclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjOWQwMTEzXCIsZW5kQ29sb3JzdHI9XCIjOWQwMTEzXCIsR3JhZGllbnRUeXBlPTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW5uZXItbWFzdGhlYWQtdmFue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcclxuICAgIC50YWJzLWludHJvLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcclxuICAgICAgaDEuaDJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNC4zNzVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmJlZC1jb250ZW50e1xyXG5cclxuICAgICAgLmJhY2tncm91bmQtY2VudGVyLWdyYWRpZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWdyYWRpZW50LXN0YXJ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRibHVlLWdyYWRpZW50LXN0YXJ0IDAlLCAkYmx1ZS1ncmFkaWVudC1lbmQgMTAwJSk7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMzOTczYjlcIixlbmRDb2xvcnN0cj1cIiMxNDMyNWFcIixHcmFkaWVudFR5cGU9MSk7XHJcblxyXG4gICAgICAgIHN2Zy5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFicy1jb250ZW50e1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gRGVza3RvcCB0YWJzXHJcbiAgICAgIC50YWJze1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBidXR0b24udGFiLXNlbGVjdG9ye1xyXG4gICAgICAgICAgZmxleDogMzMlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAudGFiLWljb24ge1xyXG4gICAgICAgICAgICAgIHN2Zy5pY29uLXN0YXJzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRhYi1pY29ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC42MjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzdmcuaWNvbi1zdGFycyB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGx0LWJsdWU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRhYi10aXRsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjc1KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMCAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsdC1yZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAudGFiLXRpdGxle1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWRrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYi1pY29ue1xyXG4gICAgICAgICAgICAgIC50YWItc3ZnLWljb257XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1kay1ibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgIC50YWItdGl0bGV7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYi1pY29ue1xyXG4gICAgICAgICAgICAgIC50YWItc3ZnLWljb257XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbHQtYmx1ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAudGFiLXRpdGxle1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYi1pY29ue1xyXG4gICAgICAgICAgICAgIC50YWItc3ZnLWljb257XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1ibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgLnRhYi10aXRsZXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1kay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWItaWNvbntcclxuICAgICAgICAgICAgICAudGFiLXN2Zy1pY29ue1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1haW4tZGstYmx1ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAudGFiLWljb257XHJcbiAgICAgICAgICAgICAgLnRhYi1zdmctaWNvbntcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRsdC1yZWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWItdGl0bGV7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIE1vYmlsZSB0YWJzXHJcbiAgICAgIC5tb2JpbGUtdGFiLXNlbGVjdG9ye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgJi50YWItMXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWRrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFiLTJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRhYi0ze1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLXRpdGxle1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAgMC41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAudGFiLXRpdGxle1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gVGFiIGNvbnRlbnQgZm9yIGJvdGggRGVza3RvcCBhbmQgbW9iaWxlXHJcbiAgICAgIC50YWItY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XHJcbiAgICAgICAgLnRhYi1jb250ZW50e1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2h5LWxhcnNvbntcclxuICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XHJcbiAgICAgIC5oaWdobGlnaHRze1xyXG4gICAgICAgIC5oaWdobGlnaHR7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XHJcbiAgICAgICAgICAubGFiZWwtY29udGFpbmVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuODEyNXJlbTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFiZWwtYmFja2dyb3VuZC1yaWJib257XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkay1yZWQ7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMy4xMjVyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAuYmFja2dyb3VuZC1sZWZ0LWJvdywgLmJhY2tncm91bmQtcmlnaHQtYm93e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJhY2tncm91bmQtbGVmdC1ib3d7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXJlbSAxLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkZGstcmVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxLjVyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZGstcmVkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYmFja2dyb3VuZC1yaWdodC1ib3d7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEuNXJlbSAxcmVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGstcmVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEuNXJlbSAwIDAgMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZGstcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFiZWwtdGV4dHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsdC1yZWQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xyXG4gICAgICAgICAgICAgIC5sYWJlbC1sZWZ0LWJvdywgLmxhYmVsLXJpZ2h0LWJvd3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5sYWJlbC1sZWZ0LWJvd3tcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxLjVyZW0gMy4xMjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkbHQtcmVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAzLjEyNXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRsdC1yZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5sYWJlbC1yaWdodC1ib3d7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDMuMTI1cmVtIDEuNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGx0LXJlZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzLjEyNXJlbSAwIDAgMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkbHQtcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgICAgIC5sYWJlbC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNSUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRsdC1ibHVlLC4xNSkgMCUsIHJnYmEoJGx0LWJsdWUsLjY1KSAxMDAlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICAubGFiZWwtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMjUlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkbHQtYmx1ZSwuNjUpIDAlLCByZ2JhKCRsdC1ibHVlLC4xNSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmhpZ2hsaWdodC1pbWFnZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgaW1nLmhpZ2hsaWdodC1pbWFnZXtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3NXZ3O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGlnaGxpZ2h0LWNvbnRlbnQtY29udGFpbmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgIHN2Zy5zdGFycyB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGx0LWJsdWU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNC5oaWdobGlnaHQtdGl0bGV7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkay1ibHVlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhpZ2hsaWdodC1jb250ZW50e1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGlnaGxpZ2h0LWxvZ29ze1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgLmxvZ28tbGluaywgLmxvZ28tY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAub3ZlcmxheXtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBodWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaGlnaGxpZ2h0LWxvZ297XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQge1xyXG4gICAgICAmKy5jLXRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuNjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbm5lci1jYWxsb3V0e1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9wcm9kdWN0aW9uL2ltYWdlcy9jYWxsb3V0LXN0YXJzLnBuZycpIHJlcGVhdC15IHJpZ2h0IHRvcDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgIC5tYWluLWNvbnRlbnR7XHJcbiAgICAgIC50YWJiZWQtY29udGVudHtcclxuICAgICAgICAudGFiLWNvbnRhaW5lcntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgLmhvbWUtbWFzdGhlYWR7XHJcbiAgICAgIC5ob21lLW1hc3RoZWFkLWlubmVyIHtcclxuICAgICAgICAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICAgIC5tYXN0aGVhZC10aXRsZS1ib3JkZXJ7XHJcbiAgICAgICAgICAgIC5tYXN0aGVhZC10aXRsZS1pbm5lcntcclxuICAgICAgICAgICAgICAudGl0bGUtdG9wLWJvcmRlcntcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tYXN0aGVhZC10aXRsZS1jYXJvdXNlbHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tYXN0aGVhZC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNy41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tY29udGVudHtcclxuICAgICAgLndoeS1sYXJzb257XHJcbiAgICAgICAgLmhpZ2hsaWdodHN7XHJcbiAgICAgICAgICAuaGlnaGxpZ2h0e1xyXG4gICAgICAgICAgICAuaGlnaGxpZ2h0LWltYWdlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBpbWcuaGlnaGxpZ2h0LWltYWdle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCB7XHJcbiAgICAgIC5pbm5lci1jYWxsb3V0e1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzLjEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgLmhvbWUtbWFzdGhlYWR7XHJcbiAgICAgIC5tYXN0aGVhZC1jb2xsYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMiU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaG9tZS1tYXN0aGVhZC1pbm5lcntcclxuICAgICAgICAubWFzdGhlYWQtdGl0bGUtY29udGFpbmVye1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XHJcbiAgICAgICAgICAubWFzdGhlYWQtdGl0bGUtYm9yZGVye1xyXG4gICAgICAgICAgICBib3JkZXI6IGRhc2hlZCAkbHQtYmx1ZSAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAubWFzdGhlYWQtdGl0bGUtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1MHB4IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgLnRpdGxlLXRvcC1ib3JkZXJ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzLjEyNXJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdmcuc3RhcnMge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNi40Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm1hc3RoZWFkLXRpdGxlLWNhcm91c2Vse1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5tYXN0aGVhZC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hc3RoZWFkLWxvZ29ze1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYXN0aGVhZC12YW57XHJcbiAgICAgICAgLnZhbi1iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgICAud2hpdGUtZWxpcHNlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwcmVtICsgMXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyLW1hc3RoZWFkLXZhbntcclxuICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEuODc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tY29udGVudHtcclxuICAgICAgLnRhYmJlZC1jb250ZW50e1xyXG4gICAgICAgIC50YWJzLWNvbnRlbnR7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMS4yNXJlbTtcclxuICAgICAgICAgIC8vIFRhYiBjb250ZW50IGZvciBib3RoIERlc2t0b3AgYW5kIG1vYmlsZVxyXG4gICAgICAgICAgLnRhYi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzEuMjVyZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWItY29udGVudHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyLjc1cmVtIDMuNzVyZW0gMTB2dztcclxuXHJcbiAgICAgICAgICAgICAgLnRhYi1idXR0b257XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGFiLWltYWdlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIDI1JSk7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLndoeS1sYXJzb257XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcuNXJlbTtcclxuXHJcbiAgICAgICAgLmhpZ2hsaWdodHN7XHJcbiAgICAgICAgICAuaGlnaGxpZ2h0e1xyXG4gICAgICAgICAgICAubGFiZWwtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICAgIC5sYWJlbC1iYWNrZ3JvdW5kLXJpYmJvbntcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0My43NXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmxhYmVsLXRleHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNy41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgICAubGFiZWwtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyNSUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGx0LWJsdWUsIDApIDI1JSwgcmdiYSgkbHQtYmx1ZSwuNjUpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgICAuaGlnaGxpZ2h0LWNvbnRhaW5lciA+IC5jb250YWluZXIgPiAucm93e1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubGFiZWwtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgNzUlIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGx0LWJsdWUsLjY1KSAwJSwgcmdiYSgkbHQtYmx1ZSwwKSA3NSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhpZ2hsaWdodC1jb250ZW50LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgaDQuaGlnaGxpZ2h0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5oaWdobGlnaHQtY29udGVudHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYuMjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5oaWdobGlnaHQtbG9nb3N7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNi4yNXJlbTtcclxuICAgICAgICAgICAgICAgIC5sb2dvLWxpbmssIC5sb2dvLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1idXR0b257XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCB7XHJcbiAgICAgICAgJisuYy10ZXN0aW1vbmlhbHMge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwLjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy43NXJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC02LjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXItY2FsbG91dHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLXRlc3RpbW9uaWFscyArIC5jLXNlcnZpY2UtYXJlYXMgeyBcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNy41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwNzVweCkgeyAvL0tlaWxhIGJyZWFrcG9pbnRcclxuICAgIC5ob21lLW1hc3RoZWFke1xyXG4gICAgICAubWFzdGhlYWQtY29sbGFnZXtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAtNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJvd3Nlci1pZSB7XHJcbiAgICAubWFpbi1jb250ZW50e1xyXG4gICAgICAudGFiYmVkLWNvbnRlbnR7XHJcbiAgICAgICAgLmJhY2tncm91bmQtY2VudGVyLWdyYWRpZW50e1xyXG4gICAgICAgICAgc3ZnLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEuODN2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndoeS1sYXJzb257XHJcbiAgICAgICAgLmhpZ2hsaWdodHN7XHJcbiAgICAgICAgICAuaGlnaGxpZ2h0e1xyXG4gICAgICAgICAgICAubGFiZWwtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhpZ2hsaWdodC1jb250ZW50LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAuaGlnaGxpZ2h0LWxvZ29ze1xyXG4gICAgICAgICAgICAgICAgLmxvZ28tbGluaywgLmxvZ28tY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAub3ZlcmxheXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgIC5tYWluLWNvbnRlbnR7XHJcbiAgICAgICAgLmMtYmx1ZS1ncmFkaWVudC1zYXNoLWNhbGxvdXQge1xyXG4gICAgICAgICAgJisuYy10ZXN0aW1vbmlhbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMy4xMjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLXRlc3RpbW9uaWFscyArIC5jLXNlcnZpY2UtYXJlYXMgeyBcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWNvbnRlbnQtaW1hZ2Uge1xyXG4gICAgaW1nLnNpZGUtaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICAuZW1waGFzaXplZHRleHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgaW1nLnNpZGUtaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMy41cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XHJcblxyXG4gICAgfVxyXG4gIH0iLCIuYy1ncmF5LXN0YXJyZWQtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCIuYy1odG1sIHtcclxuICBhcnRpY2xlIHtcclxuICAgICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCIuYy1zZXJ2aWNlLWFyZWFze1xyXG4gIHVsLnNlcnZpY2UtYXJlYXMtbGlzdHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ibHVlLXZlcnNpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogLTMuMTI1cmVtO1xyXG5cclxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tYmx1ZTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRtYWluLWJsdWUsMSkgMCUsIHJnYmEoJGJsdWUtZ3JhZGllbnQtc3RhcnQsMCkgODAlKTtcclxuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIixlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MSk7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDMuMTI1cmVtLCAwIDYuMjVyZW0sIDEwMCUgMy43NXJlbSwgMTAwJSAzLjQzNzVyZW0pO1xyXG4gICAgfVxyXG4gICAgJi5yZWQtYm90dG9te1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsdC1yZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkbHQtcmVkLDEpIDAlLCByZ2JhKCRsdC1yZWQsMCkgODAlKTtcclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLGVuZENvbG9yc3RyPVwiI2ZmZmZmZlwiLEdyYWRpZW50VHlwZT0xKTtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSBjYWxjKDEwMCUgLSA0cmVtKSwxMDAlIDEwMCUsMCAxMDAlLDAlIDk5JSk7XHJcbiAgICAgIH1cclxuICAgICAgLmlubmVyLXNlcnZpY2UtYXJlYXN7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1cmVtLCAxMDAlIDMuMTI1cmVtLCAxMDAlIDk2JSwgMCUgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXItc2VydmljZS1hcmVhc3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMHJlbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGstYmx1ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNXJlbSwgMTAwJSAzLjEyNXJlbSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuXHJcbiAgICAgIC5iZy1zaWxob3VldHRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IC03LjUlO1xyXG4gICAgICAgIHdpZHRoOiAxMTUlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDlyZW07XHJcblxyXG4gICAgICAgIGltZy5zaWxob3VldHRlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlcnZpY2UtYXJlYXMtcm93e1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLWFyZWFzLWhlYWRsaW5lLWNvbHtcclxuICAgICAgICAgIGgyLnNlcnZpY2UtYXJlYXMtaGVhZGxpbmV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5vcm1hbHRleHR7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW1waGFzaXplZHRleHR7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLnNlcnZpY2UtYXJlYXMtbGlzdHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLndoaXRlLXZlcnNpb24ge1xyXG4gICAgdWwuc2VydmljZS1hcmVhcy1saXN0e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICYuYmx1ZS12ZXJzaW9uIHtcclxuICAgICAgJi5yZWQtYm90dG9te1xyXG4gICAgICAgIC5pbm5lci1zZXJ2aWNlLWFyZWFze1xyXG4gICAgICAgICAgLmJnLXNpbGhvdWV0dGUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIHVsLnNlcnZpY2UtYXJlYXMtbGlzdHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlLXZlcnNpb24ge1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDQlICsgMS44NzVyZW0pLCAwIGNhbGMoMjAlICsgMS44NzVyZW0pLCAxMDAlIGNhbGMoNCUgKyAzLjc1cmVtKSk7XHJcbiAgICAgIH1cclxuICAgICAgJi5yZWQtYm90dG9te1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA4MCUsIDEwMCUgOTYlLCAwJSA5NiUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXItc2VydmljZS1hcmVhc3tcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cmVtIDA7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA3LjVyZW0sIDEwMCUgMy43NXJlbSwgMTAwJSA4NiUsIDAlIDEwMCUpO1xyXG5cclxuICAgICAgICAgIC5iZy1zaWxob3VldHRlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5uZXItc2VydmljZS1hcmVhc3tcclxuICAgICAgICBwYWRkaW5nOiAxNXJlbSAwIDEyLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNhbGMoMTAwJSArIDV2dyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDcuNXJlbSwgMTAwJSAzLjc1cmVtLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xyXG5cclxuICAgICAgICAuYmctc2lsaG91ZXR0ZSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZpY2UtYXJlYXMtcm93e1xyXG4gICAgICAgICAgLnNlcnZpY2UtYXJlYXMtaGVhZGxpbmUtY29se1xyXG4gICAgICAgICAgICBoMi5zZXJ2aWNlLWFyZWFzLWhlYWRsaW5le1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bC5zZXJ2aWNlLWFyZWFzLWxpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZS12ZXJzaW9uIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1heC13aWR0aDogNDIuMTg3NXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgdWwuc2VydmljZS1hcmVhcy1saXN0e1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcblxyXG4gIEBpbmNsdWRlIGJyb3dzZXItaWUge1xyXG4gICAgJi5ibHVlLXZlcnNpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBcclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmlubmVyLXNlcnZpY2UtYXJlYXN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmJnLXNpbGhvdWV0dGUge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgJi5ibHVlLXZlcnNpb24ge1xyXG4gICAgICAgIC5pbm5lci1zZXJ2aWNlLWFyZWFze1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wYWdlLWNvbXBvbmVudHMge1xyXG4gIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uLnJlZC1ib3R0b206bGFzdC1jaGlsZCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgODYlLDEwMCUgMTAwJSwwJSAxMDAlKVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIC5jLXNlcnZpY2UtYXJlYXMuYmx1ZS12ZXJzaW9uLnJlZC1ib3R0b206bGFzdC1jaGlsZCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDgwJSwxMDAlIDEwMCUsMCUgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XHJcbiAgICAuYy1zZXJ2aWNlLWFyZWFzLmJsdWUtdmVyc2lvbi5yZWQtYm90dG9tOmxhc3QtY2hpbGQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA4NiUsMTAwJSAxMDAlLDAlIDEwMCUpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJib2R5LnNpbmdsZS1zeXN0ZW17XHJcbiAgLmMtaW5uZXItbWFzdGhlYWR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgLnZhbi1pbWd7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5jLWJ1dHRvbiwgLmNhbGwtdGV4dHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWNrLWJ1dHRvbntcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICAuYy1zeXN0ZW0tZGV0YWlsc3tcclxuICAgIC5pbWctY29udGFpbmVye1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWQtZ3JheTtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN5c3RlbS1kYXRhe1xyXG4gICAgICAuc3lzdGVtLXNwZWNze1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1kLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICAgICAgLmRldGFpbHMtY29sdW1ue1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIC5kZXRhaWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zeXN0ZW0tcHJpY2luZ3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWQtZ3JheTtcclxuICAgICAgICAubW9udGhseS1wYXltZW50e1xyXG4gICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgc3Vwe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbmFuY2luZy1vZmZlcntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5zdGFsbGVkLXByaWNle1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9mZmVyLWRldGFpbHN7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN5c3RlbS1kZXNjcmlwdGlvbntcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXRhYmJlZC1jb250ZW50e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5jLXJlY29tbWVuZGVkLXVwZ3JhZGVze1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAuc3lzdGVtLXVwZ3JhZGVze1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgLnN5c3RlbS11cGdyYWRle1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIC51cGdyYWRlLWltZ3tcclxuICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1kLWdyYXk7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwZ3JhZGUtZGVzY3JpcHRpb257XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWQtZ3JheTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGRrLWJsdWU7XHJcbiAgICAgICAgICAudXBncmFkZS1uYW1le1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnVwZ3JhZGUtZGV0YWlsc3tcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1kaXNjbGFpbWVye1xyXG4gICAgYmFja2dyb3VuZDogJG1kLWdyYXk7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgLmMtc3lzdGVtLWRldGFpbHN7XHJcbiAgICAgIC5zeXN0ZW0tZGF0YXtcclxuICAgICAgICAuc3lzdGVtLXNwZWNze1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgLmRldGFpbHMtY29sdW1ue1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAuYy1zeXN0ZW0tZGV0YWlsc3tcclxuICAgICAgLnN5c3RlbS1kYXRhe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAuc3lzdGVtLXNwZWNze1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtaW5uZXItbWFzdGhlYWQge1xyXG4gIC5tYXN0aGVhZC1wYWdlLXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ibHVlIGNlbnRlciBib3R0b20gbm8tcmVwZWF0IHVybCgnLi4vLi4vcHJvZHVjdGlvbi9pbWFnZXMvaW5uZXItbWFzdGhlYWQtYmFja2dyb3VuZC5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAucGFnZS10aXRsZS1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtaW4taGVpZ2h0OiA5LjM3NXJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgc3ZnLnN0YXJzIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgaDEucGFnZS10aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcmVtKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IDFzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XHJcbiAgXHJcbiAgICAgICAgJi5sb2FkZWQge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hc3RoZWFkLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEwdncgKyAxcHgpO1xyXG5cclxuICAgICYubm8tY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJi5uby12YW4ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTB2dztcclxuICAgIH1cclxuXHJcbiAgICBzdmcuc2VwYXJhdG9yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIFxyXG4gICAgICAmLmdyYXkge1xyXG4gICAgICAgIGZpbGw6ICRtZC1ncmF5O1xyXG4gICAgICB9XHJcbiAgICAgICYud2hpdGUge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nLnZhbi1pbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxNy43NXJlbTtcclxuICAgICAgaGVpZ2h0OiAxMHZ3O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgLm1hc3RoZWFkLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWQtZ3JheTtcclxuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAubWFzdGhlYWQtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuY2FsbC10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjMyNXJlbTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIFxyXG4gICAgICAgICAgLnBob25lLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4uc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtYnV0dG9uIHtcclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC42MjVyZW0gMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XHJcbiAgICAubWFzdGhlYWQtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAubWFzdGhlYWQtY29udGVudCB7XHJcbiAgICAgICAgLm1hc3RoZWFkLWNvbnRlbnQtaW5uZXIge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAuY2FsbC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICBzcGFuLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYy1idXR0b24ge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAubWFzdGhlYWQtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAubWFzdGhlYWQtY29udGVudCB7XHJcbiAgICAgICAgLm1hc3RoZWFkLWNvbnRlbnQtaW5uZXIge1xyXG4gICAgICAgICAgLmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIC5tYXN0aGVhZC1wYWdlLXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgIC5wYWdlLXRpdGxlLWlubmVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMC41cmVtO1xyXG5cclxuICAgICAgICBzdmcuc3RhcnMge1xyXG4gICAgICAgICAgd2lkdGg6IDYuNTYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hc3RoZWFkLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgLm1hc3RoZWFkLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgIC5tYXN0aGVhZC1jb250ZW50LWlubmVyIHtcclxuICAgICAgICAgIC5jYWxsLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYy1idXR0b24ge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xyXG4gICAgLm1hc3RoZWFkLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgLm1hc3RoZWFkLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgYnJvd3Nlci1pZSB7XHJcbiAgICAubWFzdGhlYWQtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICBzdmcuc2VwYXJhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYXN0aGVhZC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLW5vdGlmaWNhdGlvbi1iYXIge1xyXG4gIGJhY2tncm91bmQ6ICRsdC1yZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDY7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uLmNsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHN0cm9rZTogcmdiYSgkd2hpdGUsIDAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRsdC1yZWQsIDAuODUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59XHJcbiIsIi5jLW1haW50ZW5hbmNlLXBsYW5zLXRhYmxlIHtcclxuICBwLmNpdGF0aW9ucyB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtdGFibGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHJcbiAgICBoMy50YWJsZS1oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLm1vc3QtcG9wdWxhci1jdGEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgc3ZnLnN0YXJzIHtcclxuICAgICAgICBmaWxsOiAkbHQtcmVkO1xyXG4gICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgaDUucG9wdWxhciB7XHJcbiAgICAgICAgY29sb3I6ICRkay1yZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wbGFuLWluZm8ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWJsdWU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAmKy5wbGFuLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0wLjEyNXJlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMC4xMjVyZW0pO1xyXG4gICAgICB9XHJcbiAgICAgICYubW9zdC1wb3B1bGFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtYmx1ZTtcclxuXHJcbiAgICAgICAgLmMtcmliYm9uIHtcclxuICAgICAgICAgIHN2Zy5yaWJib24tZWRnZSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRtYWluLWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmliYm9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1yaWJib24ge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBzdmcucmliYm9uLWVkZ2Uge1xyXG4gICAgICAgICAgZmlsbDogJG1haW4tZGstYmx1ZTtcclxuXHJcbiAgICAgICAgICAmLmVkZ2UtbGVmdCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5lZGdlLXJpZ2h0IHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpYmJvbi1jb250ZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWRrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAucGxhbi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcC5wcmljZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBwLnByaWNlLXN1YnRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgICAgLnNpZ24tdXAtYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiA4Ljg3NXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgaDUuc2VydmljZXMtaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuc2VydmljZS1saXN0IHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBwLnNlcnZpY2UtbmFtZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGRrLWJsdWU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW07XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAyKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZC1ncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmluZm8taWNvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmICsgLmluZm8tYnViYmxlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDokbWFpbi1kay1ibHVlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBtYXJnaW46IC42MjVyZW0gLS42MjVyZW0gMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIC5pbmZvLWJ1YmJsZS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1haW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyICsgLmluZm8tYnViYmxlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VydmljZS1saXN0LWFkZHRsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbi5zZXJ2aWNlLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIC5leHBhbmQtYXJyb3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leHBhbmQtYXJyb3cge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbjogMC41cmVtIDAgMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDAuNTYyNXJlbSBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMC41NjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjU2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgcC5jaXRhdGlvbnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmRlc2t0b3AtdGFibGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsgMikge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGx0LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsgMykge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1kLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjE4NzVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWJsdWU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDMudGFibGUtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEuODc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNS5zZXJ2aWNlcy1oZWFkaW5nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAvLyBQbGFuc1xyXG4gICAgICAgICAgJi5wbGFuLWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ibHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTAuMTI1cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjEyNXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIC5jLXJpYmJvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgIHN2Zy5yaWJib24tZWRnZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1kay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuZWRnZS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmVkZ2UtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucmliYm9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tZGstYmx1ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcC5wbGFuLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgc3Bhbi5wbGFuLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuLnN0aWNreS1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAucHJpY2Uge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQuMTI1cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLnByaWNlLXN1YnRleHQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lnbi11cC1idXR0b24ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDguODc1cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb3N0LXBvcHVsYXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsdC1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAuYy1yaWJib24ge1xyXG4gICAgICAgICAgICAgICAgc3ZnLnJpYmJvbi1lZGdlIHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogJG1haW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yaWJib24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tb3N0LXBvcHVsYXItY3RhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcuc3RhcnMge1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAkbHQtcmVkO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDUucG9wdWxhciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGstcmVkO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcC5zZXJ2aWNlLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5mby1pY29ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1kay1ibHVlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIC8qIFBvc2l0aW9uIHRoZSB0b29sdGlwIHRleHQgLSBzZWUgZXhhbXBsZXMgYmVsb3chICovXHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAuaW5mby1idWJibGUtdGV4dHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1haW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIC5pbmZvLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2VydmljZS1jaGVjayB7XHJcbiAgICAgICAgICAgIHN2Zy5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRtYWluLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tb3N0LXBvcHVsYXIge1xyXG4gICAgICAgICAgICAgIHN2Zy5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGx0LWJsdWU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxuXHJcbiAgQGluY2x1ZGUgYnJvd3Nlci1pZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgdGFibGUuZGVza3RvcC10YWJsZSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAmLnBsYW4taW5mbyB7XHJcbiAgICAgICAgICAgICAgLmMtcmliYm9uIHtcclxuICAgICAgICAgICAgICAgIHN2Zy5yaWJib24tZWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjg1cmVtO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAmLmVkZ2UtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5lZGdlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtbGlzdC1jdGEge1xyXG4gIC5jdGFzLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgIC5jdGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICYrLmN0YSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgaW1nLmN0YS1pY29uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIuMTg3NXJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHAuY3RhLWNvbnRlbnQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpbWcuc2lkZS1pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gIH1cclxuICBcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIC5jdGFzLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgJi53aXRoLXNpZGUtaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZy5zaWRlLWltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMy41cmVtKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XHJcbiAgICAuY3Rhcy1saXN0IHtcclxuICAgICAgJi53aXRoLXNpZGUtaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYuMjVyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtbG9nby1nYWxsZXJ5IHtcclxuICAuaGlnaGxpZ2h0LWxvZ29ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAubG9nby1saW5rLFxyXG4gICAgLmxvZ28tY29udGFpbmVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcblxyXG4gICAgICAub3ZlcmxheXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWJsdWU7XHJcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGh1ZTtcclxuICAgICAgfVxyXG4gICAgICBpbWcuaGlnaGxpZ2h0LWxvZ297XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNi4yNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAuaGlnaGxpZ2h0LWxvZ29ze1xyXG4gICAgICAubG9nby1saW5rLFxyXG4gICAgICAubG9nby1jb250YWluZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG5cclxuICBAaW5jbHVkZSBicm93c2VyLWllIHtcclxuICAgIC5oaWdobGlnaHQtbG9nb3N7XHJcbiAgICAgIC5sb2dvLWxpbmssXHJcbiAgICAgIC5sb2dvLWNvbnRhaW5lcntcclxuICAgICAgICAub3ZlcmxheXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRkay1ibHVlLCAwLjk1KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3V0bGluZTogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDk5NjtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWRpYWxvZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcclxuICAgIG1heC13aWR0aDogNDkuMzc1cmVtO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XHJcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuXHJcbiAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgICAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgc3ZnLmhlYWRlci1ncmFkaWVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogOXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24uY2xvc2UtbW9kYWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tYmx1ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMC41cmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGstYmx1ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjEyNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAycmVtO1xyXG5cclxuICAgICAgICAvLyBGb3JtIHN1Ym1pdHRlZFxyXG4gICAgICAgICYuZm9ybS1zdWJtaXR0ZWQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBzdmcuc3RhcnMsXHJcbiAgICAgICAgICBoNC5oZWFkaW5nLFxyXG4gICAgICAgICAgLm1vZGFsLWNvcHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1vZGFsLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgcC5jb25maXJtYXRpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy43NXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnLnN0YXJzIHtcclxuICAgICAgICAgIGZpbGw6ICRsdC1ibHVlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNC44NzVyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtY29weSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjc1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtZm9ybSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcclxuICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgICAgICAgIHVsLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBsaS5nZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAmLm1haW50ZW5hbmNlLXBsYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsLmdmaWVsZF9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1kaWFsb2cge1xyXG4gICAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICBzdmcuaGVhZGVyLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5LjM1dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24uY2xvc2UtbW9kYWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtZGlhbG9nIHtcclxuICAgICAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgc3ZnLmhlYWRlci1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcclxuICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XHJcblxyXG4gICAgICAubWFpbnRlbmFuY2UtcGxhbnMtbW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgLm1haW50ZW5hbmNlLXBsYW5zLW1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzLjVyZW0gNC4xODc1cmVtO1xyXG5cclxuICAgICAgICAgIC5tb2RhbC1mb3JtIHtcclxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgICAgICAgICAgIHVsLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tYWludGVuYW5jZS1wbGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHVsLmdmaWVsZF9yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS43NXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgLmdmb3JtX2J1dHRvblt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4Ljc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcblxyXG4gIEBpbmNsdWRlIGJyb3dzZXItaWUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgIC5tYWludGVuYW5jZS1wbGFucy1tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBzdmcuaGVhZGVyLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQuODVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnZS5nZXQtYWMtcHJpY2luZyAjYm9keXtcclxuICAucGFnZS1jb21wb25lbnRze1xyXG4gICAgLmMtZm9ybXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWh0bWx7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYuaGlkZGVue1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1xdW90ZS10b29se1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLy8gSGlkZSBHcmF2aXR5IEZvcm1cclxuICAgICNnZm9ybV93cmFwcGVyXzh7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtODQlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1jb250YWluZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRrLWJsdWUsIDAuOTQpO1xyXG5cclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLnBvcHVwLXdyYXBwZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBCbHVlIHRyaWFuZ2xlXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDI1JSAwKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYnJhbmQtYmx1ZSwxKSAwJSwgcmdiYSgkd2hpdGUsIDApIDc1JSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBSZWQgdHJpYW5nbGVcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDApO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJyYW5kLWRhcmstcmVkLDEpIDI1JSwgcmdiYSgkd2hpdGUsIDApIDgwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wdXAtY2xvc2V7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJvd3tcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3B1cC1pbm5lcntcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cclxuICAgICAgICAvKiB3aWR0aCAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcHVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIC5wb3B1cC1pbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVvdGUtdG9vbC1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5wcm9ncmVzcy1pbmRpY2F0b3J7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgLnN0ZXAtbGFiZWx7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2dyZXNzLWJhci1zdGVwc3tcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNDAsMTQ5LDIzNCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGx0LWJsdWUsMSkgMCUsIHJnYmEoJGx0LXJlZCwxKSAxMDAlKTtcclxuXHJcbiAgICAgICAgICAucHJvZ3Jlc3MtYmFyLWlubmVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1kLWdyYXk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0ZXBzLWNvbnRhaW5lcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dCBhbGw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5zdGVwe1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQgYWxsO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdGVwLXRpdGxle1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpZWxkLWdyb3Vwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5zdGVwLWxhYmVsLCAuc3RlcC1pbnB1dHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRvb2x0aXAtaW5mb3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLnRvb2x0aXAtY29udGVudHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBjb2xvcjogJGRrLWJsdWU7XHJcbiAgICAgICAgICAgICAgLnRvb2x0aXAtYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIC5pbmZvLWJ1YmJsZXtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW5mby1sYWJlbHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICRkay1ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNwbGl0LXNlbGVjdGlvbntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLnNlbGVjdGlvbntcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgIC5zeXN0ZW0taW1hZ2V7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnN5c3RlbS1kZXRhaWxze1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkbWQtZ3JheSwxKSAwJSwgcmdiYSgkd2hpdGUsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsdC1yZWQgMCUsICRsdC1ibHVlIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3lzdGVtLW5hbWUsIC5zeXN0ZW0tZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zeXN0ZW0tbmFtZXtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zeXN0ZW0tZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgLnN5c3RlbS1kZXRhaWxze1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYrIC5nZm9ybV9maWVsZHN7XHJcbiAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAmLnBhY2thZ2U6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdGVwLWlubmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5zdGVwLWlucHV0e1xyXG4gICAgICAgICAgICAgICYuaGlkZGVue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN2YWxpZGF0aW9uLW1lc3NhZ2V7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3RlcC1jb250cm9sc3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLnN0ZXAtYnRue1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByZXYtYnRue1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAmLmRpc2FibGVke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udGFpbmVye1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgIC5jLXF1b3RlLXRvb2x7XHJcbiAgICAgIC5xdW90ZS10b29sLWNvbnRhaW5lcntcclxuICAgICAgICAuc3RlcHMtY29udGFpbmVyIHtcclxuICAgICAgICAgIC5zdGVwIHtcclxuICAgICAgICAgICAgLnNwbGl0LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgLnNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAuc3lzdGVtLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAuc3lzdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgIC5zeXN0ZW0tZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODAwcHgpIHtcclxuICAgIC5jLXF1b3RlLXRvb2x7XHJcbiAgICAgIC5wb3B1cC1jb250YWluZXJ7XHJcbiAgICAgICAgLnBvcHVwLXdyYXBwZXJ7XHJcbiAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZS10cmFuc2l0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHotaW5kZXg6IDk5NztcclxuXHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRibHVlLWdyYWRpZW50LXN0YXJ0IDAlLCRibHVlLWdyYWRpZW50LWVuZCAxMDAlKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTI1JTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAxMDAlLCA1MCUgOTAlLCAxMDAlIDEwMCUsIDEwMCUgMCUsIDUwJSAxMCUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufVxyXG4iLCIucG9wdXAtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGRrLWJsdWUsIDAuOTQpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAmLmFjdGl2ZXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwLXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmx1ZSB0cmlhbmdsZVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMTAwJSwgMjUlIDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYnJhbmQtYmx1ZSwxKSAwJSwgcmdiYSgkd2hpdGUsIDApIDc1JSk7XHJcblxyXG4gICAgfVxyXG4gICAgLy8gUmVkIHRyaWFuZ2xlXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJyYW5kLWRhcmstcmVkLDEpIDI1JSwgcmdiYSgkd2hpdGUsIDApIDgwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLWNsb3Nle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvd3tcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwLWlubmVye1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAvKiB3aWR0aCAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUcmFjayAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIYW5kbGUgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgLnBvcHVwLWlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdpbnB1dF9yZWNhcHRjaGEge1xyXG4gICAgICAgICAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHsgbWFyZ2luLXRvcDogMi41cmVtIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODAwcHgpIHtcclxuICAgIC5wb3B1cC13cmFwcGVye1xyXG4gICAgICB0b3A6IDEwJTtcclxuICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCIuYy1yaWJib24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBcclxuICBzdmcucmliYm9uLWVkZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmaWxsOiAkbHQtcmVkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBcclxuICAgICYuZWRnZS1sZWZ0IHtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVaKDEpOyAvL0ZpeGVzIG1vYmlsZSBpc3N1ZVxyXG4gICAgfVxyXG4gICAgJi5lZGdlLXJpZ2h0IHtcclxuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmliYm9uLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJGx0LXJlZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICBcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgYnJvd3Nlci1pZSB7XHJcbiAgICBzdmcucmliYm9uLWVkZ2Uge1xyXG4gICAgICB3aWR0aDogMS44cmVtO1xyXG5cclxuICAgICAgJi5lZGdlLWxlZnQge1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYuZWRnZS1yaWdodCB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgIHN2Zy5yaWJib24tZWRnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEuMThyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1zZXBhcmF0b3ItYmx1ZS1yZWQge1xyXG4gIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gIFxyXG4gIHN2Zy5zZXBhcmF0b3Ige1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxuXHJcbiAgQGluY2x1ZGUgYnJvd3Nlci1pZSB7XHJcbiAgICBzdmcuc2VwYXJhdG9yIHtcclxuICAgICAgaGVpZ2h0OiAxMS44M3Z3O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLXN1Y2Nlc3Mtc3Rvcmllcy1jYXJvdXNlbHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMHJlbSAwIDhyZW0gIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbiAgLnN0b3JpZXMtY2Fyb3VzZWwtaW5uZXJ7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgIC5wcm9mZXNzaW9uYWwtY29udGFpbmVye1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcblxyXG4gICAgICAucHJvZmVzc2lvbmFse1xyXG4gICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgICAgIC5wcm8taW1hZ2V7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5zbGljay1wcmV2LFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgdG9wOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgIGJvdHRvbTogLTRyZW07XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcmVtKTtcclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNyZW0pO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyAuc2xpY2stZG90c3tcclxuICAgIC8vICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgIC8vICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vICAgbGl7XHJcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvLyAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgXHJcbiAgICAvLyAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgLy8gICAgIC8vIGJvcmRlcjogc29saWQgMnB4ICRkay1ncmF5O1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gICAgICYuc2xpY2stYWN0aXZle1xyXG4gICAgLy8gICAgIC8vICAgYmFja2dyb3VuZDogJGRrLWdyYXk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIGJ1dHRvbntcclxuICAgIC8vICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyAgICAgICBib3JkZXI6IDA7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICY6YmVmb3Jle1xyXG4gICAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbiAgXHJcblxyXG4gIFxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuIFxyXG4gIH1cclxuICBAaW5jbHVkZSAgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gXHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIC8vIHBhZGRpbmc6IDEwMHB4IDAgMjAwcHg7XHJcbiAgICAvLyAuc3Rvcmllcy1jYXJvdXNlbC1pbm5lcntcclxuICAgIC8vICAgLnNsaWNrLXByZXYsXHJcbiAgICAvLyAgIC5zbGljay1uZXh0e1xyXG4gICAgLy8gICAgIHRvcDogY2FsYygxMDAlICsgNjBweCk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICBcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XHJcbiAgIFxyXG4gIH1cclxuXHJcblxyXG4gIC8vIEludGVybmV0IEV4cGxvcmVyXHJcbiAgQGluY2x1ZGUgYnJvd3Nlci1pZSB7XHJcbiAgICAuc3Rvcmllcy1jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtdGFiYmVkLWNvbnRlbnQge1xyXG4gIC50YWJiZWQtY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnRhYi1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICYrLnRhYi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgIC50YWJiZWQtY29udGVudCB7XHJcbiAgICAgIC50YWItY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAudGFicyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGRrLWJsdWU7XHJcbiAgXHJcbiAgICAgIGJ1dHRvbi50YWItc2VsZWN0b3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICg1LzEyKSk7XHJcbiAgICAgICAgcGFkZGluZzogMC42ODc1cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICBcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50YWItdGl0bGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC43NXJlbSk7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDAuNzVyZW0pO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGx0LXJlZDtcclxuICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNzUlLCAtNzUlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tZGstYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRsdC1ibHVlO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAudGFiLXRpdGxlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAudGFiYmVkLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLnRhYi1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJisudGFiLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59XHJcbiIsImJvZHkuc2luZ2xlLWNhcmVlci5jYXJlZXItYXBwbHkge1xyXG4gIC5ncmF5LXN0YXItYmcge1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgfVxyXG4gIGgxLmgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG4gIC5hcHBsaWNhdGlvbi1vcHRpb25zLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbWQtZ3JheSAwJSwgJGx0LWdyYXkgMTAwJSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgIGg0LmhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogJG1haW4tYmx1ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIHAuc3ViaGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcHBseS1idXR0b24ge1xyXG4gICAgbWluLXdpZHRoOiAxNi41NjI1cmVtO1xyXG4gIH1cclxuICAuYXBwbHktZm9ybXMtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJltkYXRhLWZvcm09XCJmaWxsLW91dC1hcHBcIl0ge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgLy8gRXJyb3JzXHJcbiAgICAgICAgLnZhbGlkYXRpb25fZXJyb3Ige1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0Ni40Mzc1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gRm9ybSBjb25maXJtYXRpb25cclxuICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxNy41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcblxyXG4gICAgICAgIGgyLmNvbmZpcm0taGVhZGluZyB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tYmx1ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzLmNvbmZpcm0tc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICBjb2xvcjogJGRrLWJsdWU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ3LjVyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgIC5hcHBseS1idXR0b24ge1xyXG4gICAgICAmKy5hcHBseS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAuZ3JheS1zdGFyLWJnIHtcclxuICAgICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcGxpY2F0aW9uLW9wdGlvbnMtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAzLjM3NXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMi43NXJlbTtcclxuICAgIH1cclxuICAgIC5hcHBseS1mb3Jtcy1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2LjVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgLmZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICAmW2RhdGEtZm9ybT1cImZpbGwtb3V0LWFwcFwiXSB7XHJcbiAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcblxyXG4gICAgICAgICAgaDIuY29uZmlybS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCIuYy1maW5hbmNpbmctY2hhcnQge1xyXG5cclxuICB0YWJsZSwgLm1vYmlsZS10YWJsZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICBcclxuICAgIC5jb2x1bW4tcm93e1xyXG4gICAgICBjb2xvcjogJGRrLWJsdWU7XHJcbiAgICBcclxuICAgICAgLmNlbGx7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAmLmhlYWRlci1jZWxse1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgIC5jZWxsLmhlYWRlci1jZWxse1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWQtZ3JheTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGx0LWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5tYWluLXRhYmxle1xyXG4gICAgICAuY29sdW1uLXJvd3tcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYuc2Vjb25kYXJ5LXRhYmxle1xyXG4gICAgICAuY29sdW1uLXJvd3tcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRrLWJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLm1vYmlsZS10YWJsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5jb2x1bW4tcm93e1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAudGFibGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIFxyXG4gICAgLmNvbHVtbi1yb3d7XHJcblxyXG4gICAgICAuY2VsbHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZS1kaXNjbGFpbWVye1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDYwcHg7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAubW9iaWxlLXRhYmxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnRhYmxle1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59XHJcbiIsIi5jLXRlc3RpbW9uaWFsc3tcclxuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgLnRlc3RpbW9uaWFsLWhlYWRlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAudGVzdGltb25pYWxzLWNvbnRhaW5lcntcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnF1b3Rlcy1jb250YWluZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLnF1b3RlLXRlc3RpbW9uaWFsc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogLTMuNzVyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5cmVtO1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbHQtYmx1ZTtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2LjI1cmVtKTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWwtY2Fyb3VzZWx7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYuMjVyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcclxuXHJcbiAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGVzdGltb25pYWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgJjphZnRlciwgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDVyZW0pO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGx0LWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWwtYXJyb3dze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAuc2xpY2stcHJldntcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRkay1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1uZXh0e1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbHQtYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkay1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XHJcblxyXG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXJ7XHJcbiAgICAgIC5xdW90ZXMtY29udGFpbmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4LjVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGxlZnQ6IDMuMzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgcmlnaHQ6IDMuMzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGVzdGltb25pYWwtY2Fyb3VzZWx7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbHQtYmx1ZTtcclxuICAgICAgICAudGVzdGltb25pYWx7XHJcbiAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS4yNXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRlc3RpbW9uaWFsLWFycm93c3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgLmFycm93e1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJvd3Nlci1pZSB7XHJcbiAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lcntcclxuICAgICAgLnRlc3RpbW9uaWFsLWNhcm91c2Vse1xyXG4gICAgICAgIC50ZXN0aW1vbmlhbHtcclxuICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtdmlkZW8tY2Fyb3VzZWwge1xyXG4gIC52aWRlb3MtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAmLnZpZGVvcy1jYXJvdXNlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAudmlkZW8tc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KC52aWRlb3MtY2Fyb3VzZWwpIHtcclxuICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgJisudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvcy1jYXJvdXNlbC1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGRrLWJsdWU7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuY3VycmVudC1wYWdpbmF0aW9uIHtcclxuICAgICAgJi5zbWFsbC1wYWcge1xyXG4gICAgICAgIG1pbi13aWR0aDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLmxhcmdlLXBhZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2LjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgIC52aWRlb3MtY29udGFpbmVyIHtcclxuICAgICAgJi52aWRlb3MtY2Fyb3VzZWwge1xyXG4gICAgICAgIC52aWRlby1zbGlkZSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1NDBweCAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgIC52aWRlb3MtY29udGFpbmVyIHtcclxuICAgICAgJi52aWRlb3MtY2Fyb3VzZWwge1xyXG4gICAgICAgIC52aWRlby1zbGlkZSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg3MjBweCAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIC52aWRlb3MtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICYudmlkZW9zLWNhcm91c2VsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwxKSA0MCUscmdiYSgkd2hpdGUsIDApIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwwKSAwJSxyZ2JhKCR3aGl0ZSwgMSkgNjAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWxpc3QsXHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW8tc2xpZGUge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoOTYwcHggKiAuNjY2NjY2NyAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm5vdCgudmlkZW9zLWNhcm91c2VsKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUvMik7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xyXG4gICAgLnZpZGVvcy1jb250YWluZXIge1xyXG4gICAgICAmLnZpZGVvcy1jYXJvdXNlbCB7XHJcbiAgICAgICAgLnZpZGVvLXNsaWRlIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDExNDBweCAqIC42NjY2NjY3IC0gMzBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiYm9keS5ibG9nIHtcclxuICAuYXJ0aWNsZXMtbGlzdHtcclxuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2luYXRpb257XHJcbiAgICBwYWRkaW5nOiAwIDAgMy4xMjVyZW07XHJcbiAgICAucGFnZXN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAucGFnZS1idG57XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgJjpub3QoLmN1cnJlbnQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcmV2LCAubmV4dHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmV2e1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXJlbSAxcmVtIDFyZW0gMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRsdC1ibHVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5uZXh0e1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXJlbSAwIDFyZW0gMXJlbTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRsdC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XHJcbiAgICAucGFnaW5hdGlvbntcclxuICAgICAgLnBhZ2Vze1xyXG4gICAgICAgIC5wYWdlLWJ0bntcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICYucGFnZS1udW1iZXJzOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gICAgICAgICAgJi5kb3RzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkYm9keS1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByZXYgKyAucGFnZS1idG4ucGFnZS1udW1iZXJzIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAuYXJ0aWNsZXMtbGlzdHtcclxuICAgICAgcGFkZGluZy10b3A6IDYuMjVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9ue1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNi4yNXJlbTtcclxuXHJcbiAgICAgIC5wYWdlc3tcclxuICAgICAgICAucGFnZS1idG57XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmV2e1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV4dHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCIuc2luZ2xlLXBvc3R7XHJcbiAgLmJhY2stYnV0dG9ue1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG4gIC5wb3N0LXRpdGxle1xyXG4gICAgY29sb3I6ICRsdC1yZWQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wb3N0LWRhdGV7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcbiAgLnBvc3QtY29udGVudC1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICAgICogKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICogKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgLmJhY2stYnV0dG9ue1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcbiAgICAucG9zdC1kYXRle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn1cclxuIiwiYm9keS5zaW5nbGUtY2FyZWVyOm5vdCguY2FyZWVyLWFwcGx5KSB7XHJcbiAgbWFpbi5sLWJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAuYmFjay1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgaDEucGFnZS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkbHQtcmVkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBoMixoMyxoNCxoNSxoNiB7XHJcbiAgICAgIGNvbG9yOiAkbHQtYmx1ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBtYWluLmwtYm9keSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcclxuXHJcbiAgICAgIC5iYWNrLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGgxLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGgyLGgzLGg0LGg1LGg2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5hcHBseS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59IiwiYm9keS5pbnN0YWxsYXRpb257XHJcbiAgICAuYy1saXN0LWN0YXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgICAgLmMtaHRtbCB7XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxufSIsImJvZHkucmVwYWlye1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgICAgLmMtaHRtbCB7XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgLmVtcGhhc2l6ZWR0ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxufSIsIi51bnN0b3BwYWJsZWNvbWZvcnRwbGFuLFxyXG4ucGFnZS1pZC00MDMwIHtcclxuICAgIC5wYWdlLWNvbXBvbmVudHMge1xyXG4gICAgICAgIC5jLWJsdWUtZ3JhZGllbnQtc2FzaC1jYWxsb3V0IHtcclxuICAgICAgICAgICAgLmlubmVyLWNhbGxvdXQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wcm9kdWN0aW9uL2ltYWdlcy9jYWxsb3V0LXN0YXJzLnBuZ1wiKSByZXBlYXQteSByaWdodCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogYXV0byA1LjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIC5wYWdlLWNvbXBvbmVudHMge1xyXG4gICAgICAgICAgICAuYy1ibHVlLWdyYWRpZW50LXNhc2gtY2FsbG91dCB7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXItY2FsbG91dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
