@charset "UTF-8";
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#f48f03;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6a6a6a;--gray-dark:#303030;--primary:#f39100;--secondary:#6a6a6a;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#ff4136;--light:#f8f8f8;--dark:#303030;--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{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{background-color:#fff;color:#303030;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:.8rem;font-weight:400;line-height:1.5;margin:0;text-align:left}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;margin-top:0}p{margin-bottom:1rem;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent;color:#f39100;text-decoration:none}a:hover{color:#a76300}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{-ms-overflow-style:scrollbar;margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{caption-side:bottom;color:#6a6a6a;padding-bottom:.75rem;padding-top:.75rem;text-align:left}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{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}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{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:.5rem}.h1,h1{font-size:1rem}.h2,.h3,h2,h3{font-size:.88rem}.h4,.h5,.h6,h4,h5,h6{font-size:.8rem}.lead{font-size:1rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin-bottom:1rem;margin-top:1rem}.small,small{font-size:.875em;font-weight:400}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{font-size:1rem;margin-bottom:1rem}.blockquote-footer{color:#6a6a6a;display:block;font-size:.875em}.blockquote-footer:before{content:"— "}#theme_logo,.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#6a6a6a;font-size:90%}code{word-wrap:break-word;color:#e83e8c;font-size:87.5%}a>code{color:inherit}kbd{background-color:#212529;border-radius:.2rem;color:#fff;font-size:87.5%;padding:.2rem .4rem}kbd kbd{font-size:100%;font-weight:700;padding:0}pre{color:#212529;display:block;font-size:87.5%}pre code{color:inherit;font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}#page,.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.global-modal .modal-body{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@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}}#banner>.wrapper,#login,#login_content>.wrapper,#page>.wrapper,.action_header,.global-modal .modal-body>div,.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.no-gutters{margin-left:0;margin-right:0}.global-modal .modal-body>div.no-gutters>div,.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}#address-info,#banner,#login_area,#login_content,#login_content>.wrapper>div,#slogan,.action_header h1,.action_header h1+div,.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.collapseable>div,.global-modal .modal-body>div>div,.simpleform form>div>div,.simpleform>div,.simpleform>form{padding-left:15px;padding-right:15px;position:relative;width:100%}.col,.global-modal .modal-body>div>div{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.3333333333%;max-width:33.3333333333%}.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.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;max-width:100%;width:auto}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}#login_content,.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}#address-info,#banner,#login_area,#login_content>.wrapper>div,#slogan,.action_header h1,.action_header h1+div,.col-12,.collapseable>div,.simpleform>div,.simpleform>form{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.33333333%}#login_content,.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@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.3333333333%;max-width:33.3333333333%}.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.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;max-width:100%;width:auto}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.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.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@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.3333333333%;max-width:33.3333333333%}.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.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;max-width:100%;width:auto}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.action_header h1+div,.col-md-4,.simpleform form>div>div{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}#address-info,#login_content,#slogan,.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.action_header h1,.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.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}#address-info,.order-md-1{order:1}#slogan,.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.33333333%}.offset-md-2{margin-left:16.66666667%}#login_content,.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@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.3333333333%;max-width:33.3333333333%}.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.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;max-width:100%;width:auto}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}#login_content,.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.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.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}#login_content,.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@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.3333333333%;max-width:33.3333333333%}.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.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;max-width:100%;width:auto}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.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.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.portal-table,.sonc-table,.table{color:#303030;margin-bottom:1rem;width:100%}.portal-table td,.portal-table th,.sonc-table td,.sonc-table th,.table td,.table th{border-top:1px solid #dee2e6;padding:.75rem;vertical-align:top}.portal-table thead th,.sonc-table thead th,.table thead th{border-bottom:2px solid #dee2e6;vertical-align:bottom}.portal-table tbody+tbody,.sonc-table tbody+tbody,.table tbody+tbody{border-top:2px solid #dee2e6}.portal-table td,.portal-table th,.sonc-table td,.sonc-table th,.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075);color:#303030}.table-primary,.table-primary>td,.table-primary>th{background-color:#fce0b8}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#f9c67a}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#fbd5a0}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d5d5d5}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b2b2b2}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8c8c8}.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:#ffcac7}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ff9c96}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ffb2ae}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfd}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfbfb}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f0f0f0}.table-dark,.table-dark>td,.table-dark>th{background-color:#c5c5c5}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#939393}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b8b8b8}.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)}.portal-table .thead-dark th,.sonc-table .thead-dark th,.table .thead-dark th{background-color:#303030;border-color:#434343;color:#fff}.portal-table .thead-light th,.sonc-table .thead-light th,.table .thead-light th{background-color:#e9ecef;border-color:#dee2e6;color:#495057}.table-dark{background-color:#303030;color:#fff}.table-dark td,.table-dark th,.table-dark thead th{border-color:#434343}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075);color:#fff}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive>.table-bordered{border:0}.form-control,.global-modal .modal-body>div>div input,.global-modal .modal-body>div>div select,.simpleform form>div>div input[type=date],.simpleform form>div>div input[type=number],.simpleform form>div>div input[type=password],.simpleform form>div>div input[type=text],.simpleform form>div>div select{background-clip:padding-box;background-color:#f5f5f5;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:block;font-size:.8rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control,.global-modal .modal-body>div>div input,.global-modal .modal-body>div>div select,.simpleform form>div>div input[type=date],.simpleform form>div>div input[type=number],.simpleform form>div>div input[type=password],.simpleform form>div>div input[type=text],.simpleform form>div>div select{transition:none}}.form-control::-ms-expand,.global-modal .modal-body>div>div input::-ms-expand,.global-modal .modal-body>div>div select::-ms-expand,.simpleform form>div>div input[type=date]::-ms-expand,.simpleform form>div>div input[type=number]::-ms-expand,.simpleform form>div>div input[type=password]::-ms-expand,.simpleform form>div>div input[type=text]::-ms-expand,.simpleform form>div>div select::-ms-expand{background-color:transparent;border:0}.form-control:focus,.global-modal .modal-body>div>div input:focus,.global-modal .modal-body>div>div select:focus,.simpleform form>div>div input[type=date]:focus,.simpleform form>div>div input[type=number]:focus,.simpleform form>div>div input[type=password]:focus,.simpleform form>div>div input[type=text]:focus,.simpleform form>div>div select:focus{background-color:#f5f5f5;border-color:#ffc774;box-shadow:0 0 0 .2rem rgba(243,145,0,.25);color:#495057;outline:0}.form-control::-moz-placeholder,.global-modal .modal-body>div>div input::-moz-placeholder,.global-modal .modal-body>div>div select::-moz-placeholder,.simpleform form>div>div input[type=date]::-moz-placeholder,.simpleform form>div>div input[type=number]::-moz-placeholder,.simpleform form>div>div input[type=password]::-moz-placeholder,.simpleform form>div>div input[type=text]::-moz-placeholder,.simpleform form>div>div select::-moz-placeholder{color:#6a6a6a;opacity:1}.form-control::placeholder,.global-modal .modal-body>div>div input::placeholder,.global-modal .modal-body>div>div select::placeholder,.simpleform form>div>div input[type=date]::placeholder,.simpleform form>div>div input[type=number]::placeholder,.simpleform form>div>div input[type=password]::placeholder,.simpleform form>div>div input[type=text]::placeholder,.simpleform form>div>div select::placeholder{color:#6a6a6a;opacity:1}.form-control:disabled,.form-control[readonly],.global-modal .modal-body>div>div input:disabled,.global-modal .modal-body>div>div input[readonly],.global-modal .modal-body>div>div select:disabled,.global-modal .modal-body>div>div select[readonly],.simpleform form>div>div input[readonly][type=date],.simpleform form>div>div input[readonly][type=number],.simpleform form>div>div input[readonly][type=password],.simpleform form>div>div input[readonly][type=text],.simpleform form>div>div input[type=date]:disabled,.simpleform form>div>div input[type=number]:disabled,.simpleform form>div>div input[type=password]:disabled,.simpleform form>div>div input[type=text]:disabled,.simpleform form>div>div select:disabled,.simpleform form>div>div select[readonly]{background-color:#dcdcdc;opacity:1}.global-modal .modal-body>div>div input[type=date],.global-modal .modal-body>div>div input[type=datetime-local],.global-modal .modal-body>div>div input[type=month],.global-modal .modal-body>div>div input[type=time],.simpleform form>div>div input[type=date],.simpleform form>div>div input[type=datetime-local][type=number],.simpleform form>div>div input[type=datetime-local][type=password],.simpleform form>div>div input[type=datetime-local][type=text],.simpleform form>div>div input[type=month][type=number],.simpleform form>div>div input[type=month][type=password],.simpleform form>div>div input[type=month][type=text],.simpleform form>div>div input[type=time][type=number],.simpleform form>div>div input[type=time][type=password],.simpleform form>div>div input[type=time][type=text],input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}.global-modal .modal-body>div>div select:-moz-focusring,.simpleform form>div>div select:-moz-focusring,select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.global-modal .modal-body>div>div select:focus::-ms-value,.simpleform form>div>div select:focus::-ms-value,select.form-control:focus::-ms-value{background-color:#f5f5f5;color:#495057}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-top:calc(.375rem + 1px)}.col-form-label-lg{font-size:1rem;line-height:1.5;padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)}.col-form-label-sm{font-size:.7rem;line-height:1.5;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:1px 0;color:#303030;display:block;font-size:.8rem;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.simpleform form>div>div input.form-control-plaintext[type=date],.simpleform form>div>div input.form-control-plaintext[type=number],.simpleform form>div>div input.form-control-plaintext[type=password],.simpleform form>div>div input.form-control-plaintext[type=text],.simpleform form>div>div select.form-control-plaintext{padding-left:0;padding-right:0}.form-control-sm,.simpleform form>div>div input[type=date],.simpleform form>div>div input[type=number],.simpleform form>div>div input[type=password],.simpleform form>div>div input[type=text],.simpleform form>div>div select{border-radius:.2rem;font-size:.7rem;height:calc(1.5em + .5rem + 2px);line-height:1.5;padding:.25rem .5rem}.form-control-lg{border-radius:.3rem;font-size:1rem;height:calc(1.5em + 1rem + 2px);line-height:1.5;padding:.5rem 1rem}.global-modal .modal-body>div>div select[multiple],.global-modal .modal-body>div>div select[size],.simpleform form>div>div select[multiple],.simpleform form>div>div select[size],select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group,.global-modal .modal-body>div>div,.simpleform form>div>div{margin-bottom:.3rem}.form-text{display:block;margin-top:.25rem}.form-row,.simpleform form>div{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.form-row>.col,.form-row>[class*=col-],.global-modal .modal-body>div.form-row>div,.global-modal .simpleform form.modal-body>div>div,.simpleform .global-modal form.modal-body>div>div,.simpleform form>div>.col,.simpleform form>div>[class*=col-]{padding-left:5px;padding-right:5px}.form-check{display:block;padding-left:1.25rem;position:relative}.form-check-input{margin-left:-1.25rem;margin-top:.3rem;position:absolute}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6a6a6a}.form-check-label{margin-bottom:0}.form-check-inline{align-items:center;display:inline-flex;margin-right:.75rem;padding-left:0}.form-check-inline .form-check-input{margin-left:0;margin-right:.3125rem;margin-top:0;position:static}.valid-feedback{color:#28a745;display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:rgba(40,167,69,.9);border-radius:.25rem;color:#fff;display:none;font-size:.7rem;left:0;line-height:1.5;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip,.global-modal .modal-body>div.form-row>div>.valid-tooltip,.global-modal .simpleform form.modal-body>div>div>.valid-tooltip,.simpleform .global-modal form.modal-body>div>div>.valid-tooltip,.simpleform form>div>.col>.valid-tooltip,.simpleform form>div>[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,.global-modal .modal-body>div>div .was-validated input:valid,.global-modal .modal-body>div>div .was-validated select:valid,.global-modal .modal-body>div>div input.is-valid,.global-modal .modal-body>div>div select.is-valid,.simpleform form>div>div .was-validated input[type=date]:valid,.simpleform form>div>div .was-validated input[type=number]:valid,.simpleform form>div>div .was-validated input[type=password]:valid,.simpleform form>div>div .was-validated input[type=text]:valid,.simpleform form>div>div .was-validated select:valid,.simpleform form>div>div input.is-valid[type=date],.simpleform form>div>div input.is-valid[type=number],.simpleform form>div>div input.is-valid[type=password],.simpleform form>div>div input.is-valid[type=text],.simpleform form>div>div select.is-valid,.was-validated .form-control:valid,.was-validated .global-modal .modal-body>div>div input:valid,.was-validated .global-modal .modal-body>div>div select:valid,.was-validated .simpleform form>div>div input[type=date]:valid,.was-validated .simpleform form>div>div input[type=number]:valid,.was-validated .simpleform form>div>div input[type=password]:valid,.was-validated .simpleform form>div>div input[type=text]:valid,.was-validated .simpleform form>div>div select:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.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-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#28a745;padding-right:calc(1.5em + .75rem)!important}.form-control.is-valid:focus,.global-modal .modal-body>div>div .was-validated input:valid:focus,.global-modal .modal-body>div>div .was-validated select:valid:focus,.global-modal .modal-body>div>div input.is-valid:focus,.global-modal .modal-body>div>div select.is-valid:focus,.simpleform form>div>div .was-validated input[type=date]:valid:focus,.simpleform form>div>div .was-validated input[type=number]:valid:focus,.simpleform form>div>div .was-validated input[type=password]:valid:focus,.simpleform form>div>div .was-validated input[type=text]:valid:focus,.simpleform form>div>div .was-validated select:valid:focus,.simpleform form>div>div input.is-valid[type=date]:focus,.simpleform form>div>div input.is-valid[type=number]:focus,.simpleform form>div>div input.is-valid[type=password]:focus,.simpleform form>div>div input.is-valid[type=text]:focus,.simpleform form>div>div select.is-valid:focus,.was-validated .form-control:valid:focus,.was-validated .global-modal .modal-body>div>div input:valid:focus,.was-validated .global-modal .modal-body>div>div select:valid:focus,.was-validated .simpleform form>div>div input[type=date]:valid:focus,.was-validated .simpleform form>div>div input[type=number]:valid:focus,.was-validated .simpleform form>div>div input[type=password]:valid:focus,.was-validated .simpleform form>div>div input[type=text]:valid:focus,.was-validated .simpleform form>div>div select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.global-modal .modal-body>div>div .was-validated select:valid,.global-modal .modal-body>div>div select.is-valid,.simpleform form>div>div .was-validated select:valid,.simpleform form>div>div select.is-valid,.was-validated .global-modal .modal-body>div>div select:valid,.was-validated .simpleform form>div>div select:valid,.was-validated select.form-control:valid,select.form-control.is-valid{background-position:right 1.5rem center;padding-right:3rem!important}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.custom-select.is-valid,.was-validated .custom-select:valid{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23303030' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#f5f5f5 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.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;border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important}.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,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#34ce57;border-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~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{color:#ff4136;display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:rgba(255,65,54,.9);border-radius:.25rem;color:#fff;display:none;font-size:.7rem;left:0;line-height:1.5;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip,.global-modal .modal-body>div.form-row>div>.invalid-tooltip,.global-modal .simpleform form.modal-body>div>div>.invalid-tooltip,.simpleform .global-modal form.modal-body>div>div>.invalid-tooltip,.simpleform form>div>.col>.invalid-tooltip,.simpleform form>div>[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,.global-modal .modal-body>div>div .was-validated input:invalid,.global-modal .modal-body>div>div .was-validated select:invalid,.global-modal .modal-body>div>div input.is-invalid,.global-modal .modal-body>div>div select.is-invalid,.simpleform form>div>div .was-validated input[type=date]:invalid,.simpleform form>div>div .was-validated input[type=number]:invalid,.simpleform form>div>div .was-validated input[type=password]:invalid,.simpleform form>div>div .was-validated input[type=text]:invalid,.simpleform form>div>div .was-validated select:invalid,.simpleform form>div>div input.is-invalid[type=date],.simpleform form>div>div input.is-invalid[type=number],.simpleform form>div>div input.is-invalid[type=password],.simpleform form>div>div input.is-invalid[type=text],.simpleform form>div>div select.is-invalid,.was-validated .form-control:invalid,.was-validated .global-modal .modal-body>div>div input:invalid,.was-validated .global-modal .modal-body>div>div select:invalid,.was-validated .simpleform form>div>div input[type=date]:invalid,.was-validated .simpleform form>div>div input[type=number]:invalid,.was-validated .simpleform form>div>div input[type=password]:invalid,.was-validated .simpleform form>div>div input[type=text]:invalid,.was-validated .simpleform form>div>div select:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff4136'%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='%23ff4136' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#ff4136;padding-right:calc(1.5em + .75rem)!important}.form-control.is-invalid:focus,.global-modal .modal-body>div>div .was-validated input:invalid:focus,.global-modal .modal-body>div>div .was-validated select:invalid:focus,.global-modal .modal-body>div>div input.is-invalid:focus,.global-modal .modal-body>div>div select.is-invalid:focus,.simpleform form>div>div .was-validated input[type=date]:invalid:focus,.simpleform form>div>div .was-validated input[type=number]:invalid:focus,.simpleform form>div>div .was-validated input[type=password]:invalid:focus,.simpleform form>div>div .was-validated input[type=text]:invalid:focus,.simpleform form>div>div .was-validated select:invalid:focus,.simpleform form>div>div input.is-invalid[type=date]:focus,.simpleform form>div>div input.is-invalid[type=number]:focus,.simpleform form>div>div input.is-invalid[type=password]:focus,.simpleform form>div>div input.is-invalid[type=text]:focus,.simpleform form>div>div select.is-invalid:focus,.was-validated .form-control:invalid:focus,.was-validated .global-modal .modal-body>div>div input:invalid:focus,.was-validated .global-modal .modal-body>div>div select:invalid:focus,.was-validated .simpleform form>div>div input[type=date]:invalid:focus,.was-validated .simpleform form>div>div input[type=number]:invalid:focus,.was-validated .simpleform form>div>div input[type=password]:invalid:focus,.was-validated .simpleform form>div>div input[type=text]:invalid:focus,.was-validated .simpleform form>div>div select:invalid:focus{border-color:#ff4136;box-shadow:0 0 0 .2rem rgba(255,65,54,.25)}.global-modal .modal-body>div>div .was-validated select:invalid,.global-modal .modal-body>div>div select.is-invalid,.simpleform form>div>div .was-validated select:invalid,.simpleform form>div>div select.is-invalid,.was-validated .global-modal .modal-body>div>div select:invalid,.was-validated .simpleform form>div>div select:invalid,.was-validated select.form-control:invalid,select.form-control.is-invalid{background-position:right 1.5rem center;padding-right:3rem!important}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23303030' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#f5f5f5 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff4136'%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='%23ff4136' stroke='none'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;border-color:#ff4136;padding-right:calc(.75em + 2.3125rem)!important}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#ff4136;box-shadow:0 0 0 .2rem rgba(255,65,54,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#ff4136}.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:#ff4136}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#ff4136}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{background-color:#ff7169;border-color:#ff7169}.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(255,65,54,.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:#ff4136}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#ff4136}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#ff4136;box-shadow:0 0 0 .2rem rgba(255,65,54,.25)}.form-inline{align-items:center;display:flex;flex-flow:row wrap}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{align-items:center;display:flex;justify-content:center;margin-bottom:0}.form-inline .form-group,.form-inline .global-modal .modal-body>div>div,.form-inline .simpleform form>div>div,.global-modal .form-inline .modal-body>div>div,.simpleform .form-inline form>div>div{align-items:center;display:flex;flex:0 0 auto;flex-flow:row wrap;margin-bottom:0}.form-inline .form-control,.form-inline .global-modal .modal-body>div>div input,.form-inline .global-modal .modal-body>div>div select,.form-inline .simpleform form>div>div input[type=date],.form-inline .simpleform form>div>div input[type=number],.form-inline .simpleform form>div>div input[type=password],.form-inline .simpleform form>div>div input[type=text],.form-inline .simpleform form>div>div select,.global-modal .modal-body>div>div .form-inline input,.global-modal .modal-body>div>div .form-inline select,.simpleform form>div>div .form-inline input[type=date],.simpleform form>div>div .form-inline input[type=number],.simpleform form>div>div .form-inline input[type=password],.simpleform form>div>div .form-inline input[type=text],.simpleform form>div>div .form-inline select{display:inline-block;vertical-align:middle;width:auto}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{align-items:center;display:flex;justify-content:center;padding-left:0;width:auto}.form-inline .form-check-input{flex-shrink:0;margin-left:0;margin-right:.25rem;margin-top:0;position:relative}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.action_header h1+div a,.action_header h1+div span,.btn,.global-modal .modal-body button,.global-modal .modal-body input[type=submit],.global-modal .modal-footer button,.global-modal .modal-footer input[type=submit],.portal-table a.delete-btn,.portal-table tbody tr td>div.comments button,.simpleform button[type=submit]{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#303030;display:inline-block;font-size:.8rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.action_header h1+div a,.action_header h1+div span,.btn,.global-modal .modal-body button,.global-modal .modal-body input[type=submit],.global-modal .modal-footer button,.global-modal .modal-footer input[type=submit],.portal-table a.delete-btn,.portal-table tbody tr td>div.comments button,.simpleform button[type=submit]{transition:none}}.action_header h1+div a:hover,.action_header h1+div span:hover,.btn:hover,.global-modal .modal-body button:hover,.global-modal .modal-body input[type=submit]:hover,.global-modal .modal-footer button:hover,.global-modal .modal-footer input[type=submit]:hover,.portal-table a.delete-btn:hover,.portal-table tbody tr td>div.comments button:hover,.simpleform button[type=submit]:hover{color:#303030;text-decoration:none}.action_header h1+div a.focus,.action_header h1+div a:focus,.action_header h1+div span.focus,.action_header h1+div span:focus,.btn.focus,.btn:focus,.global-modal .modal-body button.focus,.global-modal .modal-body button:focus,.global-modal .modal-body input.focus[type=submit],.global-modal .modal-body input[type=submit]:focus,.global-modal .modal-footer button.focus,.global-modal .modal-footer button:focus,.global-modal .modal-footer input.focus[type=submit],.global-modal .modal-footer input[type=submit]:focus,.portal-table a.delete-btn:focus,.portal-table a.focus.delete-btn,.portal-table tbody tr td>div.comments button.focus,.portal-table tbody tr td>div.comments button:focus,.simpleform button.focus[type=submit],.simpleform button[type=submit]:focus{box-shadow:0 0 0 .2rem rgba(243,145,0,.25);outline:0}.action_header h1+div a.disabled,.action_header h1+div a:disabled,.action_header h1+div span.disabled,.action_header h1+div span:disabled,.btn.disabled,.btn:disabled,.global-modal .modal-body button.disabled,.global-modal .modal-body button:disabled,.global-modal .modal-body input.disabled[type=submit],.global-modal .modal-body input[type=submit]:disabled,.global-modal .modal-footer button.disabled,.global-modal .modal-footer button:disabled,.global-modal .modal-footer input.disabled[type=submit],.global-modal .modal-footer input[type=submit]:disabled,.portal-table a.delete-btn:disabled,.portal-table a.disabled.delete-btn,.portal-table tbody tr td>div.comments button.disabled,.portal-table tbody tr td>div.comments button:disabled,.simpleform button.disabled[type=submit],.simpleform button[type=submit]:disabled{opacity:.65}.action_header h1+div a:not(:disabled):not(.disabled),.action_header h1+div span:not(:disabled):not(.disabled),.btn:not(:disabled):not(.disabled),.global-modal .modal-body button:not(:disabled):not(.disabled),.global-modal .modal-body input[type=submit]:not(:disabled):not(.disabled),.global-modal .modal-footer button:not(:disabled):not(.disabled),.global-modal .modal-footer input[type=submit]:not(:disabled):not(.disabled),.portal-table a.delete-btn:not(:disabled):not(.disabled),.portal-table tbody tr td>div.comments button:not(:disabled):not(.disabled),.simpleform button[type=submit]:not(:disabled):not(.disabled){cursor:pointer}.action_header h1+div a.disabled,.action_header h1+div fieldset:disabled a,.portal-table a.disabled.delete-btn,.portal-table fieldset:disabled a.delete-btn,a.btn.disabled,fieldset:disabled .action_header h1+div a,fieldset:disabled .portal-table a.delete-btn,fieldset:disabled a.btn{pointer-events:none}.action_header h1+div a,.action_header h1+div span,.btn-primary,.global-modal .modal-body button,.global-modal .modal-body input[type=submit],.global-modal .modal-footer button,.global-modal .modal-footer input[type=submit],.simpleform button[type=submit]{background-color:#f39100;border-color:#f39100;color:#212529}.action_header h1+div a:hover,.action_header h1+div span:hover,.btn-primary:hover,.global-modal .modal-body button:hover,.global-modal .modal-body input[type=submit]:hover,.global-modal .modal-footer button:hover,.global-modal .modal-footer input[type=submit]:hover,.simpleform button[type=submit]:hover{background-color:#cd7a00;border-color:#c07300;color:#fff}.action_header h1+div a.focus,.action_header h1+div a:focus,.action_header h1+div span.focus,.action_header h1+div span:focus,.btn-primary.focus,.btn-primary:focus,.global-modal .modal-body button.focus,.global-modal .modal-body button:focus,.global-modal .modal-body input.focus[type=submit],.global-modal .modal-body input[type=submit]:focus,.global-modal .modal-footer button.focus,.global-modal .modal-footer button:focus,.global-modal .modal-footer input.focus[type=submit],.global-modal .modal-footer input[type=submit]:focus,.simpleform button.focus[type=submit],.simpleform button[type=submit]:focus{background-color:#cd7a00;border-color:#c07300;box-shadow:0 0 0 .2rem rgba(212,129,6,.5);color:#fff}.action_header h1+div a.disabled,.action_header h1+div a:disabled,.action_header h1+div span.disabled,.action_header h1+div span:disabled,.btn-primary.disabled,.btn-primary:disabled,.global-modal .modal-body button.disabled,.global-modal .modal-body button:disabled,.global-modal .modal-body input.disabled[type=submit],.global-modal .modal-body input[type=submit]:disabled,.global-modal .modal-footer button.disabled,.global-modal .modal-footer button:disabled,.global-modal .modal-footer input.disabled[type=submit],.global-modal .modal-footer input[type=submit]:disabled,.simpleform button.disabled[type=submit],.simpleform button[type=submit]:disabled{background-color:#f39100;border-color:#f39100;color:#212529}.action_header h1+div .collapseable .title .show>a,.action_header h1+div .show>a.dropdown-toggle,.action_header h1+div .show>span.dropdown-toggle,.action_header h1+div a:not(:disabled):not(.disabled).active,.action_header h1+div a:not(:disabled):not(.disabled):active,.action_header h1+div span:not(:disabled):not(.disabled).active,.action_header h1+div span:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.collapseable .title .action_header h1+div .show>a,.collapseable .title .show>a.btn-primary,.global-modal .modal-body .show>button.dropdown-toggle,.global-modal .modal-body .show>input.dropdown-toggle[type=submit],.global-modal .modal-body button:not(:disabled):not(.disabled).active,.global-modal .modal-body button:not(:disabled):not(.disabled):active,.global-modal .modal-body input[type=submit]:not(:disabled):not(.disabled).active,.global-modal .modal-body input[type=submit]:not(:disabled):not(.disabled):active,.global-modal .modal-footer .show>button.dropdown-toggle,.global-modal .modal-footer .show>input.dropdown-toggle[type=submit],.global-modal .modal-footer button:not(:disabled):not(.disabled).active,.global-modal .modal-footer button:not(:disabled):not(.disabled):active,.global-modal .modal-footer input[type=submit]:not(:disabled):not(.disabled).active,.global-modal .modal-footer input[type=submit]:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.simpleform .show>button.dropdown-toggle[type=submit],.simpleform button[type=submit]:not(:disabled):not(.disabled).active,.simpleform button[type=submit]:not(:disabled):not(.disabled):active{background-color:#c07300;border-color:#b36b00;color:#fff}.action_header h1+div .collapseable .title .show>a:focus,.action_header h1+div .show>a.dropdown-toggle:focus,.action_header h1+div .show>span.dropdown-toggle:focus,.action_header h1+div a:not(:disabled):not(.disabled).active:focus,.action_header h1+div a:not(:disabled):not(.disabled):active:focus,.action_header h1+div span:not(:disabled):not(.disabled).active:focus,.action_header h1+div span:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.collapseable .title .action_header h1+div .show>a:focus,.collapseable .title .show>a.btn-primary:focus,.global-modal .modal-body .show>button.dropdown-toggle:focus,.global-modal .modal-body .show>input.dropdown-toggle[type=submit]:focus,.global-modal .modal-body button:not(:disabled):not(.disabled).active:focus,.global-modal .modal-body button:not(:disabled):not(.disabled):active:focus,.global-modal .modal-body input[type=submit]:not(:disabled):not(.disabled).active:focus,.global-modal .modal-body input[type=submit]:not(:disabled):not(.disabled):active:focus,.global-modal .modal-footer .show>button.dropdown-toggle:focus,.global-modal .modal-footer .show>input.dropdown-toggle[type=submit]:focus,.global-modal .modal-footer button:not(:disabled):not(.disabled).active:focus,.global-modal .modal-footer button:not(:disabled):not(.disabled):active:focus,.global-modal .modal-footer input[type=submit]:not(:disabled):not(.disabled).active:focus,.global-modal .modal-footer input[type=submit]:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus,.simpleform .show>button.dropdown-toggle[type=submit]:focus,.simpleform button[type=submit]:not(:disabled):not(.disabled).active:focus,.simpleform button[type=submit]:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(212,129,6,.5)}.btn-secondary{background-color:#6a6a6a;border-color:#6a6a6a;color:#fff}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{background-color:#575757;border-color:#515151;color:#fff}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem hsla(0,0%,50%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#6a6a6a;border-color:#6a6a6a;color:#fff}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.collapseable .title .show>a.btn-secondary,.show>.btn-secondary.dropdown-toggle{background-color:#515151;border-color:#4a4a4a;color:#fff}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.collapseable .title .show>a.btn-secondary:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,0%,50%,.5)}.btn-success{background-color:#28a745;border-color:#28a745;color:#fff}.btn-success.focus,.btn-success:focus,.btn-success:hover{background-color:#218838;border-color:#1e7e34;color:#fff}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#28a745;border-color:#28a745;color:#fff}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.collapseable .title .show>a.btn-success,.show>.btn-success.dropdown-toggle{background-color:#1e7e34;border-color:#1c7430;color:#fff}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.collapseable .title .show>a.btn-success:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-info.focus,.btn-info:focus,.btn-info:hover{background-color:#138496;border-color:#117a8b;color:#fff}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.collapseable .title .show>a.btn-info,.show>.btn-info.dropdown-toggle{background-color:#117a8b;border-color:#10707f;color:#fff}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.collapseable .title .show>a.btn-info:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{background-color:#e0a800;border-color:#d39e00;color:#212529}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.collapseable .title .show>a.btn-warning,.show>.btn-warning.dropdown-toggle{background-color:#d39e00;border-color:#c69500;color:#212529}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.collapseable .title .show>a.btn-warning:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{background-color:#ff4136;border-color:#ff4136;color:#fff}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{background-color:#ff1d10;border-color:#ff1103;color:#fff}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(255,94,84,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#ff4136;border-color:#ff4136;color:#fff}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.collapseable .title .show>a.btn-danger,.show>.btn-danger.dropdown-toggle{background-color:#ff1103;border-color:#f50d00;color:#fff}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.collapseable .title .show>a.btn-danger:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,94,84,.5)}.btn-light{background-color:#f8f8f8;border-color:#f8f8f8;color:#212529}.btn-light.focus,.btn-light:focus,.btn-light:hover{background-color:#e5e5e5;border-color:#dfdfdf;color:#212529}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem hsla(240,1%,85%,.5)}.btn-light.disabled,.btn-light:disabled{background-color:#f8f8f8;border-color:#f8f8f8;color:#212529}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.collapseable .title .show>a.btn-light,.show>.btn-light.dropdown-toggle{background-color:#dfdfdf;border-color:#d8d8d8;color:#212529}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.collapseable .title .show>a.btn-light:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(240,1%,85%,.5)}.btn-dark{background-color:#303030;border-color:#303030;color:#fff}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{background-color:#1d1d1d;border-color:#171717;color:#fff}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(79,79,79,.5)}.btn-dark.disabled,.btn-dark:disabled{background-color:#303030;border-color:#303030;color:#fff}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.collapseable .title .show>a.btn-dark,.show>.btn-dark.dropdown-toggle{background-color:#171717;border-color:#101010;color:#fff}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.collapseable .title .show>a.btn-dark:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(79,79,79,.5)}.btn-outline-primary{border-color:#f39100;color:#f39100}.btn-outline-primary:hover{background-color:#f39100;border-color:#f39100;color:#212529}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(243,145,0,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{background-color:transparent;color:#f39100}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.collapseable .title .show>a.btn-outline-primary,.show>.btn-outline-primary.dropdown-toggle{background-color:#f39100;border-color:#f39100;color:#212529}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.collapseable .title .show>a.btn-outline-primary:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(243,145,0,.5)}.btn-outline-secondary,.portal-table a.delete-btn{border-color:#6a6a6a;color:#6a6a6a}.btn-outline-secondary:hover,.portal-table a.delete-btn:hover{background-color:#6a6a6a;border-color:#6a6a6a;color:#fff}.btn-outline-secondary.focus,.btn-outline-secondary:focus,.portal-table a.delete-btn:focus,.portal-table a.focus.delete-btn{box-shadow:0 0 0 .2rem hsla(0,0%,42%,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled,.portal-table a.delete-btn:disabled,.portal-table a.disabled.delete-btn{background-color:transparent;color:#6a6a6a}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.collapseable .title .portal-table .show>a.delete-btn,.collapseable .title .show>a.btn-outline-secondary,.portal-table .collapseable .title .show>a.delete-btn,.portal-table .show>a.dropdown-toggle.delete-btn,.portal-table a.delete-btn:not(:disabled):not(.disabled).active,.portal-table a.delete-btn:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{background-color:#6a6a6a;border-color:#6a6a6a;color:#fff}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.collapseable .title .portal-table .show>a.delete-btn:focus,.collapseable .title .show>a.btn-outline-secondary:focus,.portal-table .collapseable .title .show>a.delete-btn:focus,.portal-table .show>a.dropdown-toggle.delete-btn:focus,.portal-table a.delete-btn:not(:disabled):not(.disabled).active:focus,.portal-table a.delete-btn:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,0%,42%,.5)}.btn-outline-success{border-color:#28a745;color:#28a745}.btn-outline-success:hover{background-color:#28a745;border-color:#28a745;color:#fff}.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{background-color:transparent;color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.collapseable .title .show>a.btn-outline-success,.show>.btn-outline-success.dropdown-toggle{background-color:#28a745;border-color:#28a745;color:#fff}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.collapseable .title .show>a.btn-outline-success:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{border-color:#17a2b8;color:#17a2b8}.btn-outline-info:hover{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.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{background-color:transparent;color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.collapseable .title .show>a.btn-outline-info,.show>.btn-outline-info.dropdown-toggle{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.collapseable .title .show>a.btn-outline-info:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{border-color:#ffc107;color:#ffc107}.btn-outline-warning:hover{background-color:#ffc107;border-color:#ffc107;color:#212529}.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{background-color:transparent;color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.collapseable .title .show>a.btn-outline-warning,.show>.btn-outline-warning.dropdown-toggle{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.collapseable .title .show>a.btn-outline-warning:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{border-color:#ff4136;color:#ff4136}.btn-outline-danger:hover{background-color:#ff4136;border-color:#ff4136;color:#fff}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(255,65,54,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{background-color:transparent;color:#ff4136}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.collapseable .title .show>a.btn-outline-danger,.show>.btn-outline-danger.dropdown-toggle{background-color:#ff4136;border-color:#ff4136;color:#fff}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.collapseable .title .show>a.btn-outline-danger:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,65,54,.5)}.btn-outline-light{border-color:#f8f8f8;color:#f8f8f8}.btn-outline-light:hover{background-color:#f8f8f8;border-color:#f8f8f8;color:#212529}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem hsla(0,0%,97%,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{background-color:transparent;color:#f8f8f8}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.collapseable .title .show>a.btn-outline-light,.show>.btn-outline-light.dropdown-toggle{background-color:#f8f8f8;border-color:#f8f8f8;color:#212529}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.collapseable .title .show>a.btn-outline-light:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,0%,97%,.5)}.btn-outline-dark{border-color:#303030;color:#303030}.btn-outline-dark:hover{background-color:#303030;border-color:#303030;color:#fff}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(48,48,48,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{background-color:transparent;color:#303030}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.collapseable .title .show>a.btn-outline-dark,.show>.btn-outline-dark.dropdown-toggle{background-color:#303030;border-color:#303030;color:#fff}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.collapseable .title .show>a.btn-outline-dark:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(48,48,48,.5)}.btn-link{color:#f39100;font-weight:400;text-decoration:none}.btn-link:hover{color:#a76300}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6a6a6a;pointer-events:none}.action_header h1+div .btn-group-lg>a,.action_header h1+div .btn-group-lg>span,.btn-group-lg>.btn,.btn-lg,.global-modal .modal-body .btn-group-lg>button,.global-modal .modal-body .btn-group-lg>input[type=submit],.global-modal .modal-footer .btn-group-lg>button,.global-modal .modal-footer .btn-group-lg>input[type=submit],.portal-table .btn-group-lg>a.delete-btn,.portal-table tbody tr td>div.comments .btn-group-lg>button,.simpleform .btn-group-lg>button[type=submit]{border-radius:.3rem;font-size:1rem;line-height:1.5;padding:.5rem 1rem}.action_header h1+div .btn-group-sm>a,.action_header h1+div .btn-group-sm>span,.action_header h1+div a,.action_header h1+div span,.btn-group-sm>.btn,.btn-sm,.global-modal .modal-body .btn-group-sm>button,.global-modal .modal-body .btn-group-sm>input[type=submit],.global-modal .modal-footer .btn-group-sm>button,.global-modal .modal-footer .btn-group-sm>input[type=submit],.portal-table a.delete-btn,.portal-table tbody tr td>div.comments .btn-group-sm>button,.simpleform button[type=submit]{border-radius:.2rem;font-size:.7rem;line-height:1.5;padding:.25rem .5rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;position:relative;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.width{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.width{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.collapseable .title a,.dropdown-toggle{white-space:nowrap}.collapseable .title a:after,.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.collapseable .title a:empty:after,.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;color:#303030;display:none;float:left;font-size:.8rem;left:0;list-style:none;margin:.125rem 0 0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;top:100%;z-index:1000}.dropdown-menu-left{left:0;right:auto}.dropdown-menu-right{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-left{left:0;right:auto}.dropdown-menu-sm-right{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-left{left:0;right:auto}.dropdown-menu-md-right{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-left{left:0;right:auto}.dropdown-menu-lg-right{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-left{left:0;right:auto}.dropdown-menu-xl-right{left:auto;right:0}}.dropup .dropdown-menu{bottom:100%;margin-bottom:.125rem;margin-top:0;top:auto}.collapseable .title .dropup a:after,.dropup .collapseable .title a:after,.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.collapseable .title .dropup a:empty:after,.dropup .collapseable .title a:empty:after,.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{left:100%;margin-left:.125rem;margin-top:0;right:auto;top:0}.collapseable .title .dropright a:after,.dropright .collapseable .title a:after,.dropright .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.collapseable .title .dropright a:empty:after,.dropright .collapseable .title a:empty:after,.dropright .dropdown-toggle:empty:after{margin-left:0}.collapseable .title .dropright a:after,.dropright .collapseable .title a:after,.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{left:auto;margin-right:.125rem;margin-top:0;right:100%;top:0}.collapseable .title .dropleft a:after,.dropleft .collapseable .title a:after,.dropleft .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.collapseable .title .dropleft a:before,.dropleft .collapseable .title a:before,.dropleft .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.collapseable .title .dropleft a:empty:after,.dropleft .collapseable .title a:empty:after,.dropleft .dropdown-toggle:empty:after{margin-left:0}.collapseable .title .dropleft a:before,.dropleft .collapseable .title a:before,.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{bottom:auto;right:auto}.dropdown-divider{border-top:1px solid #e9ecef;height:0;margin:.5rem 0;overflow:hidden}.dropdown-item{background-color:transparent;border:0;clear:both;color:#212529;display:block;font-weight:400;padding:.25rem 1.5rem;text-align:inherit;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:#e9ecef;color:#16181b;text-decoration:none}.dropdown-item.active,.dropdown-item:active{background-color:#f39100;color:#fff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:#adb5bd;pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:#6a6a6a;display:block;font-size:.7rem;margin-bottom:0;padding:.5rem 1.5rem;white-space:nowrap}.dropdown-item-text{color:#212529;display:block;padding:.25rem 1.5rem}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.action_header h1+div .btn-group-vertical>a,.action_header h1+div .btn-group-vertical>span,.action_header h1+div .btn-group>a,.action_header h1+div .btn-group>span,.btn-group-vertical>.btn,.btn-group>.btn,.global-modal .modal-body .btn-group-vertical>button,.global-modal .modal-body .btn-group-vertical>input[type=submit],.global-modal .modal-body .btn-group>button,.global-modal .modal-body .btn-group>input[type=submit],.global-modal .modal-footer .btn-group-vertical>button,.global-modal .modal-footer .btn-group-vertical>input[type=submit],.global-modal .modal-footer .btn-group>button,.global-modal .modal-footer .btn-group>input[type=submit],.portal-table .btn-group-vertical>a.delete-btn,.portal-table .btn-group>a.delete-btn,.portal-table tbody tr td>div.comments .btn-group-vertical>button,.portal-table tbody tr td>div.comments .btn-group>button,.simpleform .btn-group-vertical>button[type=submit],.simpleform .btn-group>button[type=submit]{flex:1 1 auto;position:relative}.action_header h1+div .btn-group-vertical>a.active,.action_header h1+div .btn-group-vertical>a:active,.action_header h1+div .btn-group-vertical>a:focus,.action_header h1+div .btn-group-vertical>a:hover,.action_header h1+div .btn-group-vertical>span.active,.action_header h1+div .btn-group-vertical>span:active,.action_header h1+div .btn-group-vertical>span:focus,.action_header h1+div .btn-group-vertical>span:hover,.action_header h1+div .btn-group>a.active,.action_header h1+div .btn-group>a:active,.action_header h1+div .btn-group>a:focus,.action_header h1+div .btn-group>a:hover,.action_header h1+div .btn-group>span.active,.action_header h1+div .btn-group>span:active,.action_header h1+div .btn-group>span:focus,.action_header h1+div .btn-group>span:hover,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.global-modal .modal-body .btn-group-vertical>button.active,.global-modal .modal-body .btn-group-vertical>button:active,.global-modal .modal-body .btn-group-vertical>button:focus,.global-modal .modal-body .btn-group-vertical>button:hover,.global-modal .modal-body .btn-group-vertical>input.active[type=submit],.global-modal .modal-body .btn-group-vertical>input[type=submit]:active,.global-modal .modal-body .btn-group-vertical>input[type=submit]:focus,.global-modal .modal-body .btn-group-vertical>input[type=submit]:hover,.global-modal .modal-body .btn-group>button.active,.global-modal .modal-body .btn-group>button:active,.global-modal .modal-body .btn-group>button:focus,.global-modal .modal-body .btn-group>button:hover,.global-modal .modal-body .btn-group>input.active[type=submit],.global-modal .modal-body .btn-group>input[type=submit]:active,.global-modal .modal-body .btn-group>input[type=submit]:focus,.global-modal .modal-body .btn-group>input[type=submit]:hover,.global-modal .modal-footer .btn-group-vertical>button.active,.global-modal .modal-footer .btn-group-vertical>button:active,.global-modal .modal-footer .btn-group-vertical>button:focus,.global-modal .modal-footer .btn-group-vertical>button:hover,.global-modal .modal-footer .btn-group-vertical>input.active[type=submit],.global-modal .modal-footer .btn-group-vertical>input[type=submit]:active,.global-modal .modal-footer .btn-group-vertical>input[type=submit]:focus,.global-modal .modal-footer .btn-group-vertical>input[type=submit]:hover,.global-modal .modal-footer .btn-group>button.active,.global-modal .modal-footer .btn-group>button:active,.global-modal .modal-footer .btn-group>button:focus,.global-modal .modal-footer .btn-group>button:hover,.global-modal .modal-footer .btn-group>input.active[type=submit],.global-modal .modal-footer .btn-group>input[type=submit]:active,.global-modal .modal-footer .btn-group>input[type=submit]:focus,.global-modal .modal-footer .btn-group>input[type=submit]:hover,.portal-table .btn-group-vertical>a.active.delete-btn,.portal-table .btn-group-vertical>a.delete-btn:active,.portal-table .btn-group-vertical>a.delete-btn:focus,.portal-table .btn-group-vertical>a.delete-btn:hover,.portal-table .btn-group>a.active.delete-btn,.portal-table .btn-group>a.delete-btn:active,.portal-table .btn-group>a.delete-btn:focus,.portal-table .btn-group>a.delete-btn:hover,.portal-table tbody tr td>div.comments .btn-group-vertical>button.active,.portal-table tbody tr td>div.comments .btn-group-vertical>button:active,.portal-table tbody tr td>div.comments .btn-group-vertical>button:focus,.portal-table tbody tr td>div.comments .btn-group-vertical>button:hover,.portal-table tbody tr td>div.comments .btn-group>button.active,.portal-table tbody tr td>div.comments .btn-group>button:active,.portal-table tbody tr td>div.comments .btn-group>button:focus,.portal-table tbody tr td>div.comments .btn-group>button:hover,.simpleform .btn-group-vertical>button.active[type=submit],.simpleform .btn-group-vertical>button[type=submit]:active,.simpleform .btn-group-vertical>button[type=submit]:focus,.simpleform .btn-group-vertical>button[type=submit]:hover,.simpleform .btn-group>button.active[type=submit],.simpleform .btn-group>button[type=submit]:active,.simpleform .btn-group>button[type=submit]:focus,.simpleform .btn-group>button[type=submit]:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.action_header h1+div .btn-group>a:not(:first-child),.action_header h1+div .btn-group>span:not(:first-child),.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child),.global-modal .modal-body .btn-group>button:not(:first-child),.global-modal .modal-body .btn-group>input[type=submit]:not(:first-child),.global-modal .modal-footer .btn-group>button:not(:first-child),.global-modal .modal-footer .btn-group>input[type=submit]:not(:first-child),.portal-table .btn-group>a.delete-btn:not(:first-child),.portal-table tbody tr td>div.comments .btn-group>button:not(:first-child),.simpleform .btn-group>button[type=submit]:not(:first-child){margin-left:-1px}.action_header h1+div .btn-group>.btn-group:not(:last-child)>a,.action_header h1+div .btn-group>.btn-group:not(:last-child)>span,.action_header h1+div .btn-group>a:not(:last-child):not(.dropdown-toggle),.action_header h1+div .btn-group>span:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.global-modal .modal-body .btn-group>.btn-group:not(:last-child)>button,.global-modal .modal-body .btn-group>.btn-group:not(:last-child)>input[type=submit],.global-modal .modal-body .btn-group>button:not(:last-child):not(.dropdown-toggle),.global-modal .modal-body .btn-group>input[type=submit]:not(:last-child):not(.dropdown-toggle),.global-modal .modal-footer .btn-group>.btn-group:not(:last-child)>button,.global-modal .modal-footer .btn-group>.btn-group:not(:last-child)>input[type=submit],.global-modal .modal-footer .btn-group>button:not(:last-child):not(.dropdown-toggle),.global-modal .modal-footer .btn-group>input[type=submit]:not(:last-child):not(.dropdown-toggle),.portal-table .btn-group>.btn-group:not(:last-child)>a.delete-btn,.portal-table .btn-group>a.delete-btn:not(:last-child):not(.dropdown-toggle),.portal-table tbody tr td>div.comments .btn-group>.btn-group:not(:last-child)>button,.portal-table tbody tr td>div.comments .btn-group>button:not(:last-child):not(.dropdown-toggle),.simpleform .btn-group>.btn-group:not(:last-child)>button[type=submit],.simpleform .btn-group>button[type=submit]:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.action_header h1+div .btn-group>.btn-group:not(:first-child)>a,.action_header h1+div .btn-group>.btn-group:not(:first-child)>span,.action_header h1+div .btn-group>a:not(:first-child),.action_header h1+div .btn-group>span:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child),.global-modal .modal-body .btn-group>.btn-group:not(:first-child)>button,.global-modal .modal-body .btn-group>.btn-group:not(:first-child)>input[type=submit],.global-modal .modal-body .btn-group>button:not(:first-child),.global-modal .modal-body .btn-group>input[type=submit]:not(:first-child),.global-modal .modal-footer .btn-group>.btn-group:not(:first-child)>button,.global-modal .modal-footer .btn-group>.btn-group:not(:first-child)>input[type=submit],.global-modal .modal-footer .btn-group>button:not(:first-child),.global-modal .modal-footer .btn-group>input[type=submit]:not(:first-child),.portal-table .btn-group>.btn-group:not(:first-child)>a.delete-btn,.portal-table .btn-group>a.delete-btn:not(:first-child),.portal-table tbody tr td>div.comments .btn-group>.btn-group:not(:first-child)>button,.portal-table tbody tr td>div.comments .btn-group>button:not(:first-child),.simpleform .btn-group>.btn-group:not(:first-child)>button[type=submit],.simpleform .btn-group>button[type=submit]:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.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}.action_header h1+div a+.dropdown-toggle-split,.action_header h1+div span+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split,.global-modal .modal-body .btn-group-sm>button+.dropdown-toggle-split,.global-modal .modal-body .btn-group-sm>input[type=submit]+.dropdown-toggle-split,.global-modal .modal-footer .btn-group-sm>button+.dropdown-toggle-split,.global-modal .modal-footer .btn-group-sm>input[type=submit]+.dropdown-toggle-split,.portal-table a.delete-btn+.dropdown-toggle-split,.portal-table tbody tr td>div.comments .btn-group-sm>button+.dropdown-toggle-split,.simpleform button[type=submit]+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.action_header h1+div .btn-group-lg>a+.dropdown-toggle-split,.action_header h1+div .btn-group-lg>span+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split,.global-modal .modal-body .btn-group-lg>button+.dropdown-toggle-split,.global-modal .modal-body .btn-group-lg>input[type=submit]+.dropdown-toggle-split,.global-modal .modal-footer .btn-group-lg>button+.dropdown-toggle-split,.global-modal .modal-footer .btn-group-lg>input[type=submit]+.dropdown-toggle-split,.portal-table .btn-group-lg>a.delete-btn+.dropdown-toggle-split,.portal-table tbody tr td>div.comments .btn-group-lg>button+.dropdown-toggle-split,.simpleform .btn-group-lg>button[type=submit]+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.action_header h1+div .btn-group-vertical>a,.action_header h1+div .btn-group-vertical>span,.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.global-modal .modal-body .btn-group-vertical>button,.global-modal .modal-body .btn-group-vertical>input[type=submit],.global-modal .modal-footer .btn-group-vertical>button,.global-modal .modal-footer .btn-group-vertical>input[type=submit],.portal-table .btn-group-vertical>a.delete-btn,.portal-table tbody tr td>div.comments .btn-group-vertical>button,.simpleform .btn-group-vertical>button[type=submit]{width:100%}.action_header h1+div .btn-group-vertical>a:not(:first-child),.action_header h1+div .btn-group-vertical>span:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child),.global-modal .modal-body .btn-group-vertical>button:not(:first-child),.global-modal .modal-body .btn-group-vertical>input[type=submit]:not(:first-child),.global-modal .modal-footer .btn-group-vertical>button:not(:first-child),.global-modal .modal-footer .btn-group-vertical>input[type=submit]:not(:first-child),.portal-table .btn-group-vertical>a.delete-btn:not(:first-child),.portal-table tbody tr td>div.comments .btn-group-vertical>button:not(:first-child),.simpleform .btn-group-vertical>button[type=submit]:not(:first-child){margin-top:-1px}.action_header h1+div .btn-group-vertical>.btn-group:not(:last-child)>a,.action_header h1+div .btn-group-vertical>.btn-group:not(:last-child)>span,.action_header h1+div .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),.action_header h1+div .btn-group-vertical>span:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.global-modal .modal-body .btn-group-vertical>.btn-group:not(:last-child)>button,.global-modal .modal-body .btn-group-vertical>.btn-group:not(:last-child)>input[type=submit],.global-modal .modal-body .btn-group-vertical>button:not(:last-child):not(.dropdown-toggle),.global-modal .modal-body .btn-group-vertical>input[type=submit]:not(:last-child):not(.dropdown-toggle),.global-modal .modal-footer .btn-group-vertical>.btn-group:not(:last-child)>button,.global-modal .modal-footer .btn-group-vertical>.btn-group:not(:last-child)>input[type=submit],.global-modal .modal-footer .btn-group-vertical>button:not(:last-child):not(.dropdown-toggle),.global-modal .modal-footer .btn-group-vertical>input[type=submit]:not(:last-child):not(.dropdown-toggle),.portal-table .btn-group-vertical>.btn-group:not(:last-child)>a.delete-btn,.portal-table .btn-group-vertical>a.delete-btn:not(:last-child):not(.dropdown-toggle),.portal-table tbody tr td>div.comments .btn-group-vertical>.btn-group:not(:last-child)>button,.portal-table tbody tr td>div.comments .btn-group-vertical>button:not(:last-child):not(.dropdown-toggle),.simpleform .btn-group-vertical>.btn-group:not(:last-child)>button[type=submit],.simpleform .btn-group-vertical>button[type=submit]:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.action_header h1+div .btn-group-vertical>.btn-group:not(:first-child)>a,.action_header h1+div .btn-group-vertical>.btn-group:not(:first-child)>span,.action_header h1+div .btn-group-vertical>a:not(:first-child),.action_header h1+div .btn-group-vertical>span:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child),.global-modal .modal-body .btn-group-vertical>.btn-group:not(:first-child)>button,.global-modal .modal-body .btn-group-vertical>.btn-group:not(:first-child)>input[type=submit],.global-modal .modal-body .btn-group-vertical>button:not(:first-child),.global-modal .modal-body .btn-group-vertical>input[type=submit]:not(:first-child),.global-modal .modal-footer .btn-group-vertical>.btn-group:not(:first-child)>button,.global-modal .modal-footer .btn-group-vertical>.btn-group:not(:first-child)>input[type=submit],.global-modal .modal-footer .btn-group-vertical>button:not(:first-child),.global-modal .modal-footer .btn-group-vertical>input[type=submit]:not(:first-child),.portal-table .btn-group-vertical>.btn-group:not(:first-child)>a.delete-btn,.portal-table .btn-group-vertical>a.delete-btn:not(:first-child),.portal-table tbody tr td>div.comments .btn-group-vertical>.btn-group:not(:first-child)>button,.portal-table tbody tr td>div.comments .btn-group-vertical>button:not(:first-child),.simpleform .btn-group-vertical>.btn-group:not(:first-child)>button[type=submit],.simpleform .btn-group-vertical>button[type=submit]:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.action_header h1+div .btn-group-toggle>.btn-group>a,.action_header h1+div .btn-group-toggle>.btn-group>span,.action_header h1+div .btn-group-toggle>a,.action_header h1+div .btn-group-toggle>span,.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn,.global-modal .modal-body .btn-group-toggle>.btn-group>button,.global-modal .modal-body .btn-group-toggle>.btn-group>input[type=submit],.global-modal .modal-body .btn-group-toggle>button,.global-modal .modal-body .btn-group-toggle>input[type=submit],.global-modal .modal-footer .btn-group-toggle>.btn-group>button,.global-modal .modal-footer .btn-group-toggle>.btn-group>input[type=submit],.global-modal .modal-footer .btn-group-toggle>button,.global-modal .modal-footer .btn-group-toggle>input[type=submit],.portal-table .btn-group-toggle>.btn-group>a.delete-btn,.portal-table .btn-group-toggle>a.delete-btn,.portal-table tbody tr td>div.comments .btn-group-toggle>.btn-group>button,.portal-table tbody tr td>div.comments .btn-group-toggle>button,.simpleform .btn-group-toggle>.btn-group>button[type=submit],.simpleform .btn-group-toggle>button[type=submit]{margin-bottom:0}.action_header h1+div .btn-group-toggle>.btn-group>a input[type=checkbox],.action_header h1+div .btn-group-toggle>.btn-group>a input[type=radio],.action_header h1+div .btn-group-toggle>.btn-group>span input[type=checkbox],.action_header h1+div .btn-group-toggle>.btn-group>span input[type=radio],.action_header h1+div .btn-group-toggle>a input[type=checkbox],.action_header h1+div .btn-group-toggle>a input[type=radio],.action_header h1+div .btn-group-toggle>span input[type=checkbox],.action_header h1+div .btn-group-toggle>span input[type=radio],.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],.global-modal .modal-body .btn-group-toggle>.btn-group>button input[type=checkbox],.global-modal .modal-body .btn-group-toggle>.btn-group>button input[type=radio],.global-modal .modal-body .btn-group-toggle>.btn-group>input[type=submit] input[type=checkbox],.global-modal .modal-body .btn-group-toggle>.btn-group>input[type=submit] input[type=radio],.global-modal .modal-body .btn-group-toggle>button input[type=checkbox],.global-modal .modal-body .btn-group-toggle>button input[type=radio],.global-modal .modal-body .btn-group-toggle>input[type=submit] input[type=checkbox],.global-modal .modal-body .btn-group-toggle>input[type=submit] input[type=radio],.global-modal .modal-footer .btn-group-toggle>.btn-group>button input[type=checkbox],.global-modal .modal-footer .btn-group-toggle>.btn-group>button input[type=radio],.global-modal .modal-footer .btn-group-toggle>.btn-group>input[type=submit] input[type=checkbox],.global-modal .modal-footer .btn-group-toggle>.btn-group>input[type=submit] input[type=radio],.global-modal .modal-footer .btn-group-toggle>button input[type=checkbox],.global-modal .modal-footer .btn-group-toggle>button input[type=radio],.global-modal .modal-footer .btn-group-toggle>input[type=submit] input[type=checkbox],.global-modal .modal-footer .btn-group-toggle>input[type=submit] input[type=radio],.portal-table .btn-group-toggle>.btn-group>a.delete-btn input[type=checkbox],.portal-table .btn-group-toggle>.btn-group>a.delete-btn input[type=radio],.portal-table .btn-group-toggle>a.delete-btn input[type=checkbox],.portal-table .btn-group-toggle>a.delete-btn input[type=radio],.portal-table tbody tr td>div.comments .btn-group-toggle>.btn-group>button input[type=checkbox],.portal-table tbody tr td>div.comments .btn-group-toggle>.btn-group>button input[type=radio],.portal-table tbody tr td>div.comments .btn-group-toggle>button input[type=checkbox],.portal-table tbody tr td>div.comments .btn-group-toggle>button input[type=radio],.simpleform .btn-group-toggle>.btn-group>button[type=submit] input[type=checkbox],.simpleform .btn-group-toggle>.btn-group>button[type=submit] input[type=radio],.simpleform .btn-group-toggle>button[type=submit] input[type=checkbox],.simpleform .btn-group-toggle>button[type=submit] input[type=radio]{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.global-modal .modal-body>div>div .input-group>input,.global-modal .modal-body>div>div .input-group>select,.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext,.simpleform form>div>div .input-group>input[type=date],.simpleform form>div>div .input-group>input[type=number],.simpleform form>div>div .input-group>input[type=password],.simpleform form>div>div .input-group>input[type=text],.simpleform form>div>div .input-group>select{flex:1 1 auto;margin-bottom:0;min-width:0;position:relative;width:1%}.global-modal .modal-body>div>div .input-group>.custom-file+input,.global-modal .modal-body>div>div .input-group>.custom-file+select,.global-modal .modal-body>div>div .input-group>.custom-select+input,.global-modal .modal-body>div>div .input-group>.custom-select+select,.global-modal .modal-body>div>div .input-group>.form-control+input,.global-modal .modal-body>div>div .input-group>.form-control+select,.global-modal .modal-body>div>div .input-group>.form-control-plaintext+input,.global-modal .modal-body>div>div .input-group>.form-control-plaintext+select,.global-modal .modal-body>div>div .input-group>input+.custom-file,.global-modal .modal-body>div>div .input-group>input+.custom-select,.global-modal .modal-body>div>div .input-group>input+.form-control,.global-modal .modal-body>div>div .input-group>input+input,.global-modal .modal-body>div>div .input-group>input+select,.global-modal .modal-body>div>div .input-group>select+.custom-file,.global-modal .modal-body>div>div .input-group>select+.custom-select,.global-modal .modal-body>div>div .input-group>select+.form-control,.global-modal .modal-body>div>div .input-group>select+input,.global-modal .modal-body>div>div .input-group>select+select,.global-modal .modal-body>div>div .simpleform form>div>div .input-group>input+input[type=date],.global-modal .modal-body>div>div .simpleform form>div>div .input-group>input+input[type=number],.global-modal .modal-body>div>div .simpleform form>div>div .input-group>input+input[type=password],.global-modal .modal-body>div>div .simpleform form>div>div .input-group>input+input[type=text],.global-modal .modal-body>div>div .simpleform form>div>div .input-group>input+select,.global-modal .modal-body>div>div .simpleform form>div>div .input-group>input[type=date]+input,.global-modal .modal-body>div>div .simpleform form>div>div .input-group>input[type=date]+select,.global-modal .modal-body>div>div .simpleform form>div>div .input-group>input[type=number]+input,.global-modal .modal-body>div>div .simpleform form>div>div .input-group>input[type=number]+select,.global-modal .modal-body>div>div .simpleform form>div>div .input-group>input[type=password]+input,.global-modal .modal-body>div>div .simpleform form>div>div .input-group>input[type=password]+select,.global-modal .modal-body>div>div .simpleform form>div>div .input-group>input[type=text]+input,.global-modal .modal-body>div>div .simpleform form>div>div .input-group>input[type=text]+select,.global-modal .modal-body>div>div .simpleform form>div>div .input-group>select+input,.global-modal .modal-body>div>div .simpleform form>div>div .input-group>select+input[type=date],.global-modal .modal-body>div>div .simpleform form>div>div .input-group>select+input[type=number],.global-modal .modal-body>div>div .simpleform form>div>div .input-group>select+input[type=password],.global-modal .modal-body>div>div .simpleform form>div>div .input-group>select+input[type=text],.global-modal .modal-body>div>div .simpleform form>div>div .input-group>select+select,.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,.simpleform form>div>div .global-modal .modal-body>div>div .input-group>input+input[type=date],.simpleform form>div>div .global-modal .modal-body>div>div .input-group>input+input[type=number],.simpleform form>div>div .global-modal .modal-body>div>div .input-group>input+input[type=password],.simpleform form>div>div .global-modal .modal-body>div>div .input-group>input+input[type=text],.simpleform form>div>div .global-modal .modal-body>div>div .input-group>input+select,.simpleform form>div>div .global-modal .modal-body>div>div .input-group>input[type=date]+input,.simpleform form>div>div .global-modal .modal-body>div>div .input-group>input[type=date]+select,.simpleform form>div>div .global-modal .modal-body>div>div .input-group>input[type=number]+input,.simpleform form>div>div .global-modal .modal-body>div>div .input-group>input[type=number]+select,.simpleform form>div>div .global-modal .modal-body>div>div .input-group>input[type=password]+input,.simpleform form>div>div .global-modal .modal-body>div>div .input-group>input[type=password]+select,.simpleform form>div>div .global-modal .modal-body>div>div .input-group>input[type=text]+input,.simpleform form>div>div .global-modal .modal-body>div>div .input-group>input[type=text]+select,.simpleform form>div>div .global-modal .modal-body>div>div .input-group>select+input,.simpleform form>div>div .global-modal .modal-body>div>div .input-group>select+input[type=date],.simpleform form>div>div .global-modal .modal-body>div>div .input-group>select+input[type=number],.simpleform form>div>div .global-modal .modal-body>div>div .input-group>select+input[type=password],.simpleform form>div>div .global-modal .modal-body>div>div .input-group>select+input[type=text],.simpleform form>div>div .global-modal .modal-body>div>div .input-group>select+select,.simpleform form>div>div .input-group>.custom-file+input[type=date],.simpleform form>div>div .input-group>.custom-file+input[type=number],.simpleform form>div>div .input-group>.custom-file+input[type=password],.simpleform form>div>div .input-group>.custom-file+input[type=text],.simpleform form>div>div .input-group>.custom-file+select,.simpleform form>div>div .input-group>.custom-select+input[type=date],.simpleform form>div>div .input-group>.custom-select+input[type=number],.simpleform form>div>div .input-group>.custom-select+input[type=password],.simpleform form>div>div .input-group>.custom-select+input[type=text],.simpleform form>div>div .input-group>.custom-select+select,.simpleform form>div>div .input-group>.form-control+input[type=date],.simpleform form>div>div .input-group>.form-control+input[type=number],.simpleform form>div>div .input-group>.form-control+input[type=password],.simpleform form>div>div .input-group>.form-control+input[type=text],.simpleform form>div>div .input-group>.form-control+select,.simpleform form>div>div .input-group>.form-control-plaintext+input[type=date],.simpleform form>div>div .input-group>.form-control-plaintext+input[type=number],.simpleform form>div>div .input-group>.form-control-plaintext+input[type=password],.simpleform form>div>div .input-group>.form-control-plaintext+input[type=text],.simpleform form>div>div .input-group>.form-control-plaintext+select,.simpleform form>div>div .input-group>input[type=date]+.custom-file,.simpleform form>div>div .input-group>input[type=date]+.custom-select,.simpleform form>div>div .input-group>input[type=date]+.form-control,.simpleform form>div>div .input-group>input[type=date]+input[type=date],.simpleform form>div>div .input-group>input[type=date]+input[type=number],.simpleform form>div>div .input-group>input[type=date]+input[type=password],.simpleform form>div>div .input-group>input[type=date]+input[type=text],.simpleform form>div>div .input-group>input[type=date]+select,.simpleform form>div>div .input-group>input[type=number]+.custom-file,.simpleform form>div>div .input-group>input[type=number]+.custom-select,.simpleform form>div>div .input-group>input[type=number]+.form-control,.simpleform form>div>div .input-group>input[type=number]+input[type=date],.simpleform form>div>div .input-group>input[type=number]+input[type=number],.simpleform form>div>div .input-group>input[type=number]+input[type=password],.simpleform form>div>div .input-group>input[type=number]+input[type=text],.simpleform form>div>div .input-group>input[type=number]+select,.simpleform form>div>div .input-group>input[type=password]+.custom-file,.simpleform form>div>div .input-group>input[type=password]+.custom-select,.simpleform form>div>div .input-group>input[type=password]+.form-control,.simpleform form>div>div .input-group>input[type=password]+input[type=date],.simpleform form>div>div .input-group>input[type=password]+input[type=number],.simpleform form>div>div .input-group>input[type=password]+input[type=password],.simpleform form>div>div .input-group>input[type=password]+input[type=text],.simpleform form>div>div .input-group>input[type=password]+select,.simpleform form>div>div .input-group>input[type=text]+.custom-file,.simpleform form>div>div .input-group>input[type=text]+.custom-select,.simpleform form>div>div .input-group>input[type=text]+.form-control,.simpleform form>div>div .input-group>input[type=text]+input[type=date],.simpleform form>div>div .input-group>input[type=text]+input[type=number],.simpleform form>div>div .input-group>input[type=text]+input[type=password],.simpleform form>div>div .input-group>input[type=text]+input[type=text],.simpleform form>div>div .input-group>input[type=text]+select,.simpleform form>div>div .input-group>select+.custom-file,.simpleform form>div>div .input-group>select+.custom-select,.simpleform form>div>div .input-group>select+.form-control,.simpleform form>div>div .input-group>select+input[type=date],.simpleform form>div>div .input-group>select+input[type=number],.simpleform form>div>div .input-group>select+input[type=password],.simpleform form>div>div .input-group>select+input[type=text],.simpleform form>div>div .input-group>select+select{margin-left:-1px}.global-modal .modal-body>div>div .input-group>input:focus,.global-modal .modal-body>div>div .input-group>select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus,.simpleform form>div>div .input-group>input[type=date]:focus,.simpleform form>div>div .input-group>input[type=number]:focus,.simpleform form>div>div .input-group>input[type=password]:focus,.simpleform form>div>div .input-group>input[type=text]:focus,.simpleform form>div>div .input-group>select:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.global-modal .modal-body>div>div .input-group>input:not(:first-child),.global-modal .modal-body>div>div .input-group>select:not(:first-child),.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child),.simpleform form>div>div .input-group>input[type=date]:not(:first-child),.simpleform form>div>div .input-group>input[type=number]:not(:first-child),.simpleform form>div>div .input-group>input[type=password]:not(:first-child),.simpleform form>div>div .input-group>input[type=text]:not(:first-child),.simpleform form>div>div .input-group>select:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.custom-file{align-items:center;display:flex}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-bottom-left-radius:0;border-top-left-radius:0}.global-modal .modal-body>div>div .input-group.has-validation>input:nth-last-child(n+3),.global-modal .modal-body>div>div .input-group.has-validation>select:nth-last-child(n+3),.global-modal .modal-body>div>div .input-group:not(.has-validation)>input:not(:last-child),.global-modal .modal-body>div>div .input-group:not(.has-validation)>select:not(:last-child),.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),.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),.simpleform form>div>div .input-group.has-validation>input[type=date]:nth-last-child(n+3),.simpleform form>div>div .input-group.has-validation>input[type=number]:nth-last-child(n+3),.simpleform form>div>div .input-group.has-validation>input[type=password]:nth-last-child(n+3),.simpleform form>div>div .input-group.has-validation>input[type=text]:nth-last-child(n+3),.simpleform form>div>div .input-group.has-validation>select:nth-last-child(n+3),.simpleform form>div>div .input-group:not(.has-validation)>input[type=date]:not(:last-child),.simpleform form>div>div .input-group:not(.has-validation)>input[type=number]:not(:last-child),.simpleform form>div>div .input-group:not(.has-validation)>input[type=password]:not(:last-child),.simpleform form>div>div .input-group:not(.has-validation)>input[type=text]:not(:last-child),.simpleform form>div>div .input-group:not(.has-validation)>select:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-append,.input-group-prepend{display:flex}.action_header h1+div .input-group-append a,.action_header h1+div .input-group-append span,.action_header h1+div .input-group-prepend a,.action_header h1+div .input-group-prepend span,.global-modal .modal-body .input-group-append button,.global-modal .modal-body .input-group-append input[type=submit],.global-modal .modal-body .input-group-prepend button,.global-modal .modal-body .input-group-prepend input[type=submit],.global-modal .modal-footer .input-group-append button,.global-modal .modal-footer .input-group-append input[type=submit],.global-modal .modal-footer .input-group-prepend button,.global-modal .modal-footer .input-group-prepend input[type=submit],.input-group-append .action_header h1+div a,.input-group-append .action_header h1+div span,.input-group-append .btn,.input-group-append .global-modal .modal-body button,.input-group-append .global-modal .modal-body input[type=submit],.input-group-append .global-modal .modal-footer button,.input-group-append .global-modal .modal-footer input[type=submit],.input-group-append .portal-table a.delete-btn,.input-group-append .portal-table tbody tr td>div.comments button,.input-group-append .simpleform button[type=submit],.input-group-prepend .action_header h1+div a,.input-group-prepend .action_header h1+div span,.input-group-prepend .btn,.input-group-prepend .global-modal .modal-body button,.input-group-prepend .global-modal .modal-body input[type=submit],.input-group-prepend .global-modal .modal-footer button,.input-group-prepend .global-modal .modal-footer input[type=submit],.input-group-prepend .portal-table a.delete-btn,.input-group-prepend .portal-table tbody tr td>div.comments button,.input-group-prepend .simpleform button[type=submit],.portal-table .input-group-append a.delete-btn,.portal-table .input-group-prepend a.delete-btn,.portal-table tbody tr td>div.comments .input-group-append button,.portal-table tbody tr td>div.comments .input-group-prepend button,.simpleform .input-group-append button[type=submit],.simpleform .input-group-prepend button[type=submit]{position:relative;z-index:2}.action_header h1+div .input-group-append a:focus,.action_header h1+div .input-group-append span:focus,.action_header h1+div .input-group-prepend a:focus,.action_header h1+div .input-group-prepend span:focus,.global-modal .modal-body .input-group-append button:focus,.global-modal .modal-body .input-group-append input[type=submit]:focus,.global-modal .modal-body .input-group-prepend button:focus,.global-modal .modal-body .input-group-prepend input[type=submit]:focus,.global-modal .modal-footer .input-group-append button:focus,.global-modal .modal-footer .input-group-append input[type=submit]:focus,.global-modal .modal-footer .input-group-prepend button:focus,.global-modal .modal-footer .input-group-prepend input[type=submit]:focus,.input-group-append .action_header h1+div a:focus,.input-group-append .action_header h1+div span:focus,.input-group-append .btn:focus,.input-group-append .global-modal .modal-body button:focus,.input-group-append .global-modal .modal-body input[type=submit]:focus,.input-group-append .global-modal .modal-footer button:focus,.input-group-append .global-modal .modal-footer input[type=submit]:focus,.input-group-append .portal-table a.delete-btn:focus,.input-group-append .portal-table tbody tr td>div.comments button:focus,.input-group-append .simpleform button[type=submit]:focus,.input-group-prepend .action_header h1+div a:focus,.input-group-prepend .action_header h1+div span:focus,.input-group-prepend .btn:focus,.input-group-prepend .global-modal .modal-body button:focus,.input-group-prepend .global-modal .modal-body input[type=submit]:focus,.input-group-prepend .global-modal .modal-footer button:focus,.input-group-prepend .global-modal .modal-footer input[type=submit]:focus,.input-group-prepend .portal-table a.delete-btn:focus,.input-group-prepend .portal-table tbody tr td>div.comments button:focus,.input-group-prepend .simpleform button[type=submit]:focus,.portal-table .input-group-append a.delete-btn:focus,.portal-table .input-group-prepend a.delete-btn:focus,.portal-table tbody tr td>div.comments .input-group-append button:focus,.portal-table tbody tr td>div.comments .input-group-prepend button:focus,.simpleform .input-group-append button[type=submit]:focus,.simpleform .input-group-prepend button[type=submit]:focus{z-index:3}.action_header h1+div .input-group-append .btn+a,.action_header h1+div .input-group-append .btn+span,.action_header h1+div .input-group-append .global-modal .modal-body a+button,.action_header h1+div .input-group-append .global-modal .modal-body a+input[type=submit],.action_header h1+div .input-group-append .global-modal .modal-body button+a,.action_header h1+div .input-group-append .global-modal .modal-body button+span,.action_header h1+div .input-group-append .global-modal .modal-body input[type=submit]+a,.action_header h1+div .input-group-append .global-modal .modal-body input[type=submit]+span,.action_header h1+div .input-group-append .global-modal .modal-body span+button,.action_header h1+div .input-group-append .global-modal .modal-body span+input[type=submit],.action_header h1+div .input-group-append .global-modal .modal-footer a+button,.action_header h1+div .input-group-append .global-modal .modal-footer a+input[type=submit],.action_header h1+div .input-group-append .global-modal .modal-footer button+a,.action_header h1+div .input-group-append .global-modal .modal-footer button+span,.action_header h1+div .input-group-append .global-modal .modal-footer input[type=submit]+a,.action_header h1+div .input-group-append .global-modal .modal-footer input[type=submit]+span,.action_header h1+div .input-group-append .global-modal .modal-footer span+button,.action_header h1+div .input-group-append .global-modal .modal-footer span+input[type=submit],.action_header h1+div .input-group-append .input-group-text+a,.action_header h1+div .input-group-append .input-group-text+span,.action_header h1+div .input-group-append .portal-table a+a.delete-btn,.action_header h1+div .input-group-append .portal-table a.delete-btn+a,.action_header h1+div .input-group-append .portal-table a.delete-btn+span,.action_header h1+div .input-group-append .portal-table span+a.delete-btn,.action_header h1+div .input-group-append .portal-table tbody tr td>div.comments a+button,.action_header h1+div .input-group-append .portal-table tbody tr td>div.comments button+a,.action_header h1+div .input-group-append .portal-table tbody tr td>div.comments button+span,.action_header h1+div .input-group-append .portal-table tbody tr td>div.comments span+button,.action_header h1+div .input-group-append .simpleform a+button[type=submit],.action_header h1+div .input-group-append .simpleform button[type=submit]+a,.action_header h1+div .input-group-append .simpleform button[type=submit]+span,.action_header h1+div .input-group-append .simpleform span+button[type=submit],.action_header h1+div .input-group-append a+.btn,.action_header h1+div .input-group-append a+.input-group-text,.action_header h1+div .input-group-append a+a,.action_header h1+div .input-group-append a+span,.action_header h1+div .input-group-append span+.btn,.action_header h1+div .input-group-append span+.input-group-text,.action_header h1+div .input-group-append span+a,.action_header h1+div .input-group-append span+span,.action_header h1+div .input-group-prepend .btn+a,.action_header h1+div .input-group-prepend .btn+span,.action_header h1+div .input-group-prepend .global-modal .modal-body a+button,.action_header h1+div .input-group-prepend .global-modal .modal-body a+input[type=submit],.action_header h1+div .input-group-prepend .global-modal .modal-body button+a,.action_header h1+div .input-group-prepend .global-modal .modal-body button+span,.action_header h1+div .input-group-prepend .global-modal .modal-body input[type=submit]+a,.action_header h1+div .input-group-prepend .global-modal .modal-body input[type=submit]+span,.action_header h1+div .input-group-prepend .global-modal .modal-body span+button,.action_header h1+div .input-group-prepend .global-modal .modal-body span+input[type=submit],.action_header h1+div .input-group-prepend .global-modal .modal-footer a+button,.action_header h1+div .input-group-prepend .global-modal .modal-footer a+input[type=submit],.action_header h1+div .input-group-prepend .global-modal .modal-footer button+a,.action_header h1+div .input-group-prepend .global-modal .modal-footer button+span,.action_header h1+div .input-group-prepend .global-modal .modal-footer input[type=submit]+a,.action_header h1+div .input-group-prepend .global-modal .modal-footer input[type=submit]+span,.action_header h1+div .input-group-prepend .global-modal .modal-footer span+button,.action_header h1+div .input-group-prepend .global-modal .modal-footer span+input[type=submit],.action_header h1+div .input-group-prepend .input-group-text+a,.action_header h1+div .input-group-prepend .input-group-text+span,.action_header h1+div .input-group-prepend .portal-table a+a.delete-btn,.action_header h1+div .input-group-prepend .portal-table a.delete-btn+a,.action_header h1+div .input-group-prepend .portal-table a.delete-btn+span,.action_header h1+div .input-group-prepend .portal-table span+a.delete-btn,.action_header h1+div .input-group-prepend .portal-table tbody tr td>div.comments a+button,.action_header h1+div .input-group-prepend .portal-table tbody tr td>div.comments button+a,.action_header h1+div .input-group-prepend .portal-table tbody tr td>div.comments button+span,.action_header h1+div .input-group-prepend .portal-table tbody tr td>div.comments span+button,.action_header h1+div .input-group-prepend .simpleform a+button[type=submit],.action_header h1+div .input-group-prepend .simpleform button[type=submit]+a,.action_header h1+div .input-group-prepend .simpleform button[type=submit]+span,.action_header h1+div .input-group-prepend .simpleform span+button[type=submit],.action_header h1+div .input-group-prepend a+.btn,.action_header h1+div .input-group-prepend a+.input-group-text,.action_header h1+div .input-group-prepend a+a,.action_header h1+div .input-group-prepend a+span,.action_header h1+div .input-group-prepend span+.btn,.action_header h1+div .input-group-prepend span+.input-group-text,.action_header h1+div .input-group-prepend span+a,.action_header h1+div .input-group-prepend span+span,.action_header h1+div .portal-table .input-group-append a+a.delete-btn,.action_header h1+div .portal-table .input-group-append a.delete-btn+a,.action_header h1+div .portal-table .input-group-append a.delete-btn+span,.action_header h1+div .portal-table .input-group-append span+a.delete-btn,.action_header h1+div .portal-table .input-group-prepend a+a.delete-btn,.action_header h1+div .portal-table .input-group-prepend a.delete-btn+a,.action_header h1+div .portal-table .input-group-prepend a.delete-btn+span,.action_header h1+div .portal-table .input-group-prepend span+a.delete-btn,.action_header h1+div .portal-table tbody tr td>div.comments .input-group-append a+button,.action_header h1+div .portal-table tbody tr td>div.comments .input-group-append button+a,.action_header h1+div .portal-table tbody tr td>div.comments .input-group-append button+span,.action_header h1+div .portal-table tbody tr td>div.comments .input-group-append span+button,.action_header h1+div .portal-table tbody tr td>div.comments .input-group-prepend a+button,.action_header h1+div .portal-table tbody tr td>div.comments .input-group-prepend button+a,.action_header h1+div .portal-table tbody tr td>div.comments .input-group-prepend button+span,.action_header h1+div .portal-table tbody tr td>div.comments .input-group-prepend span+button,.action_header h1+div .simpleform .input-group-append a+button[type=submit],.action_header h1+div .simpleform .input-group-append button[type=submit]+a,.action_header h1+div .simpleform .input-group-append button[type=submit]+span,.action_header h1+div .simpleform .input-group-append span+button[type=submit],.action_header h1+div .simpleform .input-group-prepend a+button[type=submit],.action_header h1+div .simpleform .input-group-prepend button[type=submit]+a,.action_header h1+div .simpleform .input-group-prepend button[type=submit]+span,.action_header h1+div .simpleform .input-group-prepend span+button[type=submit],.global-modal .modal-body .action_header h1+div .input-group-append a+button,.global-modal .modal-body .action_header h1+div .input-group-append a+input[type=submit],.global-modal .modal-body .action_header h1+div .input-group-append button+a,.global-modal .modal-body .action_header h1+div .input-group-append button+span,.global-modal .modal-body .action_header h1+div .input-group-append input[type=submit]+a,.global-modal .modal-body .action_header h1+div .input-group-append input[type=submit]+span,.global-modal .modal-body .action_header h1+div .input-group-append span+button,.global-modal .modal-body .action_header h1+div .input-group-append span+input[type=submit],.global-modal .modal-body .action_header h1+div .input-group-prepend a+button,.global-modal .modal-body .action_header h1+div .input-group-prepend a+input[type=submit],.global-modal .modal-body .action_header h1+div .input-group-prepend button+a,.global-modal .modal-body .action_header h1+div .input-group-prepend button+span,.global-modal .modal-body .action_header h1+div .input-group-prepend input[type=submit]+a,.global-modal .modal-body .action_header h1+div .input-group-prepend input[type=submit]+span,.global-modal .modal-body .action_header h1+div .input-group-prepend span+button,.global-modal .modal-body .action_header h1+div .input-group-prepend span+input[type=submit],.global-modal .modal-body .input-group-append .action_header h1+div a+button,.global-modal .modal-body .input-group-append .action_header h1+div a+input[type=submit],.global-modal .modal-body .input-group-append .action_header h1+div button+a,.global-modal .modal-body .input-group-append .action_header h1+div button+span,.global-modal .modal-body .input-group-append .action_header h1+div input[type=submit]+a,.global-modal .modal-body .input-group-append .action_header h1+div input[type=submit]+span,.global-modal .modal-body .input-group-append .action_header h1+div span+button,.global-modal .modal-body .input-group-append .action_header h1+div span+input[type=submit],.global-modal .modal-body .input-group-append .btn+button,.global-modal .modal-body .input-group-append .btn+input[type=submit],.global-modal .modal-body .input-group-append .input-group-text+button,.global-modal .modal-body .input-group-append .input-group-text+input[type=submit],.global-modal .modal-body .input-group-append .modal-footer button+button,.global-modal .modal-body .input-group-append .modal-footer button+input[type=submit],.global-modal .modal-body .input-group-append .modal-footer input[type=submit]+button,.global-modal .modal-body .input-group-append .modal-footer input[type=submit]+input[type=submit],.global-modal .modal-body .input-group-append .portal-table a.delete-btn+button,.global-modal .modal-body .input-group-append .portal-table a.delete-btn+input[type=submit],.global-modal .modal-body .input-group-append .portal-table button+a.delete-btn,.global-modal .modal-body .input-group-append .portal-table input[type=submit]+a.delete-btn,.global-modal .modal-body .input-group-append .portal-table tbody tr td>div.comments button+button,.global-modal .modal-body .input-group-append .portal-table tbody tr td>div.comments button+input[type=submit],.global-modal .modal-body .input-group-append .portal-table tbody tr td>div.comments input[type=submit]+button,.global-modal .modal-body .input-group-append .simpleform button+button[type=submit],.global-modal .modal-body .input-group-append .simpleform button[type=submit]+button,.global-modal .modal-body .input-group-append .simpleform button[type=submit]+input[type=submit],.global-modal .modal-body .input-group-append .simpleform input[type=submit]+button[type=submit],.global-modal .modal-body .input-group-append button+.btn,.global-modal .modal-body .input-group-append button+.input-group-text,.global-modal .modal-body .input-group-append button+button,.global-modal .modal-body .input-group-append button+input[type=submit],.global-modal .modal-body .input-group-append input[type=submit]+.btn,.global-modal .modal-body .input-group-append input[type=submit]+.input-group-text,.global-modal .modal-body .input-group-append input[type=submit]+button,.global-modal .modal-body .input-group-append input[type=submit]+input[type=submit],.global-modal .modal-body .input-group-prepend .action_header h1+div a+button,.global-modal .modal-body .input-group-prepend .action_header h1+div a+input[type=submit],.global-modal .modal-body .input-group-prepend .action_header h1+div button+a,.global-modal .modal-body .input-group-prepend .action_header h1+div button+span,.global-modal .modal-body .input-group-prepend .action_header h1+div input[type=submit]+a,.global-modal .modal-body .input-group-prepend .action_header h1+div input[type=submit]+span,.global-modal .modal-body .input-group-prepend .action_header h1+div span+button,.global-modal .modal-body .input-group-prepend .action_header h1+div span+input[type=submit],.global-modal .modal-body .input-group-prepend .btn+button,.global-modal .modal-body .input-group-prepend .btn+input[type=submit],.global-modal .modal-body .input-group-prepend .input-group-text+button,.global-modal .modal-body .input-group-prepend .input-group-text+input[type=submit],.global-modal .modal-body .input-group-prepend .modal-footer button+button,.global-modal .modal-body .input-group-prepend .modal-footer button+input[type=submit],.global-modal .modal-body .input-group-prepend .modal-footer input[type=submit]+button,.global-modal .modal-body .input-group-prepend .modal-footer input[type=submit]+input[type=submit],.global-modal .modal-body .input-group-prepend .portal-table a.delete-btn+button,.global-modal .modal-body .input-group-prepend .portal-table a.delete-btn+input[type=submit],.global-modal .modal-body .input-group-prepend .portal-table button+a.delete-btn,.global-modal .modal-body .input-group-prepend .portal-table input[type=submit]+a.delete-btn,.global-modal .modal-body .input-group-prepend .portal-table tbody tr td>div.comments button+button,.global-modal .modal-body .input-group-prepend .portal-table tbody tr td>div.comments button+input[type=submit],.global-modal .modal-body .input-group-prepend .portal-table tbody tr td>div.comments input[type=submit]+button,.global-modal .modal-body .input-group-prepend .simpleform button+button[type=submit],.global-modal .modal-body .input-group-prepend .simpleform button[type=submit]+button,.global-modal .modal-body .input-group-prepend .simpleform button[type=submit]+input[type=submit],.global-modal .modal-body .input-group-prepend .simpleform input[type=submit]+button[type=submit],.global-modal .modal-body .input-group-prepend button+.btn,.global-modal .modal-body .input-group-prepend button+.input-group-text,.global-modal .modal-body .input-group-prepend button+button,.global-modal .modal-body .input-group-prepend button+input[type=submit],.global-modal .modal-body .input-group-prepend input[type=submit]+.btn,.global-modal .modal-body .input-group-prepend input[type=submit]+.input-group-text,.global-modal .modal-body .input-group-prepend input[type=submit]+button,.global-modal .modal-body .input-group-prepend input[type=submit]+input[type=submit],.global-modal .modal-body .modal-footer .input-group-append button+button,.global-modal .modal-body .modal-footer .input-group-append button+input[type=submit],.global-modal .modal-body .modal-footer .input-group-append input[type=submit]+button,.global-modal .modal-body .modal-footer .input-group-append input[type=submit]+input[type=submit],.global-modal .modal-body .modal-footer .input-group-prepend button+button,.global-modal .modal-body .modal-footer .input-group-prepend button+input[type=submit],.global-modal .modal-body .modal-footer .input-group-prepend input[type=submit]+button,.global-modal .modal-body .modal-footer .input-group-prepend input[type=submit]+input[type=submit],.global-modal .modal-body .portal-table .input-group-append a.delete-btn+button,.global-modal .modal-body .portal-table .input-group-append a.delete-btn+input[type=submit],.global-modal .modal-body .portal-table .input-group-append button+a.delete-btn,.global-modal .modal-body .portal-table .input-group-append input[type=submit]+a.delete-btn,.global-modal .modal-body .portal-table .input-group-prepend a.delete-btn+button,.global-modal .modal-body .portal-table .input-group-prepend a.delete-btn+input[type=submit],.global-modal .modal-body .portal-table .input-group-prepend button+a.delete-btn,.global-modal .modal-body .portal-table .input-group-prepend input[type=submit]+a.delete-btn,.global-modal .modal-body .portal-table tbody tr td>div.comments .input-group-append button+button,.global-modal .modal-body .portal-table tbody tr td>div.comments .input-group-append button+input[type=submit],.global-modal .modal-body .portal-table tbody tr td>div.comments .input-group-append input[type=submit]+button,.global-modal .modal-body .portal-table tbody tr td>div.comments .input-group-prepend button+button,.global-modal .modal-body .portal-table tbody tr td>div.comments .input-group-prepend button+input[type=submit],.global-modal .modal-body .portal-table tbody tr td>div.comments .input-group-prepend input[type=submit]+button,.global-modal .modal-body .simpleform .input-group-append button+button[type=submit],.global-modal .modal-body .simpleform .input-group-append button[type=submit]+button,.global-modal .modal-body .simpleform .input-group-append button[type=submit]+input[type=submit],.global-modal .modal-body .simpleform .input-group-append input[type=submit]+button[type=submit],.global-modal .modal-body .simpleform .input-group-prepend button+button[type=submit],.global-modal .modal-body .simpleform .input-group-prepend button[type=submit]+button,.global-modal .modal-body .simpleform .input-group-prepend button[type=submit]+input[type=submit],.global-modal .modal-body .simpleform .input-group-prepend input[type=submit]+button[type=submit],.global-modal .modal-footer .action_header h1+div .input-group-append a+button,.global-modal .modal-footer .action_header h1+div .input-group-append a+input[type=submit],.global-modal .modal-footer .action_header h1+div .input-group-append button+a,.global-modal .modal-footer .action_header h1+div .input-group-append button+span,.global-modal .modal-footer .action_header h1+div .input-group-append input[type=submit]+a,.global-modal .modal-footer .action_header h1+div .input-group-append input[type=submit]+span,.global-modal .modal-footer .action_header h1+div .input-group-append span+button,.global-modal .modal-footer .action_header h1+div .input-group-append span+input[type=submit],.global-modal .modal-footer .action_header h1+div .input-group-prepend a+button,.global-modal .modal-footer .action_header h1+div .input-group-prepend a+input[type=submit],.global-modal .modal-footer .action_header h1+div .input-group-prepend button+a,.global-modal .modal-footer .action_header h1+div .input-group-prepend button+span,.global-modal .modal-footer .action_header h1+div .input-group-prepend input[type=submit]+a,.global-modal .modal-footer .action_header h1+div .input-group-prepend input[type=submit]+span,.global-modal .modal-footer .action_header h1+div .input-group-prepend span+button,.global-modal .modal-footer .action_header h1+div .input-group-prepend span+input[type=submit],.global-modal .modal-footer .input-group-append .action_header h1+div a+button,.global-modal .modal-footer .input-group-append .action_header h1+div a+input[type=submit],.global-modal .modal-footer .input-group-append .action_header h1+div button+a,.global-modal .modal-footer .input-group-append .action_header h1+div button+span,.global-modal .modal-footer .input-group-append .action_header h1+div input[type=submit]+a,.global-modal .modal-footer .input-group-append .action_header h1+div input[type=submit]+span,.global-modal .modal-footer .input-group-append .action_header h1+div span+button,.global-modal .modal-footer .input-group-append .action_header h1+div span+input[type=submit],.global-modal .modal-footer .input-group-append .btn+button,.global-modal .modal-footer .input-group-append .btn+input[type=submit],.global-modal .modal-footer .input-group-append .input-group-text+button,.global-modal .modal-footer .input-group-append .input-group-text+input[type=submit],.global-modal .modal-footer .input-group-append .modal-body button+button,.global-modal .modal-footer .input-group-append .modal-body button+input[type=submit],.global-modal .modal-footer .input-group-append .modal-body input[type=submit]+button,.global-modal .modal-footer .input-group-append .modal-body input[type=submit]+input[type=submit],.global-modal .modal-footer .input-group-append .portal-table a.delete-btn+button,.global-modal .modal-footer .input-group-append .portal-table a.delete-btn+input[type=submit],.global-modal .modal-footer .input-group-append .portal-table button+a.delete-btn,.global-modal .modal-footer .input-group-append .portal-table input[type=submit]+a.delete-btn,.global-modal .modal-footer .input-group-append .portal-table tbody tr td>div.comments button+button,.global-modal .modal-footer .input-group-append .portal-table tbody tr td>div.comments button+input[type=submit],.global-modal .modal-footer .input-group-append .portal-table tbody tr td>div.comments input[type=submit]+button,.global-modal .modal-footer .input-group-append .simpleform button+button[type=submit],.global-modal .modal-footer .input-group-append .simpleform button[type=submit]+button,.global-modal .modal-footer .input-group-append .simpleform button[type=submit]+input[type=submit],.global-modal .modal-footer .input-group-append .simpleform input[type=submit]+button[type=submit],.global-modal .modal-footer .input-group-append button+.btn,.global-modal .modal-footer .input-group-append button+.input-group-text,.global-modal .modal-footer .input-group-append button+button,.global-modal .modal-footer .input-group-append button+input[type=submit],.global-modal .modal-footer .input-group-append input[type=submit]+.btn,.global-modal .modal-footer .input-group-append input[type=submit]+.input-group-text,.global-modal .modal-footer .input-group-append input[type=submit]+button,.global-modal .modal-footer .input-group-append input[type=submit]+input[type=submit],.global-modal .modal-footer .input-group-prepend .action_header h1+div a+button,.global-modal .modal-footer .input-group-prepend .action_header h1+div a+input[type=submit],.global-modal .modal-footer .input-group-prepend .action_header h1+div button+a,.global-modal .modal-footer .input-group-prepend .action_header h1+div button+span,.global-modal .modal-footer .input-group-prepend .action_header h1+div input[type=submit]+a,.global-modal .modal-footer .input-group-prepend .action_header h1+div input[type=submit]+span,.global-modal .modal-footer .input-group-prepend .action_header h1+div span+button,.global-modal .modal-footer .input-group-prepend .action_header h1+div span+input[type=submit],.global-modal .modal-footer .input-group-prepend .btn+button,.global-modal .modal-footer .input-group-prepend .btn+input[type=submit],.global-modal .modal-footer .input-group-prepend .input-group-text+button,.global-modal .modal-footer .input-group-prepend .input-group-text+input[type=submit],.global-modal .modal-footer .input-group-prepend .modal-body button+button,.global-modal .modal-footer .input-group-prepend .modal-body button+input[type=submit],.global-modal .modal-footer .input-group-prepend .modal-body input[type=submit]+button,.global-modal .modal-footer .input-group-prepend .modal-body input[type=submit]+input[type=submit],.global-modal .modal-footer .input-group-prepend .portal-table a.delete-btn+button,.global-modal .modal-footer .input-group-prepend .portal-table a.delete-btn+input[type=submit],.global-modal .modal-footer .input-group-prepend .portal-table button+a.delete-btn,.global-modal .modal-footer .input-group-prepend .portal-table input[type=submit]+a.delete-btn,.global-modal .modal-footer .input-group-prepend .portal-table tbody tr td>div.comments button+button,.global-modal .modal-footer .input-group-prepend .portal-table tbody tr td>div.comments button+input[type=submit],.global-modal .modal-footer .input-group-prepend .portal-table tbody tr td>div.comments input[type=submit]+button,.global-modal .modal-footer .input-group-prepend .simpleform button+button[type=submit],.global-modal .modal-footer .input-group-prepend .simpleform button[type=submit]+button,.global-modal .modal-footer .input-group-prepend .simpleform button[type=submit]+input[type=submit],.global-modal .modal-footer .input-group-prepend .simpleform input[type=submit]+button[type=submit],.global-modal .modal-footer .input-group-prepend button+.btn,.global-modal .modal-footer .input-group-prepend button+.input-group-text,.global-modal .modal-footer .input-group-prepend button+button,.global-modal .modal-footer .input-group-prepend button+input[type=submit],.global-modal .modal-footer .input-group-prepend input[type=submit]+.btn,.global-modal .modal-footer .input-group-prepend input[type=submit]+.input-group-text,.global-modal .modal-footer .input-group-prepend input[type=submit]+button,.global-modal .modal-footer .input-group-prepend input[type=submit]+input[type=submit],.global-modal .modal-footer .modal-body .input-group-append button+button,.global-modal .modal-footer .modal-body .input-group-append button+input[type=submit],.global-modal .modal-footer .modal-body .input-group-append input[type=submit]+button,.global-modal .modal-footer .modal-body .input-group-append input[type=submit]+input[type=submit],.global-modal .modal-footer .modal-body .input-group-prepend button+button,.global-modal .modal-footer .modal-body .input-group-prepend button+input[type=submit],.global-modal .modal-footer .modal-body .input-group-prepend input[type=submit]+button,.global-modal .modal-footer .modal-body .input-group-prepend input[type=submit]+input[type=submit],.global-modal .modal-footer .portal-table .input-group-append a.delete-btn+button,.global-modal .modal-footer .portal-table .input-group-append a.delete-btn+input[type=submit],.global-modal .modal-footer .portal-table .input-group-append button+a.delete-btn,.global-modal .modal-footer .portal-table .input-group-append input[type=submit]+a.delete-btn,.global-modal .modal-footer .portal-table .input-group-prepend a.delete-btn+button,.global-modal .modal-footer .portal-table .input-group-prepend a.delete-btn+input[type=submit],.global-modal .modal-footer .portal-table .input-group-prepend button+a.delete-btn,.global-modal .modal-footer .portal-table .input-group-prepend input[type=submit]+a.delete-btn,.global-modal .modal-footer .portal-table tbody tr td>div.comments .input-group-append button+button,.global-modal .modal-footer .portal-table tbody tr td>div.comments .input-group-append button+input[type=submit],.global-modal .modal-footer .portal-table tbody tr td>div.comments .input-group-append input[type=submit]+button,.global-modal .modal-footer .portal-table tbody tr td>div.comments .input-group-prepend button+button,.global-modal .modal-footer .portal-table tbody tr td>div.comments .input-group-prepend button+input[type=submit],.global-modal .modal-footer .portal-table tbody tr td>div.comments .input-group-prepend input[type=submit]+button,.global-modal .modal-footer .simpleform .input-group-append button+button[type=submit],.global-modal .modal-footer .simpleform .input-group-append button[type=submit]+button,.global-modal .modal-footer .simpleform .input-group-append button[type=submit]+input[type=submit],.global-modal .modal-footer .simpleform .input-group-append input[type=submit]+button[type=submit],.global-modal .modal-footer .simpleform .input-group-prepend button+button[type=submit],.global-modal .modal-footer .simpleform .input-group-prepend button[type=submit]+button,.global-modal .modal-footer .simpleform .input-group-prepend button[type=submit]+input[type=submit],.global-modal .modal-footer .simpleform .input-group-prepend input[type=submit]+button[type=submit],.input-group-append .action_header h1+div .btn+a,.input-group-append .action_header h1+div .btn+span,.input-group-append .action_header h1+div .global-modal .modal-body a+button,.input-group-append .action_header h1+div .global-modal .modal-body a+input[type=submit],.input-group-append .action_header h1+div .global-modal .modal-body button+a,.input-group-append .action_header h1+div .global-modal .modal-body button+span,.input-group-append .action_header h1+div .global-modal .modal-body input[type=submit]+a,.input-group-append .action_header h1+div .global-modal .modal-body input[type=submit]+span,.input-group-append .action_header h1+div .global-modal .modal-body span+button,.input-group-append .action_header h1+div .global-modal .modal-body span+input[type=submit],.input-group-append .action_header h1+div .global-modal .modal-footer a+button,.input-group-append .action_header h1+div .global-modal .modal-footer a+input[type=submit],.input-group-append .action_header h1+div .global-modal .modal-footer button+a,.input-group-append .action_header h1+div .global-modal .modal-footer button+span,.input-group-append .action_header h1+div .global-modal .modal-footer input[type=submit]+a,.input-group-append .action_header h1+div .global-modal .modal-footer input[type=submit]+span,.input-group-append .action_header h1+div .global-modal .modal-footer span+button,.input-group-append .action_header h1+div .global-modal .modal-footer span+input[type=submit],.input-group-append .action_header h1+div .input-group-text+a,.input-group-append .action_header h1+div .input-group-text+span,.input-group-append .action_header h1+div a+.btn,.input-group-append .action_header h1+div a+.input-group-text,.input-group-append .action_header h1+div a+a,.input-group-append .action_header h1+div a+span,.input-group-append .action_header h1+div span+.btn,.input-group-append .action_header h1+div span+.input-group-text,.input-group-append .action_header h1+div span+a,.input-group-append .action_header h1+div span+span,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .global-modal .modal-body .btn+button,.input-group-append .global-modal .modal-body .btn+input[type=submit],.input-group-append .global-modal .modal-body .input-group-text+button,.input-group-append .global-modal .modal-body .input-group-text+input[type=submit],.input-group-append .global-modal .modal-body .modal-footer button+button,.input-group-append .global-modal .modal-body .modal-footer button+input[type=submit],.input-group-append .global-modal .modal-body .modal-footer input[type=submit]+button,.input-group-append .global-modal .modal-body .modal-footer input[type=submit]+input[type=submit],.input-group-append .global-modal .modal-body button+.btn,.input-group-append .global-modal .modal-body button+.input-group-text,.input-group-append .global-modal .modal-body button+button,.input-group-append .global-modal .modal-body button+input[type=submit],.input-group-append .global-modal .modal-body input[type=submit]+.btn,.input-group-append .global-modal .modal-body input[type=submit]+.input-group-text,.input-group-append .global-modal .modal-body input[type=submit]+button,.input-group-append .global-modal .modal-body input[type=submit]+input[type=submit],.input-group-append .global-modal .modal-footer .btn+button,.input-group-append .global-modal .modal-footer .btn+input[type=submit],.input-group-append .global-modal .modal-footer .input-group-text+button,.input-group-append .global-modal .modal-footer .input-group-text+input[type=submit],.input-group-append .global-modal .modal-footer .modal-body button+button,.input-group-append .global-modal .modal-footer .modal-body button+input[type=submit],.input-group-append .global-modal .modal-footer .modal-body input[type=submit]+button,.input-group-append .global-modal .modal-footer .modal-body input[type=submit]+input[type=submit],.input-group-append .global-modal .modal-footer button+.btn,.input-group-append .global-modal .modal-footer button+.input-group-text,.input-group-append .global-modal .modal-footer button+button,.input-group-append .global-modal .modal-footer button+input[type=submit],.input-group-append .global-modal .modal-footer input[type=submit]+.btn,.input-group-append .global-modal .modal-footer input[type=submit]+.input-group-text,.input-group-append .global-modal .modal-footer input[type=submit]+button,.input-group-append .global-modal .modal-footer input[type=submit]+input[type=submit],.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-append .portal-table .action_header h1+div a+a.delete-btn,.input-group-append .portal-table .action_header h1+div a.delete-btn+a,.input-group-append .portal-table .action_header h1+div a.delete-btn+span,.input-group-append .portal-table .action_header h1+div span+a.delete-btn,.input-group-append .portal-table .btn+a.delete-btn,.input-group-append .portal-table .global-modal .modal-body a.delete-btn+button,.input-group-append .portal-table .global-modal .modal-body a.delete-btn+input[type=submit],.input-group-append .portal-table .global-modal .modal-body button+a.delete-btn,.input-group-append .portal-table .global-modal .modal-body input[type=submit]+a.delete-btn,.input-group-append .portal-table .global-modal .modal-footer a.delete-btn+button,.input-group-append .portal-table .global-modal .modal-footer a.delete-btn+input[type=submit],.input-group-append .portal-table .global-modal .modal-footer button+a.delete-btn,.input-group-append .portal-table .global-modal .modal-footer input[type=submit]+a.delete-btn,.input-group-append .portal-table .input-group-text+a.delete-btn,.input-group-append .portal-table a.delete-btn+.btn,.input-group-append .portal-table a.delete-btn+.input-group-text,.input-group-append .portal-table a.delete-btn+a.delete-btn,.input-group-append .portal-table tbody tr td>div.comments .action_header h1+div a+button,.input-group-append .portal-table tbody tr td>div.comments .action_header h1+div button+a,.input-group-append .portal-table tbody tr td>div.comments .action_header h1+div button+span,.input-group-append .portal-table tbody tr td>div.comments .action_header h1+div span+button,.input-group-append .portal-table tbody tr td>div.comments .btn+button,.input-group-append .portal-table tbody tr td>div.comments .global-modal .modal-body button+button,.input-group-append .portal-table tbody tr td>div.comments .global-modal .modal-body button+input[type=submit],.input-group-append .portal-table tbody tr td>div.comments .global-modal .modal-body input[type=submit]+button,.input-group-append .portal-table tbody tr td>div.comments .global-modal .modal-footer button+button,.input-group-append .portal-table tbody tr td>div.comments .global-modal .modal-footer button+input[type=submit],.input-group-append .portal-table tbody tr td>div.comments .global-modal .modal-footer input[type=submit]+button,.input-group-append .portal-table tbody tr td>div.comments .input-group-text+button,.input-group-append .portal-table tbody tr td>div.comments a.delete-btn+button,.input-group-append .portal-table tbody tr td>div.comments button+.btn,.input-group-append .portal-table tbody tr td>div.comments button+.input-group-text,.input-group-append .portal-table tbody tr td>div.comments button+a.delete-btn,.input-group-append .portal-table tbody tr td>div.comments button+button,.input-group-append .simpleform .action_header h1+div a+button[type=submit],.input-group-append .simpleform .action_header h1+div button[type=submit]+a,.input-group-append .simpleform .action_header h1+div button[type=submit]+span,.input-group-append .simpleform .action_header h1+div span+button[type=submit],.input-group-append .simpleform .btn+button[type=submit],.input-group-append .simpleform .global-modal .modal-body button+button[type=submit],.input-group-append .simpleform .global-modal .modal-body button[type=submit]+button,.input-group-append .simpleform .global-modal .modal-body button[type=submit]+input[type=submit],.input-group-append .simpleform .global-modal .modal-body input[type=submit]+button[type=submit],.input-group-append .simpleform .global-modal .modal-footer button+button[type=submit],.input-group-append .simpleform .global-modal .modal-footer button[type=submit]+button,.input-group-append .simpleform .global-modal .modal-footer button[type=submit]+input[type=submit],.input-group-append .simpleform .global-modal .modal-footer input[type=submit]+button[type=submit],.input-group-append .simpleform .input-group-text+button[type=submit],.input-group-append .simpleform .portal-table a.delete-btn+button[type=submit],.input-group-append .simpleform .portal-table button[type=submit]+a.delete-btn,.input-group-append .simpleform button[type=submit]+.btn,.input-group-append .simpleform button[type=submit]+.input-group-text,.input-group-append .simpleform button[type=submit]+button[type=submit],.input-group-prepend .action_header h1+div .btn+a,.input-group-prepend .action_header h1+div .btn+span,.input-group-prepend .action_header h1+div .global-modal .modal-body a+button,.input-group-prepend .action_header h1+div .global-modal .modal-body a+input[type=submit],.input-group-prepend .action_header h1+div .global-modal .modal-body button+a,.input-group-prepend .action_header h1+div .global-modal .modal-body button+span,.input-group-prepend .action_header h1+div .global-modal .modal-body input[type=submit]+a,.input-group-prepend .action_header h1+div .global-modal .modal-body input[type=submit]+span,.input-group-prepend .action_header h1+div .global-modal .modal-body span+button,.input-group-prepend .action_header h1+div .global-modal .modal-body span+input[type=submit],.input-group-prepend .action_header h1+div .global-modal .modal-footer a+button,.input-group-prepend .action_header h1+div .global-modal .modal-footer a+input[type=submit],.input-group-prepend .action_header h1+div .global-modal .modal-footer button+a,.input-group-prepend .action_header h1+div .global-modal .modal-footer button+span,.input-group-prepend .action_header h1+div .global-modal .modal-footer input[type=submit]+a,.input-group-prepend .action_header h1+div .global-modal .modal-footer input[type=submit]+span,.input-group-prepend .action_header h1+div .global-modal .modal-footer span+button,.input-group-prepend .action_header h1+div .global-modal .modal-footer span+input[type=submit],.input-group-prepend .action_header h1+div .input-group-text+a,.input-group-prepend .action_header h1+div .input-group-text+span,.input-group-prepend .action_header h1+div a+.btn,.input-group-prepend .action_header h1+div a+.input-group-text,.input-group-prepend .action_header h1+div a+a,.input-group-prepend .action_header h1+div a+span,.input-group-prepend .action_header h1+div span+.btn,.input-group-prepend .action_header h1+div span+.input-group-text,.input-group-prepend .action_header h1+div span+a,.input-group-prepend .action_header h1+div span+span,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .global-modal .modal-body .btn+button,.input-group-prepend .global-modal .modal-body .btn+input[type=submit],.input-group-prepend .global-modal .modal-body .input-group-text+button,.input-group-prepend .global-modal .modal-body .input-group-text+input[type=submit],.input-group-prepend .global-modal .modal-body .modal-footer button+button,.input-group-prepend .global-modal .modal-body .modal-footer button+input[type=submit],.input-group-prepend .global-modal .modal-body .modal-footer input[type=submit]+button,.input-group-prepend .global-modal .modal-body .modal-footer input[type=submit]+input[type=submit],.input-group-prepend .global-modal .modal-body button+.btn,.input-group-prepend .global-modal .modal-body button+.input-group-text,.input-group-prepend .global-modal .modal-body button+button,.input-group-prepend .global-modal .modal-body button+input[type=submit],.input-group-prepend .global-modal .modal-body input[type=submit]+.btn,.input-group-prepend .global-modal .modal-body input[type=submit]+.input-group-text,.input-group-prepend .global-modal .modal-body input[type=submit]+button,.input-group-prepend .global-modal .modal-body input[type=submit]+input[type=submit],.input-group-prepend .global-modal .modal-footer .btn+button,.input-group-prepend .global-modal .modal-footer .btn+input[type=submit],.input-group-prepend .global-modal .modal-footer .input-group-text+button,.input-group-prepend .global-modal .modal-footer .input-group-text+input[type=submit],.input-group-prepend .global-modal .modal-footer .modal-body button+button,.input-group-prepend .global-modal .modal-footer .modal-body button+input[type=submit],.input-group-prepend .global-modal .modal-footer .modal-body input[type=submit]+button,.input-group-prepend .global-modal .modal-footer .modal-body input[type=submit]+input[type=submit],.input-group-prepend .global-modal .modal-footer button+.btn,.input-group-prepend .global-modal .modal-footer button+.input-group-text,.input-group-prepend .global-modal .modal-footer button+button,.input-group-prepend .global-modal .modal-footer button+input[type=submit],.input-group-prepend .global-modal .modal-footer input[type=submit]+.btn,.input-group-prepend .global-modal .modal-footer input[type=submit]+.input-group-text,.input-group-prepend .global-modal .modal-footer input[type=submit]+button,.input-group-prepend .global-modal .modal-footer input[type=submit]+input[type=submit],.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .portal-table .action_header h1+div a+a.delete-btn,.input-group-prepend .portal-table .action_header h1+div a.delete-btn+a,.input-group-prepend .portal-table .action_header h1+div a.delete-btn+span,.input-group-prepend .portal-table .action_header h1+div span+a.delete-btn,.input-group-prepend .portal-table .btn+a.delete-btn,.input-group-prepend .portal-table .global-modal .modal-body a.delete-btn+button,.input-group-prepend .portal-table .global-modal .modal-body a.delete-btn+input[type=submit],.input-group-prepend .portal-table .global-modal .modal-body button+a.delete-btn,.input-group-prepend .portal-table .global-modal .modal-body input[type=submit]+a.delete-btn,.input-group-prepend .portal-table .global-modal .modal-footer a.delete-btn+button,.input-group-prepend .portal-table .global-modal .modal-footer a.delete-btn+input[type=submit],.input-group-prepend .portal-table .global-modal .modal-footer button+a.delete-btn,.input-group-prepend .portal-table .global-modal .modal-footer input[type=submit]+a.delete-btn,.input-group-prepend .portal-table .input-group-text+a.delete-btn,.input-group-prepend .portal-table a.delete-btn+.btn,.input-group-prepend .portal-table a.delete-btn+.input-group-text,.input-group-prepend .portal-table a.delete-btn+a.delete-btn,.input-group-prepend .portal-table tbody tr td>div.comments .action_header h1+div a+button,.input-group-prepend .portal-table tbody tr td>div.comments .action_header h1+div button+a,.input-group-prepend .portal-table tbody tr td>div.comments .action_header h1+div button+span,.input-group-prepend .portal-table tbody tr td>div.comments .action_header h1+div span+button,.input-group-prepend .portal-table tbody tr td>div.comments .btn+button,.input-group-prepend .portal-table tbody tr td>div.comments .global-modal .modal-body button+button,.input-group-prepend .portal-table tbody tr td>div.comments .global-modal .modal-body button+input[type=submit],.input-group-prepend .portal-table tbody tr td>div.comments .global-modal .modal-body input[type=submit]+button,.input-group-prepend .portal-table tbody tr td>div.comments .global-modal .modal-footer button+button,.input-group-prepend .portal-table tbody tr td>div.comments .global-modal .modal-footer button+input[type=submit],.input-group-prepend .portal-table tbody tr td>div.comments .global-modal .modal-footer input[type=submit]+button,.input-group-prepend .portal-table tbody tr td>div.comments .input-group-text+button,.input-group-prepend .portal-table tbody tr td>div.comments a.delete-btn+button,.input-group-prepend .portal-table tbody tr td>div.comments button+.btn,.input-group-prepend .portal-table tbody tr td>div.comments button+.input-group-text,.input-group-prepend .portal-table tbody tr td>div.comments button+a.delete-btn,.input-group-prepend .portal-table tbody tr td>div.comments button+button,.input-group-prepend .simpleform .action_header h1+div a+button[type=submit],.input-group-prepend .simpleform .action_header h1+div button[type=submit]+a,.input-group-prepend .simpleform .action_header h1+div button[type=submit]+span,.input-group-prepend .simpleform .action_header h1+div span+button[type=submit],.input-group-prepend .simpleform .btn+button[type=submit],.input-group-prepend .simpleform .global-modal .modal-body button+button[type=submit],.input-group-prepend .simpleform .global-modal .modal-body button[type=submit]+button,.input-group-prepend .simpleform .global-modal .modal-body button[type=submit]+input[type=submit],.input-group-prepend .simpleform .global-modal .modal-body input[type=submit]+button[type=submit],.input-group-prepend .simpleform .global-modal .modal-footer button+button[type=submit],.input-group-prepend .simpleform .global-modal .modal-footer button[type=submit]+button,.input-group-prepend .simpleform .global-modal .modal-footer button[type=submit]+input[type=submit],.input-group-prepend .simpleform .global-modal .modal-footer input[type=submit]+button[type=submit],.input-group-prepend .simpleform .input-group-text+button[type=submit],.input-group-prepend .simpleform .portal-table a.delete-btn+button[type=submit],.input-group-prepend .simpleform .portal-table button[type=submit]+a.delete-btn,.input-group-prepend .simpleform button[type=submit]+.btn,.input-group-prepend .simpleform button[type=submit]+.input-group-text,.input-group-prepend .simpleform button[type=submit]+button[type=submit],.portal-table .input-group-append .action_header h1+div a+a.delete-btn,.portal-table .input-group-append .action_header h1+div a.delete-btn+a,.portal-table .input-group-append .action_header h1+div a.delete-btn+span,.portal-table .input-group-append .action_header h1+div span+a.delete-btn,.portal-table .input-group-append .btn+a.delete-btn,.portal-table .input-group-append .global-modal .modal-body a.delete-btn+button,.portal-table .input-group-append .global-modal .modal-body a.delete-btn+input[type=submit],.portal-table .input-group-append .global-modal .modal-body button+a.delete-btn,.portal-table .input-group-append .global-modal .modal-body input[type=submit]+a.delete-btn,.portal-table .input-group-append .global-modal .modal-footer a.delete-btn+button,.portal-table .input-group-append .global-modal .modal-footer a.delete-btn+input[type=submit],.portal-table .input-group-append .global-modal .modal-footer button+a.delete-btn,.portal-table .input-group-append .global-modal .modal-footer input[type=submit]+a.delete-btn,.portal-table .input-group-append .input-group-text+a.delete-btn,.portal-table .input-group-append .simpleform a.delete-btn+button[type=submit],.portal-table .input-group-append .simpleform button[type=submit]+a.delete-btn,.portal-table .input-group-append a.delete-btn+.btn,.portal-table .input-group-append a.delete-btn+.input-group-text,.portal-table .input-group-append a.delete-btn+a.delete-btn,.portal-table .input-group-prepend .action_header h1+div a+a.delete-btn,.portal-table .input-group-prepend .action_header h1+div a.delete-btn+a,.portal-table .input-group-prepend .action_header h1+div a.delete-btn+span,.portal-table .input-group-prepend .action_header h1+div span+a.delete-btn,.portal-table .input-group-prepend .btn+a.delete-btn,.portal-table .input-group-prepend .global-modal .modal-body a.delete-btn+button,.portal-table .input-group-prepend .global-modal .modal-body a.delete-btn+input[type=submit],.portal-table .input-group-prepend .global-modal .modal-body button+a.delete-btn,.portal-table .input-group-prepend .global-modal .modal-body input[type=submit]+a.delete-btn,.portal-table .input-group-prepend .global-modal .modal-footer a.delete-btn+button,.portal-table .input-group-prepend .global-modal .modal-footer a.delete-btn+input[type=submit],.portal-table .input-group-prepend .global-modal .modal-footer button+a.delete-btn,.portal-table .input-group-prepend .global-modal .modal-footer input[type=submit]+a.delete-btn,.portal-table .input-group-prepend .input-group-text+a.delete-btn,.portal-table .input-group-prepend .simpleform a.delete-btn+button[type=submit],.portal-table .input-group-prepend .simpleform button[type=submit]+a.delete-btn,.portal-table .input-group-prepend a.delete-btn+.btn,.portal-table .input-group-prepend a.delete-btn+.input-group-text,.portal-table .input-group-prepend a.delete-btn+a.delete-btn,.portal-table .simpleform .input-group-append a.delete-btn+button[type=submit],.portal-table .simpleform .input-group-append button[type=submit]+a.delete-btn,.portal-table .simpleform .input-group-prepend a.delete-btn+button[type=submit],.portal-table .simpleform .input-group-prepend button[type=submit]+a.delete-btn,.portal-table tbody tr td>div.comments .input-group-append .action_header h1+div a+button,.portal-table tbody tr td>div.comments .input-group-append .action_header h1+div button+a,.portal-table tbody tr td>div.comments .input-group-append .action_header h1+div button+span,.portal-table tbody tr td>div.comments .input-group-append .action_header h1+div span+button,.portal-table tbody tr td>div.comments .input-group-append .btn+button,.portal-table tbody tr td>div.comments .input-group-append .global-modal .modal-body button+button,.portal-table tbody tr td>div.comments .input-group-append .global-modal .modal-body button+input[type=submit],.portal-table tbody tr td>div.comments .input-group-append .global-modal .modal-body input[type=submit]+button,.portal-table tbody tr td>div.comments .input-group-append .global-modal .modal-footer button+button,.portal-table tbody tr td>div.comments .input-group-append .global-modal .modal-footer button+input[type=submit],.portal-table tbody tr td>div.comments .input-group-append .global-modal .modal-footer input[type=submit]+button,.portal-table tbody tr td>div.comments .input-group-append .input-group-text+button,.portal-table tbody tr td>div.comments .input-group-append a.delete-btn+button,.portal-table tbody tr td>div.comments .input-group-append button+.btn,.portal-table tbody tr td>div.comments .input-group-append button+.input-group-text,.portal-table tbody tr td>div.comments .input-group-append button+a.delete-btn,.portal-table tbody tr td>div.comments .input-group-append button+button,.portal-table tbody tr td>div.comments .input-group-prepend .action_header h1+div a+button,.portal-table tbody tr td>div.comments .input-group-prepend .action_header h1+div button+a,.portal-table tbody tr td>div.comments .input-group-prepend .action_header h1+div button+span,.portal-table tbody tr td>div.comments .input-group-prepend .action_header h1+div span+button,.portal-table tbody tr td>div.comments .input-group-prepend .btn+button,.portal-table tbody tr td>div.comments .input-group-prepend .global-modal .modal-body button+button,.portal-table tbody tr td>div.comments .input-group-prepend .global-modal .modal-body button+input[type=submit],.portal-table tbody tr td>div.comments .input-group-prepend .global-modal .modal-body input[type=submit]+button,.portal-table tbody tr td>div.comments .input-group-prepend .global-modal .modal-footer button+button,.portal-table tbody tr td>div.comments .input-group-prepend .global-modal .modal-footer button+input[type=submit],.portal-table tbody tr td>div.comments .input-group-prepend .global-modal .modal-footer input[type=submit]+button,.portal-table tbody tr td>div.comments .input-group-prepend .input-group-text+button,.portal-table tbody tr td>div.comments .input-group-prepend a.delete-btn+button,.portal-table tbody tr td>div.comments .input-group-prepend button+.btn,.portal-table tbody tr td>div.comments .input-group-prepend button+.input-group-text,.portal-table tbody tr td>div.comments .input-group-prepend button+a.delete-btn,.portal-table tbody tr td>div.comments .input-group-prepend button+button,.simpleform .input-group-append .action_header h1+div a+button[type=submit],.simpleform .input-group-append .action_header h1+div button[type=submit]+a,.simpleform .input-group-append .action_header h1+div button[type=submit]+span,.simpleform .input-group-append .action_header h1+div span+button[type=submit],.simpleform .input-group-append .btn+button[type=submit],.simpleform .input-group-append .global-modal .modal-body button+button[type=submit],.simpleform .input-group-append .global-modal .modal-body button[type=submit]+button,.simpleform .input-group-append .global-modal .modal-body button[type=submit]+input[type=submit],.simpleform .input-group-append .global-modal .modal-body input[type=submit]+button[type=submit],.simpleform .input-group-append .global-modal .modal-footer button+button[type=submit],.simpleform .input-group-append .global-modal .modal-footer button[type=submit]+button,.simpleform .input-group-append .global-modal .modal-footer button[type=submit]+input[type=submit],.simpleform .input-group-append .global-modal .modal-footer input[type=submit]+button[type=submit],.simpleform .input-group-append .input-group-text+button[type=submit],.simpleform .input-group-append .portal-table a.delete-btn+button[type=submit],.simpleform .input-group-append .portal-table button[type=submit]+a.delete-btn,.simpleform .input-group-append button[type=submit]+.btn,.simpleform .input-group-append button[type=submit]+.input-group-text,.simpleform .input-group-append button[type=submit]+button[type=submit],.simpleform .input-group-prepend .action_header h1+div a+button[type=submit],.simpleform .input-group-prepend .action_header h1+div button[type=submit]+a,.simpleform .input-group-prepend .action_header h1+div button[type=submit]+span,.simpleform .input-group-prepend .action_header h1+div span+button[type=submit],.simpleform .input-group-prepend .btn+button[type=submit],.simpleform .input-group-prepend .global-modal .modal-body button+button[type=submit],.simpleform .input-group-prepend .global-modal .modal-body button[type=submit]+button,.simpleform .input-group-prepend .global-modal .modal-body button[type=submit]+input[type=submit],.simpleform .input-group-prepend .global-modal .modal-body input[type=submit]+button[type=submit],.simpleform .input-group-prepend .global-modal .modal-footer button+button[type=submit],.simpleform .input-group-prepend .global-modal .modal-footer button[type=submit]+button,.simpleform .input-group-prepend .global-modal .modal-footer button[type=submit]+input[type=submit],.simpleform .input-group-prepend .global-modal .modal-footer input[type=submit]+button[type=submit],.simpleform .input-group-prepend .input-group-text+button[type=submit],.simpleform .input-group-prepend .portal-table a.delete-btn+button[type=submit],.simpleform .input-group-prepend .portal-table button[type=submit]+a.delete-btn,.simpleform .input-group-prepend button[type=submit]+.btn,.simpleform .input-group-prepend button[type=submit]+.input-group-text,.simpleform .input-group-prepend button[type=submit]+button[type=submit]{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{align-items:center;background-color:#f5f5f5;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:flex;font-size:.8rem;font-weight:400;line-height:1.5;margin-bottom:0;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.global-modal .modal-body>div>div .input-group-lg>input:not(textarea),.global-modal .modal-body>div>div .input-group-lg>select:not(textarea),.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea),.simpleform form>div>div .input-group-lg>input[type=date]:not(textarea),.simpleform form>div>div .input-group-lg>input[type=number]:not(textarea),.simpleform form>div>div .input-group-lg>input[type=password]:not(textarea),.simpleform form>div>div .input-group-lg>input[type=text]:not(textarea),.simpleform form>div>div .input-group-lg>select:not(textarea){height:calc(1.5em + 1rem + 2px)}.action_header h1+div .input-group-lg>.input-group-append>a,.action_header h1+div .input-group-lg>.input-group-append>span,.action_header h1+div .input-group-lg>.input-group-prepend>a,.action_header h1+div .input-group-lg>.input-group-prepend>span,.global-modal .modal-body .input-group-lg>.input-group-append>button,.global-modal .modal-body .input-group-lg>.input-group-append>input[type=submit],.global-modal .modal-body .input-group-lg>.input-group-prepend>button,.global-modal .modal-body .input-group-lg>.input-group-prepend>input[type=submit],.global-modal .modal-body>div>div .input-group-lg>input,.global-modal .modal-body>div>div .input-group-lg>select,.global-modal .modal-footer .input-group-lg>.input-group-append>button,.global-modal .modal-footer .input-group-lg>.input-group-append>input[type=submit],.global-modal .modal-footer .input-group-lg>.input-group-prepend>button,.global-modal .modal-footer .input-group-lg>.input-group-prepend>input[type=submit],.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,.portal-table .input-group-lg>.input-group-append>a.delete-btn,.portal-table .input-group-lg>.input-group-prepend>a.delete-btn,.portal-table tbody tr td>div.comments .input-group-lg>.input-group-append>button,.portal-table tbody tr td>div.comments .input-group-lg>.input-group-prepend>button,.simpleform .input-group-lg>.input-group-append>button[type=submit],.simpleform .input-group-lg>.input-group-prepend>button[type=submit],.simpleform form>div>div .input-group-lg>input[type=date],.simpleform form>div>div .input-group-lg>input[type=number],.simpleform form>div>div .input-group-lg>input[type=password],.simpleform form>div>div .input-group-lg>input[type=text],.simpleform form>div>div .input-group-lg>select{border-radius:.3rem;font-size:1rem;line-height:1.5;padding:.5rem 1rem}.global-modal .modal-body>div>div .input-group-sm>input:not(textarea),.global-modal .modal-body>div>div .input-group-sm>select:not(textarea),.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea),.simpleform form>div>div .input-group-sm>input[type=date]:not(textarea),.simpleform form>div>div .input-group-sm>input[type=number]:not(textarea),.simpleform form>div>div .input-group-sm>input[type=password]:not(textarea),.simpleform form>div>div .input-group-sm>input[type=text]:not(textarea),.simpleform form>div>div .input-group-sm>select:not(textarea){height:calc(1.5em + .5rem + 2px)}.action_header h1+div .input-group-sm>.input-group-append>a,.action_header h1+div .input-group-sm>.input-group-append>span,.action_header h1+div .input-group-sm>.input-group-prepend>a,.action_header h1+div .input-group-sm>.input-group-prepend>span,.global-modal .modal-body .input-group-sm>.input-group-append>button,.global-modal .modal-body .input-group-sm>.input-group-append>input[type=submit],.global-modal .modal-body .input-group-sm>.input-group-prepend>button,.global-modal .modal-body .input-group-sm>.input-group-prepend>input[type=submit],.global-modal .modal-body>div>div .input-group-sm>input,.global-modal .modal-body>div>div .input-group-sm>select,.global-modal .modal-footer .input-group-sm>.input-group-append>button,.global-modal .modal-footer .input-group-sm>.input-group-append>input[type=submit],.global-modal .modal-footer .input-group-sm>.input-group-prepend>button,.global-modal .modal-footer .input-group-sm>.input-group-prepend>input[type=submit],.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,.portal-table .input-group-sm>.input-group-append>a.delete-btn,.portal-table .input-group-sm>.input-group-prepend>a.delete-btn,.portal-table tbody tr td>div.comments .input-group-sm>.input-group-append>button,.portal-table tbody tr td>div.comments .input-group-sm>.input-group-prepend>button,.simpleform .input-group-sm>.input-group-append>button[type=submit],.simpleform .input-group-sm>.input-group-prepend>button[type=submit],.simpleform form>div>div .input-group-sm>input[type=date],.simpleform form>div>div .input-group-sm>input[type=number],.simpleform form>div>div .input-group-sm>input[type=password],.simpleform form>div>div .input-group-sm>input[type=text],.simpleform form>div>div .input-group-sm>select{border-radius:.2rem;font-size:.7rem;line-height:1.5;padding:.25rem .5rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.action_header h1+div .input-group.has-validation>.input-group-append:nth-last-child(n+3)>a,.action_header h1+div .input-group.has-validation>.input-group-append:nth-last-child(n+3)>span,.action_header h1+div .input-group:not(.has-validation)>.input-group-append:not(:last-child)>a,.action_header h1+div .input-group:not(.has-validation)>.input-group-append:not(:last-child)>span,.action_header h1+div .input-group>.input-group-append:last-child>a:not(:last-child):not(.dropdown-toggle),.action_header h1+div .input-group>.input-group-append:last-child>span:not(:last-child):not(.dropdown-toggle),.action_header h1+div .input-group>.input-group-prepend>a,.action_header h1+div .input-group>.input-group-prepend>span,.global-modal .modal-body .input-group.has-validation>.input-group-append:nth-last-child(n+3)>button,.global-modal .modal-body .input-group.has-validation>.input-group-append:nth-last-child(n+3)>input[type=submit],.global-modal .modal-body .input-group:not(.has-validation)>.input-group-append:not(:last-child)>button,.global-modal .modal-body .input-group:not(.has-validation)>.input-group-append:not(:last-child)>input[type=submit],.global-modal .modal-body .input-group>.input-group-append:last-child>button:not(:last-child):not(.dropdown-toggle),.global-modal .modal-body .input-group>.input-group-append:last-child>input[type=submit]:not(:last-child):not(.dropdown-toggle),.global-modal .modal-body .input-group>.input-group-prepend>button,.global-modal .modal-body .input-group>.input-group-prepend>input[type=submit],.global-modal .modal-footer .input-group.has-validation>.input-group-append:nth-last-child(n+3)>button,.global-modal .modal-footer .input-group.has-validation>.input-group-append:nth-last-child(n+3)>input[type=submit],.global-modal .modal-footer .input-group:not(.has-validation)>.input-group-append:not(:last-child)>button,.global-modal .modal-footer .input-group:not(.has-validation)>.input-group-append:not(:last-child)>input[type=submit],.global-modal .modal-footer .input-group>.input-group-append:last-child>button:not(:last-child):not(.dropdown-toggle),.global-modal .modal-footer .input-group>.input-group-append:last-child>input[type=submit]:not(:last-child):not(.dropdown-toggle),.global-modal .modal-footer .input-group>.input-group-prepend>button,.global-modal .modal-footer .input-group>.input-group-prepend>input[type=submit],.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,.portal-table .input-group.has-validation>.input-group-append:nth-last-child(n+3)>a.delete-btn,.portal-table .input-group:not(.has-validation)>.input-group-append:not(:last-child)>a.delete-btn,.portal-table .input-group>.input-group-append:last-child>a.delete-btn:not(:last-child):not(.dropdown-toggle),.portal-table .input-group>.input-group-prepend>a.delete-btn,.portal-table tbody tr td>div.comments .input-group.has-validation>.input-group-append:nth-last-child(n+3)>button,.portal-table tbody tr td>div.comments .input-group:not(.has-validation)>.input-group-append:not(:last-child)>button,.portal-table tbody tr td>div.comments .input-group>.input-group-append:last-child>button:not(:last-child):not(.dropdown-toggle),.portal-table tbody tr td>div.comments .input-group>.input-group-prepend>button,.simpleform .input-group.has-validation>.input-group-append:nth-last-child(n+3)>button[type=submit],.simpleform .input-group:not(.has-validation)>.input-group-append:not(:last-child)>button[type=submit],.simpleform .input-group>.input-group-append:last-child>button[type=submit]:not(:last-child):not(.dropdown-toggle),.simpleform .input-group>.input-group-prepend>button[type=submit]{border-bottom-right-radius:0;border-top-right-radius:0}.action_header h1+div .input-group>.input-group-append>a,.action_header h1+div .input-group>.input-group-append>span,.action_header h1+div .input-group>.input-group-prepend:first-child>a:not(:first-child),.action_header h1+div .input-group>.input-group-prepend:first-child>span:not(:first-child),.action_header h1+div .input-group>.input-group-prepend:not(:first-child)>a,.action_header h1+div .input-group>.input-group-prepend:not(:first-child)>span,.global-modal .modal-body .input-group>.input-group-append>button,.global-modal .modal-body .input-group>.input-group-append>input[type=submit],.global-modal .modal-body .input-group>.input-group-prepend:first-child>button:not(:first-child),.global-modal .modal-body .input-group>.input-group-prepend:first-child>input[type=submit]:not(:first-child),.global-modal .modal-body .input-group>.input-group-prepend:not(:first-child)>button,.global-modal .modal-body .input-group>.input-group-prepend:not(:first-child)>input[type=submit],.global-modal .modal-footer .input-group>.input-group-append>button,.global-modal .modal-footer .input-group>.input-group-append>input[type=submit],.global-modal .modal-footer .input-group>.input-group-prepend:first-child>button:not(:first-child),.global-modal .modal-footer .input-group>.input-group-prepend:first-child>input[type=submit]:not(:first-child),.global-modal .modal-footer .input-group>.input-group-prepend:not(:first-child)>button,.global-modal .modal-footer .input-group>.input-group-prepend:not(:first-child)>input[type=submit],.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,.portal-table .input-group>.input-group-append>a.delete-btn,.portal-table .input-group>.input-group-prepend:first-child>a.delete-btn:not(:first-child),.portal-table .input-group>.input-group-prepend:not(:first-child)>a.delete-btn,.portal-table tbody tr td>div.comments .input-group>.input-group-append>button,.portal-table tbody tr td>div.comments .input-group>.input-group-prepend:first-child>button:not(:first-child),.portal-table tbody tr td>div.comments .input-group>.input-group-prepend:not(:first-child)>button,.simpleform .input-group>.input-group-append>button[type=submit],.simpleform .input-group>.input-group-prepend:first-child>button[type=submit]:not(:first-child),.simpleform .input-group>.input-group-prepend:not(:first-child)>button[type=submit]{border-bottom-left-radius:0;border-top-left-radius:0}.custom-control{display:block;min-height:1.2rem;padding-left:1.5rem;position:relative;-webkit-print-color-adjust:exact;print-color-adjust:exact;z-index:1}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{height:1.1rem;left:0;opacity:0;position:absolute;width:1rem;z-index:-1}.custom-control-input:checked~.custom-control-label:before{background-color:#f39100;border-color:#f39100;color:#fff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(243,145,0,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#ffc774}.custom-control-input:not(:disabled):active~.custom-control-label:before{background-color:#ffdba7;border-color:#ffdba7;color:#fff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6a6a6a}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#dcdcdc}.custom-control-label{margin-bottom:0;position:relative;vertical-align:top}.custom-control-label:before{background-color:#f5f5f5;border:1px solid #adb5bd;pointer-events:none}.custom-control-label:after,.custom-control-label:before{content:"";display:block;height:1rem;left:-1.5rem;position:absolute;top:.1rem;width:1rem}.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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='m6.564.75-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{background-color:#f39100;border-color:#f39100}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(243,145,0,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(243,145,0,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(243,145,0,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{border-radius:.5rem;left:-2.25rem;pointer-events:all;width:1.75rem}.custom-switch .custom-control-label:after{background-color:#adb5bd;border-radius:.5rem;height:calc(1rem - 4px);left:calc(-2.25rem + 2px);top:calc(.1rem + 2px);transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:calc(1rem - 4px)}@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:#f5f5f5;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(243,145,0,.5)}.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f5f5f5 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23303030' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:inline-block;font-size:.8rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem 1.75rem .375rem .75rem;vertical-align:middle;width:100%}.custom-select:focus{border-color:#ffc774;box-shadow:0 0 0 .2rem rgba(243,145,0,.25);outline:0}.custom-select:focus::-ms-value{background-color:#f5f5f5;color:#495057}.custom-select[multiple],.custom-select[size]:not([size="1"]){background-image:none;height:auto;padding-right:.75rem}.custom-select:disabled{background-color:#e9ecef;color:#6a6a6a}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{font-size:.7rem;height:calc(1.5em + .5rem + 2px);padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.custom-select-lg{font-size:1rem;height:calc(1.5em + 1rem + 2px);padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{height:calc(1.5em + .75rem + 2px);position:relative;width:100%}.custom-file-input{margin:0;opacity:0;overflow:hidden;z-index:2}.custom-file-input:focus~.custom-file-label{border-color:#ffc774;box-shadow:0 0 0 .2rem rgba(243,145,0,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#dcdcdc}.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{border:1px solid #ced4da;border-radius:.25rem;font-weight:400;height:calc(1.5em + .75rem + 2px);left:0;overflow:hidden;z-index:1}.custom-file-label,.custom-file-label:after{background-color:#f5f5f5;color:#495057;line-height:1.5;padding:.375rem .75rem;position:absolute;right:0;top:0}.custom-file-label:after{border-left:inherit;border-radius:0 .25rem .25rem 0;bottom:0;content:"Browse";display:block;height:calc(1.5em + .75rem);z-index:3}.custom-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.4rem;padding:0;width:100%}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(243,145,0,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(243,145,0,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(243,145,0,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#f39100;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#ffdba7}.custom-range::-webkit-slider-runnable-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.custom-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#f39100;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#ffdba7}.custom-range::-moz-range-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.custom-range::-ms-thumb{appearance:none;background-color:#f39100;border:0;border-radius:1rem;height:1rem;margin-left:.2rem;margin-right:.2rem;margin-top:0;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#ffdba7}.custom-range::-ms-track{background-color:transparent;border-color:transparent;border-width:.5rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.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;list-style:none;margin-bottom:0;padding-left:0}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6a6a6a;cursor:default;pointer-events:none}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{background-color:transparent;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-bottom:-1px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{background-color:transparent;border-color:transparent;color:#6a6a6a}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;color:#495057}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#f39100;color:#fff}.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{padding:0;position:relative}.global-modal .navbar .modal-body,.navbar,.navbar #page,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl,.navbar .global-modal .modal-body{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.navbar-brand{display:inline-block;font-size:1rem;line-height:inherit;margin-right:0;padding-bottom:.35rem;padding-top:.35rem;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{float:none;position:static}.navbar-text{display:inline-block;padding-bottom:.5rem;padding-top:.5rem}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:1px solid transparent;border-radius:.25rem;font-size:1rem;line-height:1;padding:.25rem .75rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{background:50%/100% 100% no-repeat;content:"";display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.global-modal .navbar-expand-sm>.modal-body,.navbar-expand-sm>#page,.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-left:0;padding-right: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-left:.5rem;padding-right:.5rem}.global-modal .navbar-expand-sm>.modal-body,.navbar-expand-sm>#page,.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){.global-modal .navbar-expand-md>.modal-body,.navbar-expand-md>#page,.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-left:0;padding-right: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-left:.5rem;padding-right:.5rem}.global-modal .navbar-expand-md>.modal-body,.navbar-expand-md>#page,.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){.global-modal .navbar-expand-lg>.modal-body,.navbar-expand-lg>#page,.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-left:0;padding-right: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-left:.5rem;padding-right:.5rem}.global-modal .navbar-expand-lg>.modal-body,.navbar-expand-lg>#page,.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){.global-modal .navbar-expand-xl>.modal-body,.navbar-expand-xl>#page,.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-left:0;padding-right: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-left:.5rem;padding-right:.5rem}.global-modal .navbar-expand-xl>.modal-body,.navbar-expand-xl>#page,.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}.global-modal .navbar-expand>.modal-body,.navbar-expand>#page,.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-left:0;padding-right:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.global-modal .navbar-expand>.modal-body,.navbar-expand>#page,.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,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' 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-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;display:flex;flex-direction:column;min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px);border-bottom-width:0}.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}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125);margin-bottom:0;padding:.75rem 1.25rem}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125);padding:.75rem 1.25rem}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{border-bottom:0;margin-bottom:-.75rem}.card-header-pills,.card-header-tabs{margin-left:-.625rem;margin-right:-.625rem}.card-img-overlay{border-radius:calc(.25rem - 1px);bottom:0;left:0;padding:1.25rem;position:absolute;right:0;top:0}.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-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-left:-15px;margin-right:-15px}.card-deck .card{flex:1 0 0%;margin-bottom:0;margin-left:15px;margin-right: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{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-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-bottom-left-radius:0;border-top-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{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;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-left-radius:0;border-bottom-right-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{background-color:#e9ecef;border-radius:.25rem;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:1rem;padding:.75rem 1rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{color:#6a6a6a;content:"/";float:left;padding-right:.5rem}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6a6a6a}.pagination{border-radius:.25rem;display:flex;list-style:none;padding-left:0}.page-link{background-color:#fff;border:1px solid #dee2e6;color:#f39100;display:block;line-height:1.25;margin-left:-1px;padding:.5rem .75rem;position:relative}.page-link:hover{background-color:#e9ecef;border-color:#dee2e6;color:#a76300;text-decoration:none;z-index:2}.page-link:focus{box-shadow:0 0 0 .2rem rgba(243,145,0,.25);outline:0;z-index:3}.page-item:first-child .page-link{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-left:0}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.page-item.active .page-link{background-color:#f39100;border-color:#f39100;color:#fff;z-index:3}.page-item.disabled .page-link{background-color:#fff;border-color:#dee2e6;color:#6a6a6a;cursor:auto;pointer-events:none}.pagination-lg .page-link{font-size:1rem;line-height:1.5;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{font-size:.7rem;line-height:1.5;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.badge{border-radius:.25rem;display:inline-block;font-size:75%;font-weight:700;line-height:1;padding:.25em .4em;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:baseline;white-space:nowrap}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.action_header h1+div a .badge,.action_header h1+div span .badge,.btn .badge,.global-modal .modal-body button .badge,.global-modal .modal-body input[type=submit] .badge,.global-modal .modal-footer button .badge,.global-modal .modal-footer input[type=submit] .badge,.portal-table a.delete-btn .badge,.portal-table tbody tr td>div.comments button .badge,.simpleform button[type=submit] .badge{position:relative;top:-1px}.badge-pill{border-radius:10rem;padding-left:.6em;padding-right:.6em}.badge-primary{background-color:#f39100;color:#212529}a.badge-primary:focus,a.badge-primary:hover{background-color:#c07300;color:#212529}a.badge-primary.focus,a.badge-primary:focus{box-shadow:0 0 0 .2rem rgba(243,145,0,.5);outline:0}.badge-secondary{background-color:#6a6a6a;color:#fff}a.badge-secondary:focus,a.badge-secondary:hover{background-color:#515151;color:#fff}a.badge-secondary.focus,a.badge-secondary:focus{box-shadow:0 0 0 .2rem hsla(0,0%,42%,.5);outline:0}.badge-success{background-color:#28a745;color:#fff}a.badge-success:focus,a.badge-success:hover{background-color:#1e7e34;color:#fff}a.badge-success.focus,a.badge-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5);outline:0}.badge-info{background-color:#17a2b8;color:#fff}a.badge-info:focus,a.badge-info:hover{background-color:#117a8b;color:#fff}a.badge-info.focus,a.badge-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5);outline:0}.badge-warning{background-color:#ffc107;color:#212529}a.badge-warning:focus,a.badge-warning:hover{background-color:#d39e00;color:#212529}a.badge-warning.focus,a.badge-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5);outline:0}.badge-danger{background-color:#ff4136;color:#fff}a.badge-danger:focus,a.badge-danger:hover{background-color:#ff1103;color:#fff}a.badge-danger.focus,a.badge-danger:focus{box-shadow:0 0 0 .2rem rgba(255,65,54,.5);outline:0}.badge-light{background-color:#f8f8f8;color:#212529}a.badge-light:focus,a.badge-light:hover{background-color:#dfdfdf;color:#212529}a.badge-light.focus,a.badge-light:focus{box-shadow:0 0 0 .2rem hsla(0,0%,97%,.5);outline:0}.badge-dark{background-color:#303030;color:#fff}a.badge-dark:focus,a.badge-dark:hover{background-color:#171717;color:#fff}a.badge-dark.focus,a.badge-dark:focus{box-shadow:0 0 0 .2rem rgba(48,48,48,.5);outline:0}.jumbotron{background-color:#e9ecef;border-radius:.3rem;margin-bottom:2rem;padding:2rem 1rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{border-radius:0;padding-left:0;padding-right:0}.alert{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.7rem}.alert-dismissible .close{color:inherit;padding:.75rem 1.25rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{background-color:#fde9cc;border-color:#fce0b8;color:#7e4b00}.alert-primary hr{border-top-color:#fbd5a0}.alert-primary .alert-link{color:#4b2d00}.alert-secondary{background-color:#e1e1e1;border-color:#d5d5d5;color:#373737}.alert-secondary hr{border-top-color:#c8c8c8}.alert-secondary .alert-link{color:#1e1e1e}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{background-color:#fff3cd;border-color:#ffeeba;color:#856404}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{background-color:#ffd9d7;border-color:#ffcac7;color:#85221c}.alert-danger hr{border-top-color:#ffb2ae}.alert-danger .alert-link{color:#5b1713}.alert-light{background-color:#fefefe;border-color:#fdfdfd;color:#818181}.alert-light hr{border-top-color:#f0f0f0}.alert-light .alert-link{color:#686868}.alert-dark{background-color:#d6d6d6;border-color:#c5c5c5;color:#191919}.alert-dark hr{border-top-color:#b8b8b8}.alert-dark .alert-link{color:#000}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{background-color:#e9ecef;border-radius:.25rem;font-size:.6rem;height:1rem;line-height:0}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{background-color:#f39100;color:#fff;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{align-items:flex-start;display:flex}.media-body{flex:1}.list-group{border-radius:.25rem;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-item-action{color:#495057;text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:#f8f8f8;color:#495057;text-decoration:none;z-index:1}.list-group-item-action:active{background-color:#e9ecef;color:#303030}.list-group-item{background-color:#fff;border:1px solid rgba(0,0,0,.125);display:block;padding:.75rem 1.25rem;position:relative}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:#6a6a6a;pointer-events:none}.list-group-item.active{background-color:#f39100;border-color:#f39100;color:#fff;z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:1px;margin-top:-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-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-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-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-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-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-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-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-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-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-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{background-color:#fce0b8;color:#7e4b00}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#fbd5a0;color:#7e4b00}.list-group-item-primary.list-group-item-action.active{background-color:#7e4b00;border-color:#7e4b00;color:#fff}.list-group-item-secondary{background-color:#d5d5d5;color:#373737}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:#c8c8c8;color:#373737}.list-group-item-secondary.list-group-item-action.active{background-color:#373737;border-color:#373737;color:#fff}.list-group-item-success{background-color:#c3e6cb;color:#155724}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:#b1dfbb;color:#155724}.list-group-item-success.list-group-item-action.active{background-color:#155724;border-color:#155724;color:#fff}.list-group-item-info{background-color:#bee5eb;color:#0c5460}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{background-color:#abdde5;color:#0c5460}.list-group-item-info.list-group-item-action.active{background-color:#0c5460;border-color:#0c5460;color:#fff}.list-group-item-warning{background-color:#ffeeba;color:#856404}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#ffe8a1;color:#856404}.list-group-item-warning.list-group-item-action.active{background-color:#856404;border-color:#856404;color:#fff}.list-group-item-danger{background-color:#ffcac7;color:#85221c}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:#ffb2ae;color:#85221c}.list-group-item-danger.list-group-item-action.active{background-color:#85221c;border-color:#85221c;color:#fff}.list-group-item-light{background-color:#fdfdfd;color:#818181}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#f0f0f0;color:#818181}.list-group-item-light.list-group-item-action.active{background-color:#818181;border-color:#818181;color:#fff}.list-group-item-dark{background-color:#c5c5c5;color:#191919}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:#b8b8b8;color:#191919}.list-group-item-dark.list-group-item-action.active{background-color:#191919;border-color:#191919;color:#fff}.close{color:#000;float:right;font-size:1.2rem;font-weight:700;line-height:1;opacity:.5;text-shadow:0 1px 0 #fff}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{background-color:transparent;border:0;padding:0}a.close.disabled{pointer-events:none}.toast{background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.1);border-radius:.25rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);flex-basis:350px;font-size:.875rem;max-width:350px;opacity:0}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{align-items:center;background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);color:#6a6a6a;display:flex;padding:.25rem .75rem}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{display:none;height:100%;left:0;outline:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1050}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@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{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{content:"";display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;height:100%;justify-content:center}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{align-items:flex-start;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);display:flex;justify-content:space-between;padding:1rem}.modal-header .close{margin:-1rem -1rem -1rem auto;padding:1rem}.modal-title{line-height:1.5;margin-bottom:0}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.modal-footer{align-items:center;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px);border-top:1px solid #dee2e6;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:.75rem}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@media (min-width:576px){.modal-dialog{margin:1.75rem auto;max-width:500px}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content}.modal-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{word-wrap:break-word;display:block;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:.7rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:0;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.tooltip.show{opacity:.9}.tooltip .arrow{display:block;height:.4rem;position:absolute;width:.8rem}.tooltip .arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.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{border-top-color:#000;border-width:.4rem .4rem 0;top:0}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{height:.8rem;left:0;width:.4rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{border-right-color:#000;border-width:.4rem .4rem .4rem 0;right:0}.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{border-bottom-color:#000;border-width:0 .4rem .4rem;bottom:0}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{height:.8rem;right:0;width:.4rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{border-left-color:#000;border-width:.4rem 0 .4rem .4rem;left:0}.tooltip-inner{background-color:#000;border-radius:.25rem;color:#fff;max-width:200px;padding:.25rem .5rem;text-align:center}.popover{word-wrap:break-word;background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;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:.7rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:276px;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1060}.popover,.popover .arrow{display:block;position:absolute}.popover .arrow{height:.5rem;margin:0 .3rem;width:1rem}.popover .arrow:after,.popover .arrow:before{border-color:transparent;border-style:solid;content:"";display:block;position:absolute}.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{border-top-color:rgba(0,0,0,.25);border-width:.5rem .5rem 0;bottom:0}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{border-top-color:#fff;border-width:.5rem .5rem 0;bottom:1px}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{height:1rem;left:calc(-.5rem - 1px);margin:.3rem 0;width:.5rem}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{border-right-color:rgba(0,0,0,.25);border-width:.5rem .5rem .5rem 0;left:0}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{border-right-color:#fff;border-width:.5rem .5rem .5rem 0;left:1px}.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{border-bottom-color:rgba(0,0,0,.25);border-width:0 .5rem .5rem;top:0}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{border-bottom-color:#fff;border-width:0 .5rem .5rem;top:1px}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:1px solid #f7f7f7;content:"";display:block;left:50%;margin-left:-.5rem;position:absolute;top:0;width:1rem}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{height:1rem;margin:.3rem 0;right:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{border-left-color:rgba(0,0,0,.25);border-width:.5rem 0 .5rem .5rem;right:0}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{border-left-color:#fff;border-width:.5rem 0 .5rem .5rem;right:1px}.popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);font-size:.8rem;margin-bottom:0;padding:.5rem .75rem}.popover-header:empty{display:none}.popover-body{color:#303030;padding:.5rem .75rem}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@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;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0;transition:opacity 0s .6s;z-index:0}@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{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@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;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background:50%/100% 100% no-repeat;display:inline-block;height:20px;width:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='m5.25 0-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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='m2.75 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin-left:15%;margin-right:15%;padding-left:0;position:absolute;right:0;z-index:15}.carousel-indicators li{background-clip:padding-box;background-color:#fff;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:20px;color:#fff;left:15%;padding-bottom:20px;padding-top:20px;position:absolute;right:15%;text-align:center;z-index:10}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:-.125em;width:2rem}.spinner-border-sm{border-width:.2em;height:1rem;width:1rem}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{animation:spinner-grow .75s linear infinite;background-color:currentcolor;border-radius:50%;display:inline-block;height:2rem;opacity:0;vertical-align:-.125em;width:2rem}.spinner-grow-sm{height:1rem;width: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:#f39100!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#c07300!important}.bg-secondary{background-color:#6a6a6a!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#515151!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:#ff4136!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#ff1103!important}.bg-light{background-color:#f8f8f8!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dfdfdf!important}.bg-dark{background-color:#303030!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#171717!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:#f39100!important}.border-secondary{border-color:#6a6a6a!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#ff4136!important}.border-light{border-color:#f8f8f8!important}.border-dark{border-color:#303030!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{clear:both;content:"";display:block}.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{display:block;overflow:hidden;padding:0;position:relative;width:100%}.embed-responsive:before{content:"";display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive-21by9:before{padding-top:42.85714286%}.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}#page>.wrapper,.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}#login,.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}}#remember_me,.float-left{float:left!important}#forgot_password,.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.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}#page,#page>.wrapper,.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}#login_content .input-group,.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}#login_content .input-group,.modal .item,.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2,div.documents.checklist>div{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}#reset_submit_btn,#submit_btn,.collapseable .details,.mt-3,.my-3,.portal-table,.simpleform button[type=submit],.simpleform form>div:last-of-type,.sonc-table{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}#reset_submit_btn,#submit_btn,#theme_logo,.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.action_header h1+div,.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}.modal .item,.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}.action_header,.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}.action_header h1+div,.mt-md-0,.my-md-0,.simpleform button[type=submit]{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{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.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}#banner,.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:#f39100!important}a.text-primary:focus,a.text-primary:hover{color:#a76300!important}.text-secondary{color:#6a6a6a!important}a.text-secondary:focus,a.text-secondary:hover{color:#444!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:#ff4136!important}a.text-danger:focus,a.text-danger:hover{color:#e90d00!important}.text-light{color:#f8f8f8!important}a.text-light:focus,a.text-light:hover{color:#d2d2d2!important}.text-dark{color:#303030!important}a.text-dark:focus,a.text-dark:hover{color:#0a0a0a!important}.text-body{color:#303030!important}.text-muted{color:#6a6a6a!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{box-shadow:none!important;text-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}.portal-table,.sonc-table,.table{border-collapse:collapse!important}.portal-table td,.portal-table th,.sonc-table td,.sonc-table th,.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}.portal-table .thead-dark th,.sonc-table .thead-dark th,.table .thead-dark th{border-color:#dee2e6;color:inherit}}a,a:focus,a:hover{color:inherit;text-decoration:none;transition:all .3s}h3{color:#f39100;font-size:.8rem}.action_header h1+div a,.action_header h1+div span,.btn-outline-primary:hover,.btn-primary,.global-modal .modal-body button,.global-modal .modal-body input[type=submit],.global-modal .modal-footer button,.global-modal .modal-footer input[type=submit],.simpleform button[type=submit]{color:#fff}.collapse-arrow-icons:after{display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform .2s ease-out}.collapse-arrow-icons.collapsed:after{transform:rotate(-90deg)}.modal .item{border-top:1px solid #f5f5f5}.already_uploaded{opacity:.3}.already_uploaded:hover{opacity:.9}.switch{display:inline-block;height:24px;position:relative;vertical-align:middle;width:60px!important}.switch.disabled{opacity:.6!important;pointer-events:none}.switch input{height:0;opacity:0;width:0}.switch .slider{background-color:#ccc;border-radius:6px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.switch .slider:before{background-color:#fff;border-radius:30%;bottom:2px;content:"";height:20px;left:2px;position:absolute;transition:.4s;width:20px}.switch input:checked+.slider{background-color:#f39100}.switch input:focus+.slider{box-shadow:0 0 1px #f39100}.switch input:checked+.slider:before{transform:translateX(35px)}.switch input+.slider+.label:before{color:#fff;content:"off";display:block;font-weight:400;height:24px;left:4px;line-height:20px;position:absolute;text-align:right;text-transform:uppercase;top:2px;width:52px}.switch input:checked+.slider+.label:before{content:"on";text-align:left}.switch.min-max input+.slider+.label:before{content:"min"}.switch.min-max input:checked+.slider+.label:before{content:"max"}.switch.yes-no input+.slider+.label:before{content:"no"}.switch.yes-no input:checked+.slider+.label:before{content:"yes"}.switch.pricetype .slider{background-color:#007bff}.switch.pricetype input+.slider+.label:before{content:"EUR"}.switch.pricetype input:checked+.slider+.label:before{content:"%"}.switch.driver-truck input:checked+.slider:before{transform:translateX(45px)}.switch.driver-truck .slider{width:70px}.switch.driver-truck input+.slider+.label:before{content:"Driver";width:60px}.switch.driver-truck input:checked+.slider+.label:before{content:"Truck"}.switch-label{line-height:1.5rem}.simpleform form{font-size:.7rem}.simpleform form>div>div{margin-bottom:.3rem}.simpleform form>div>div label{font-size:.65rem;font-weight:600;margin-bottom:0}.collapseable{background-color:#f5f5f5;padding-bottom:15px;padding-top:15px}.collapseable .title{position:relative}.collapseable .title a{color:#575757;display:block;font-size:.9rem;font-weight:500}.collapseable .title a:after{color:#afaeae;display:block;position:absolute;right:10px;top:10px;transform:translateY(-50%)}.collapseable .title a.collapsed:after{transform:rotate(90deg)}.collapseable .title a:hover{padding-left:7.5px}.collapseable .title a:hover:after{color:#575757;right:17.5px}.collapseable .details{color:#575757}.collapseable:hover{background-color:#dcdcdc}.collapseable:nth-child(2n){background-color:#e8e8e8}.portal-table,.sonc-table{font-size:.65rem;min-width:1200px}.portal-table thead tr,.sonc-table thead tr{border:none}.portal-table thead tr td,.portal-table thead tr th,.sonc-table thead tr td,.sonc-table thead tr th{background-color:#898989;border:none;color:#fff;font-weight:100}.portal-table tbody tr td,.sonc-table tbody tr td{background-color:#f5f5f5;border:2px solid #fff;padding:.2rem .5rem}.portal-table tbody tr td a,.sonc-table tbody tr td a{text-decoration:underline}.portal-table tbody tr td:last-child,.sonc-table tbody tr td:last-child{border-right:none}.portal-table tbody tr td:first-child>div,.sonc-table tbody tr td:first-child>div{box-sizing:border-box;height:100%}.portal-table tbody tr:nth-child(odd) td,.sonc-table tbody tr:nth-child(odd) td{background-color:#e8e8e8}.portal-table tbody tr:hover td,.sonc-table tbody tr:hover td{background-color:#cfcfcf}.portal-table tbody tr:hover td:first-child>div,.sonc-table tbody tr:hover td:first-child>div{border-left-color:#b4b4b4}.portal-table tbody tr.selected td,.sonc-table tbody tr.selected td{background-color:#f39100!important;color:#fff}.portal-table tbody tr.selected td div.documents a,.sonc-table tbody tr.selected td div.documents a{filter:brightness(0) invert(1)}.portal-table tbody tr.selected td div.comments i,.sonc-table tbody tr.selected td div.comments i{color:#ebebeb}.portal-table tbody tr.selected td div.comments span,.sonc-table tbody tr.selected td div.comments span{background-color:#ebebeb;color:#f39100}.portal-table tbody tr.selected td div.comments button:hover i,.sonc-table tbody tr.selected td div.comments button:hover i{color:#fff}.portal-table tbody tr.selected td div.comments button:hover span,.sonc-table tbody tr.selected td div.comments button:hover span{background-color:#fff}.portal-table tbody tr.selected:hover td,.sonc-table tbody tr.selected:hover td{background-color:#ffa827!important}.portal-table>tbody>tr>td:first-child,.sonc-table>tbody>tr>td:first-child{border-left:0;box-shadow:inset 5px 0 #818181;padding-left:5px}.portal-table tr>td table>tbody td,.portal-table tr>td table>tbody tr,.sonc-table tr>td table>tbody td,.sonc-table tr>td table>tbody tr{background-color:unset!important;border:0;margin:0;padding:0}.portal-table tr>td table>tbody td:first-child,.portal-table tr>td table>tbody tr:first-child,.sonc-table tr>td table>tbody td:first-child,.sonc-table tr>td table>tbody tr:first-child{padding-left:0}.portal-table tr>td table>tbody tr+tr,.sonc-table tr>td table>tbody tr+tr{border-top:1px solid #adb5bd}.portal-table tr>td table>tbody tr+tr td,.sonc-table tr>td table>tbody tr+tr td{padding-top:3px}.portal-table tr>td table>tbody tr td,.sonc-table tr>td table>tbody tr td{padding-bottom:3px}.portal-table{--highlightTr:#ffd18d}.portal-table thead.error tr td i,.portal-table thead.error tr th i{color:#e3000b}.portal-table tbody tr.highlight td{background-color:var(--highlightTr)!important}.portal-table tbody tr>td:first-child{padding-left:5px}.portal-table tbody tr td{margin:0;padding:0}.portal-table tbody tr td>div{display:block;height:100%;padding:.6rem .3rem;width:100%}.portal-table tbody tr td>div.comments{padding:.35rem;text-align:center}.portal-table tbody tr td>div.comments button{padding:0}.portal-table tbody tr td>div.comments button i{color:#9d9d9d;font-size:1.2rem}.portal-table tbody tr td>div.comments button span{align-items:center;background-color:#9d9d9d;border-radius:50%;color:#fff;display:flex;font-size:.5rem;height:14px;justify-content:center;margin-left:10px;margin-top:-28px;padding-bottom:1px;position:absolute;width:14px}.portal-table tbody tr td>div.comments button:hover i{color:#6a6a6a}.portal-table tbody tr td>div.comments button:hover span{background-color:#6a6a6a}.portal-table tbody tr.status-in-progress>td:first-child{box-shadow:inset 5px 0 #0068b4}.portal-table tbody tr.status-ready>td:first-child{box-shadow:inset 5px 0 #00963e}.portal-table tbody tr.status-error>td:first-child{box-shadow:inset 5px 0 #e3000b}.portal-table tbody tr.status-warning>td:first-child{box-shadow:inset 5px 0 #f39100}.portal-table tbody.error>tr>td:first-child{box-shadow:inset 5px 0 #e3000b}>.portal-table tbody.error>tr.status-ready>td:first-child{box-shadow:inset 5px 0 #00963e}.portal-table a.delete-btn{cursor:pointer;margin:.2rem}.table-spaced-sm td>div{padding:.2rem!important}div.documents{display:flex;flex-wrap:nowrap;padding:.35rem}div.documents a{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:22px;margin-bottom:2px;opacity:.6;vertical-align:middle;width:32px}div.documents a:hover{opacity:1}div.documents a.xml{background-image:url(/images/icons/xml.png)}div.documents.status-color a{background-color:transparent}div.documents.status-color a.rejected{filter:grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(.8)}div.documents.status-color a.approved{filter:grayscale(100%) brightness(40%) sepia(100%) hue-rotate(50deg) saturate(1000%) contrast(.8)}div.documents.checklist>div{align-items:center;display:flex}div.documents.checklist a{height:14px}div.documents.checklist:after{content:none}@media (min-width:768px){.action_header h1+div{text-align:right}}.action_header h1+div a,.action_header h1+div span{color:#fff!important}.simple-list{list-style:none;padding:0}.bootstrap-select{display:flex;max-width:100%;min-width:100%}.table-responsive{overflow-y:hidden}#banner>.no-gutters.wrapper,#login_content>.no-gutters.wrapper,#page>.no-gutters.wrapper,.global-modal .modal-body>div.no-gutters,.no-gutters#login,.no-gutters.action_header,.row.no-gutters{margin-left:0;margin-right:0}#banner>.no-gutters.wrapper>[class*=" col-"],#banner>.no-gutters.wrapper>[class^=col-],#login_content>.no-gutters.wrapper>[class*=" col-"],#login_content>.no-gutters.wrapper>[class^=col-],#page>.no-gutters.wrapper>[class*=" col-"],#page>.no-gutters.wrapper>[class^=col-],.global-modal .modal-body>div.no-gutters>[class*=" col-"],.global-modal .modal-body>div.no-gutters>[class^=col-],.no-gutters#login>[class*=" col-"],.no-gutters#login>[class^=col-],.no-gutters.action_header>[class*=" col-"],.no-gutters.action_header>[class^=col-],.row.no-gutters>[class*=" col-"],.row.no-gutters>[class^=col-]{padding-left:0;padding-right:0}.btn-outline-progress{border-color:#0068b4;color:#0068b4}.btn-outline-progress:hover,.btn-progress{background-color:#0068b4;border-color:#0068b4;color:#fff}#dropzone,.dropzone{border:1px dashed #f39100!important;border-radius:5px;min-height:unset!important}#dropzone .dz-message,.dropzone .dz-message{font-weight:700;text-align:center;width:100%}#dropzone .dz-progress,.dropzone .dz-progress{display:none}#dropzone .dz-details,.dropzone .dz-details{opacity:.8}.modal-inner-scroll{overflow:hidden!important}.modal-inner-scroll>.modal-dialog{max-height:95vh;overflow:hidden}.modal-inner-scroll .modal-content{max-height:95vh}.modal-inner-scroll .modal-body{height:auto;overflow:scroll}.traject-status-color{background-color:hsla(0,0%,100%,.15)!important}.traject-status-color,.traject-status-color.load{background-image:repeating-linear-gradient(-30deg,rgba(243,145,0,.2),rgba(243,145,0,.2) 1px,transparent 0,transparent 5px)}.traject-status-color.load{background-color:rgba(243,145,0,.15)!important}.traject-status-color.unload{background-color:rgba(0,128,0,.16)!important}.traject-status-color.archived,.traject-status-color.unload{background-image:repeating-linear-gradient(-30deg,rgba(0,128,0,.2),rgba(0,128,0,.2) 1px,transparent 0,transparent 5px)}.traject-status-color.archived{background-color:hsla(0,0%,50%,.16)!important}.traject-status-color.scheduled{background-color:#e8e8e8!important}.out-of-range>td{background-color:rgba(227,0,11,.1)!important;background-image:repeating-linear-gradient(-30deg,rgba(227,0,11,.1),rgba(227,0,11,.1) 1px,transparent 0,transparent 5px)}.shipment-legend li{margin-bottom:5px;padding-bottom:5px}.shipment-legend li:not(:last-child){border-bottom:1px solid #e9ecef}.shipment-legend li span{border:1px solid #adb5bd;border-radius:1px;display:inline-block;padding:3px 5px;text-align:center;text-decoration:underline;width:80px}.shipment-legend li span.new{border-left:4px solid #818181}.shipment-legend li span.in-progress{border-left:4px solid #0068b4}.shipment-legend li span.rejected{border-left:4px solid #e3000b}.shipment-legend li span.ready{border-left:4px solid #00963e}.alert.alert-danger.alert-invert{background-color:#dc3545;color:#fff}.cursor-pointer{cursor:pointer}.status-table tbody tr{opacity:.6}.status-table tbody tr.active,.status-table tbody tr:hover{opacity:1}.status-table>tbody>tr>td:first-child{border-left:0;box-shadow:inset 5px 0 #818181;padding-left:10px}.status-table .status-in-progress>td:first-child{box-shadow:inset 5px 0 #0068b4}.status-table .status-ready>td:first-child{box-shadow:inset 5px 0 #00963e}::-webkit-scrollbar{background-color:#f1f1f1;width:8px}::-webkit-scrollbar:horizontal{background-color:#f1f1f1;height:8px}::-webkit-scrollbar-track{background-color:#f1f1f1}::-webkit-scrollbar-thumb{background-color:#a8a8a8;border:1px solid #f1f1f1;border-radius:8px}::-webkit-scrollbar-button{display:none}.fullscreen-container.open{background:#fff;bottom:0;left:0;overflow:auto;padding:15px;position:absolute;right:0;top:0;z-index:9999}.fullscreen-container.open>div{height:auto}.ocr-label{border:1px solid grey;color:grey;font-weight:700;padding-left:.1rem;padding-right:.1rem}.ocr-label-dark{background:grey;color:#fff}.table-no-padding td,.table-no-padding th{padding:0}body,html{height:100%}a:hover{text-decoration:underline}.input-group{border-radius:3px;box-shadow:8px 7px 19px -4px rgba(0,0,0,.15)}input:-webkit-autofill,input:-webkit-autofill:focus textarea:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{-webkit-text-fill-color:#303030;background-color:#f5f5f5;border-width:1px;-webkit-box-shadow:inset 0 0 0 1000px #f5f5f5;-webkit-transition:background-color 1000s ease-in-out 0s;transition:background-color 1000s ease-in-out 0s}#theme_logo{margin-left:-13px;max-height:130px;max-width:250px}#login_title{color:#495057;font-size:1.3rem}#certs{max-width:250px}#remember_me{margin-left:10px}#remember_me input[type=checkbox]{margin-top:.25rem}#reset_submit_btn,#submit_btn{font-weight:400;padding:.25rem 2rem;width:100%}@media (min-width:576px){#reset_submit_btn,#submit_btn{float:right;width:auto}}#banner{background-image:url(/assets/themes/libertas/banner_bg.jpg);min-height:280px;opacity:.9;overflow:hidden;padding:0;transition:all .2s ease-in-out}#banner,#banner:after{background-position:50%;background-repeat:no-repeat;background-size:cover}#banner:after{background-image:url(/assets/themes/libertas/banner_overlay.png);bottom:-5px;content:" ";display:block;height:90px;position:absolute;transition:all .5s ease-in-out;width:100%}@media (min-width:768px){#banner{min-height:240px}}#banner:hover{opacity:1}#banner:hover:after{bottom:-2px}#slogan{color:#fff;font-size:.9rem;font-weight:100;margin:1rem 0;padding:10px 30px;text-align:left}#slogan h2{font-size:1.4rem;font-weight:100}@media (min-width:576px){#slogan{margin:0}#slogan h2{font-size:1.8rem;font-weight:100;margin:0}}@media (min-width:768px){#slogan{padding:30px;text-align:right}#slogan h2{font-size:2.2rem}}#address-info{color:#fff;font-size:.7rem;padding:0 30px;text-align:left}#address-info strong{font-size:.8rem}@media (min-width:768px){#address-info{padding:30px}}@media (min-width:576px){#address-info{font-size:.9em;position:relative}#address-info strong{font-size:1rem}#address-info p:last-of-type{margin-bottom:0}#address-info .wrapper{bottom:1rem;left:0;position:absolute}}#lang_menu{margin-bottom:2rem}#login_area{min-height:calc(100vh - 380px)}#topbar{position:absolute;right:20px;top:0}#login{min-height:100%}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3RoZW1lcy9saWJlcnRhcy9sb2dpbi5jc3MiLCJtYXBwaW5ncyI6IkFBeUhFLGdCQ3dWRjtBQ2pkQTs7Ozs7RUFBQSxDQ0FBLE1BR0ksOE1BSUEseUlBSUEsMkdBS0Ysc05BQ0Esc0dGbUJGLENHbEJBLGlCQUdFLHFCSHFCRixDR2xCQSxLQUdFLDhCQUNBLDBDQUhBLHVCQUNBLGdCSHVCRixDR2ZBLHNFQUNFLGFIa0JGLENHUkEsS0FRRSxxQkNuRE0sQ0RpRE4sYUN6Q1MsQ0RxQ1Qsd0xFc080QixDQ2pHeEIsZ0JIbklKLGVFK080QixDRjlPNUIsZUVtUDRCLENGdlA1QixTQU1BLGVIWUYsQ0dDQSwwQ0FDRSxtQkhFRixDR09BLEdBQ0UsdUJBQ0EsU0FDQSxnQkhKRixDR2lCQSxrQkFFRSxtQkVpTjRCLENGbE41QixZSGJGLENHcUJBLEVBRUUsa0JFb0YwQixDRnJGMUIsWUhqQkYsQ0c2QkEsc0NBS0UsZ0JBREEsWUFGQSwwQkFDQSwwRUFHQSxtRUgxQkYsQ0c2QkEsUUFFRSxrQkFDQSxtQkgxQkYsQ0c2QkEsaUJBTEUsa0JIakJGLENHc0JBLFNBR0UsWUh6QkYsQ0c2QkEsd0JBSUUsZUgxQkYsQ0c2QkEsR0FDRSxlSDFCRixDRzZCQSxHQUNFLG9CQUNBLGFIMUJGLENHNkJBLFdBQ0UsZUgxQkYsQ0c2QkEsU0FFRSxrQkgxQkYsQ0c2QkEsTUdJSSxhTjdCSixDR2tDQSxRR0xJLGNIU0YsY0FGQSxrQkFHQSx1QkgvQkYsQ0drQ0EsSUFBTSxhSDlCTixDRytCQSxJQUFNLFNIM0JOLENHa0NBLEVBR0UsNkJBRkEsYUVYd0MsQ0ZZeEMsb0JIOUJGLENPakpFLFFKbUxFLGFIOUJKLENPckpFLDRESmtNRSxjQUNBLG9CSHJDSixDRzhDQSxrQkFJRSxzRkUwRDRCLENDbEgxQixhTmNKLENHOENBLElBU0UsNkJBTEEsbUJBRkEsYUFJQSxhSDdDRixDR3dEQSxPQUVFLGVIdERGLENHOERBLElBRUUsaUJIM0RGLENHOERBLFFBSkUscUJIckRGLENHeURBLElBR0UsZUg1REYsQ0dxRUEsTUFDRSx3QkhsRUYsQ0dxRUEsUUFLRSxvQkFGQSxhQzNRUyxDRDBRVCxxQkU2RTRCLENGOUU1QixrQkU4RTRCLENGM0U1QixlSGpFRixDR3lFQSxHQUVFLG1CQUNBLCtCSHZFRixDRytFQSxNQUVFLHFCQUNBLG1CSDdFRixDR21GQSxPQUVFLGVIakZGLENHeUZBLGlDQUNFLFNIdEZGLENHeUZBLHNDQU1FLG9CR2hLRSxrQkhrS0Ysb0JBSEEsUUhuRkYsQ0d5RkEsYUFFRSxnQkh0RkYsQ0d5RkEsY0FFRSxtQkh0RkYsQ0c0RkEsY0FDRSxjSHpGRixDRytGQSxPQUNFLGdCSDVGRixDR21HQSxnREFJRSx5QkhoR0YsQ0d5R0ksNEdBQ0UsY0huR04sQ0d5R0Esd0hBS0Usa0JBREEsU0hyR0YsQ0d5R0EsdUNBRUUsc0JBQ0EsU0h0R0YsQ0cwR0EsU0FDRSxjQUVBLGVIeEdGLENHMkdBLFNBVUUsU0FEQSxTQUhBLFlBRUEsU0g1R0YsQ0dtSEEsT0FRRSxjQVBBLGNHMU9JLGlCSGdQSixvQkFGQSxvQkFGQSxlQUNBLFVBS0EsbUJBUEEsVUh6R0YsQ0dtSEEsU0FDRSx1QkhoSEYsQ0dvSEEsa0ZBRUUsV0hqSEYsQ0dvSEEsY0FNRSx3QkFEQSxtQkhwSEYsQ0c0SEEseUNBQ0UsdUJIekhGLENHaUlBLDZCQUVFLDBCQURBLFlIN0hGLENHcUlBLE9BQ0Usb0JIbElGLENHcUlBLFFBRUUsZUFEQSxpQkhqSUYsQ0dxSUEsU0FDRSxZSGxJRixDR3VJQSxTQUNFLHNCSHBJRixDRHhWQSwwQ0FJRSxlTXNTNEIsQ05yUzVCLGVNc1M0QixDTnpTNUIsbUJDNlZGLENEdFZBLE9PcUtNLGNOcUxOLENEeFZBLGNPbUtNLGdCTjZMTixDRDdWQSxxQk9nS00sZU55TU4sQ0R2V0EsTU84Sk0sZVA1SkosZUMwV0YsQ0R0V0EsV093Sk0sY05vTk4sQ0R2V0Esc0JBSEUsZU0yUjRCLENOMVI1QixlQytXRixDRDdXQSxXT21KTSxnQk4wTk4sQ0R4V0EsV084SU0sZ0JOZ09OLENEeldBLHNCQUhFLGVNbVI0QixDTmxSNUIsZUNpWEYsQ0QvV0EsV095SU0sZ0JOc09OLENEcFdBLEdBR0UsU0FDQSxvQ0FGQSxrQk0rRU8sQ05oRlAsZUMwV0YsQ0QvVkEsYU9rR0ksaUJQL0ZGLGVDa1dGLENEL1ZBLFdBR0Usd0JNMlE0QixDTjVRNUIsWUNtV0YsQ0RyVkEsNEJTbkZFLGdCQURBLGNSbWJGLENENVZBLGtCQUNFLG9CQytWRixDRDdWRSxtQ0FDRSxrQkMrVkosQ0RyVkEsWU8yREksY1B6REYsd0JDd1ZGLENEcFZBLFlPcUVNLGVQcEVKLGtCQ3dWRixDRHBWQSxtQkFHRSxhSy9HUyxDTDZHVCxjTytDRSxnQk4wU0osQ0RyVkUsMEJBQ0UsWUN1VkosQ1NwY0Esc0NDQ0UsWUFIQSxjVm9kRixDU2xkQSxlQUVFLHFCTGJNLENLY04seUJFRUUscUJGSkYsY1RpZEYsQ1NuY0EsUUFFRSxvQlRxY0YsQ1NsY0EsWUFFRSxjQURBLG1CVHNjRixDU2xjQSxnQkFFRSxhTGhDUyxDRTRKUCxhTnlVSixDWTVlQSxLQUdFLHFCQURBLGFSYUssQ0VvSkgsZU4rVUosQ1k1ZUUsT0FDRSxhWjhlSixDWXplQSxJQUlFLHdCUk5TLENPT1Asb0JDRkYsVVJkTSxDRWtLSixnQk10SkYsbUJaZ2ZGLENZemVFLFFOK0lFLGVNNUlBLGVQeVEwQixDTzNRMUIsU1o2ZUosQ1lyZUEsSUFHRSxhUnRCUyxDUW9CVCxjTnFJRSxlTnFXSixDWXJlRSxTQUVFLGNOOEhBLGtCTTdIQSxpQlp1ZUosQ1lsZUEsZ0JBQ0UsZ0JQaWtDa0MsQ09oa0NsQyxpQlpxZUYsQ2E3Z0JFLG9IQ0dBLGlCQURBLGtCQURBLGtCQURBLG1CQURBLFVkNmhCRixDZXRlSSx5QkZ6Q0UseUJBQ0UsZWJtaEJOLENBQ0YsQ2U1ZUkseUJGekNFLHVDQUNFLGVid2hCTixDQUNGLENlamZJLHlCRnpDRSxxREFDRSxlYjZoQk4sQ0FDRixDZXRmSSwwQkZ6Q0UsbUVBQ0UsZ0Jia2lCTixDQUNGLENhdmdCRSxpSENuQ0EsYUFDQSxlQUVBLGtCQURBLGtCZDhpQkYsQ2F2Z0JFLFlBRUUsY0FEQSxjYjJnQkosQ2F4Z0JJLHdGQUdFLGVBREEsZWIyZ0JOLENnQmhrQkUsaTVCQUlFLGtCQURBLG1CQUZBLGtCQUNBLFVoQjBrQkosQ2dCbGpCTSx1Q0FDRSxhQUNBLFlBQ0EsY2hCcWpCUixDY3poQkUsY0FDRSxjQUNBLGNkNGhCSixDYzloQkUsY0FDRSxhQUNBLGFkaWlCSixDY25pQkUsY0FDRSx3QkFDQSx3QmRzaUJKLENjeGlCRSxjQUNFLGFBQ0EsYWQyaUJKLENjN2lCRSxjQUNFLGFBQ0EsYWRnakJKLENjbGpCRSxjQUNFLHdCQUNBLHdCZHFqQkosQ2dCeGtCTSxVRkNKLGNBRUEsZUFEQSxVZDRrQkYsQ2dCeGtCVSxPRmJSLHFCQUlBLHFCZHNsQkYsQ2dCN2tCVSxPRmJSLHNCQUlBLHNCZDJsQkYsQ2dCbGxCVSxPRmJSLGFBSUEsYWRnbUJGLENnQnZsQlUsT0ZiUixzQkFJQSxzQmRxbUJGLENnQjVsQlUsT0ZiUixzQkFJQSxzQmQwbUJGLENnQmptQlUsT0ZiUixhQUlBLGFkK21CRixDZ0J0bUJVLE9GYlIsc0JBSUEsc0Jkb25CRixDZ0IzbUJVLHNCRmJSLHNCQUlBLHNCZHluQkYsQ2dCaG5CVSxPRmJSLGFBSUEsYWQ4bkJGLENnQnJuQlUsUUZiUixzQkFJQSxzQmRtb0JGLENnQjFuQlUsUUZiUixzQkFJQSxzQmR3b0JGLENnQi9uQlUseUtGYlIsY0FJQSxjZDZvQkYsQ2dCOW5CTSxhQUF3QixRaEJrb0I5QixDZ0Job0JNLFlBQXVCLFFoQm9vQjdCLENnQmpvQlEsU0FBd0IsT2hCcW9CaEMsQ2dCcm9CUSxTQUF3QixPaEJ5b0JoQyxDZ0J6b0JRLFNBQXdCLE9oQjZvQmhDLENnQjdvQlEsU0FBd0IsT2hCaXBCaEMsQ2dCanBCUSxTQUF3QixPaEJxcEJoQyxDZ0JycEJRLFNBQXdCLE9oQnlwQmhDLENnQnpwQlEsU0FBd0IsT2hCNnBCaEMsQ2dCN3BCUSxTQUF3QixPaEJpcUJoQyxDZ0JqcUJRLFNBQXdCLE9oQnFxQmhDLENnQnJxQlEsU0FBd0IsT2hCeXFCaEMsQ2dCenFCUSxVQUF3QixRaEI2cUJoQyxDZ0I3cUJRLFVBQXdCLFFoQmlyQmhDLENnQmpyQlEsVUFBd0IsUWhCcXJCaEMsQ2dCOXFCWSxVRmhCVix1QmRrc0JGLENnQmxyQlkseUJGaEJWLHdCZHNzQkYsQ2dCdHJCWSxVRmhCVixlZDBzQkYsQ2dCMXJCWSxVRmhCVix3QmQ4c0JGLENnQjlyQlksVUZoQlYsd0Jka3RCRixDZ0Jsc0JZLFVGaEJWLGVkc3RCRixDZ0J0c0JZLFVGaEJWLHdCZDB0QkYsQ2dCMXNCWSxVRmhCVix3QmQ4dEJGLENnQjlzQlksVUZoQlYsZWRrdUJGLENnQmx0QlksV0ZoQlYsd0Jkc3VCRixDZ0J0dEJZLFdGaEJWLHdCZDB1QkYsQ2VydUJJLHlCQzNCRSxRQUNFLGFBQ0EsWUFDQSxjaEJvd0JOLENjeHVCQSxpQkFDRSxjQUNBLGNkMHVCRixDYzV1QkEsaUJBQ0UsYUFDQSxhZDh1QkYsQ2NodkJBLGlCQUNFLHdCQUNBLHdCZGt2QkYsQ2NwdkJBLGlCQUNFLGFBQ0EsYWRzdkJGLENjeHZCQSxpQkFDRSxhQUNBLGFkMHZCRixDYzV2QkEsaUJBQ0Usd0JBQ0Esd0JkOHZCRixDZ0JqeEJJLGFGQ0osY0FFQSxlQURBLFVkb3hCQSxDZ0JoeEJRLFVGYlIscUJBSUEscUJkNnhCQSxDZ0JweEJRLFVGYlIsc0JBSUEsc0JkaXlCQSxDZ0J4eEJRLFVGYlIsYUFJQSxhZHF5QkEsQ2dCNXhCUSxVRmJSLHNCQUlBLHNCZHl5QkEsQ2dCaHlCUSxVRmJSLHNCQUlBLHNCZDZ5QkEsQ2dCcHlCUSxVRmJSLGFBSUEsYWRpekJBLENnQnh5QlEsVUZiUixzQkFJQSxzQmRxekJBLENnQjV5QlEsVUZiUixzQkFJQSxzQmR5ekJBLENnQmh6QlEsVUZiUixhQUlBLGFkNnpCQSxDZ0JwekJRLFdGYlIsc0JBSUEsc0JkaTBCQSxDZ0J4ekJRLFdGYlIsc0JBSUEsc0JkcTBCQSxDZ0I1ekJRLFdGYlIsY0FJQSxjZHkwQkEsQ2dCMXpCSSxnQkFBd0IsUWhCNnpCNUIsQ2dCM3pCSSxlQUF1QixRaEI4ekIzQixDZ0IzekJNLFlBQXdCLE9oQjh6QjlCLENnQjl6Qk0sWUFBd0IsT2hCaTBCOUIsQ2dCajBCTSxZQUF3QixPaEJvMEI5QixDZ0JwMEJNLFlBQXdCLE9oQnUwQjlCLENnQnYwQk0sWUFBd0IsT2hCMDBCOUIsQ2dCMTBCTSxZQUF3QixPaEI2MEI5QixDZ0I3MEJNLFlBQXdCLE9oQmcxQjlCLENnQmgxQk0sWUFBd0IsT2hCbTFCOUIsQ2dCbjFCTSxZQUF3QixPaEJzMUI5QixDZ0J0MUJNLFlBQXdCLE9oQnkxQjlCLENnQnoxQk0sYUFBd0IsUWhCNDFCOUIsQ2dCNTFCTSxhQUF3QixRaEIrMUI5QixDZ0IvMUJNLGFBQXdCLFFoQmsyQjlCLENnQjMxQlUsYUZoQlYsYWQ4MkJBLENnQjkxQlUsYUZoQlYsdUJkaTNCQSxDZ0JqMkJVLGFGaEJWLHdCZG8zQkEsQ2dCcDJCVSxhRmhCVixlZHUzQkEsQ2dCdjJCVSxhRmhCVix3QmQwM0JBLENnQjEyQlUsYUZoQlYsd0JkNjNCQSxDZ0I3MkJVLGFGaEJWLGVkZzRCQSxDZ0JoM0JVLGFGaEJWLHdCZG00QkEsQ2dCbjNCVSxhRmhCVix3QmRzNEJBLENnQnQzQlUsYUZoQlYsZWR5NEJBLENnQnozQlUsY0ZoQlYsd0JkNDRCQSxDZ0I1M0JVLGNGaEJWLHdCZCs0QkEsQ0FDRixDZTM0QkkseUJDM0JFLFFBQ0UsYUFDQSxZQUNBLGNoQnk2Qk4sQ2M3NEJBLGlCQUNFLGNBQ0EsY2QrNEJGLENjajVCQSxpQkFDRSxhQUNBLGFkbTVCRixDY3I1QkEsaUJBQ0Usd0JBQ0Esd0JkdTVCRixDY3o1QkEsaUJBQ0UsYUFDQSxhZDI1QkYsQ2M3NUJBLGlCQUNFLGFBQ0EsYWQrNUJGLENjajZCQSxpQkFDRSx3QkFDQSx3QmRtNkJGLENnQnQ3QkksYUZDSixjQUVBLGVBREEsVWR5N0JBLENnQnI3QlEsVUZiUixxQkFJQSxxQmRrOEJBLENnQno3QlEsVUZiUixzQkFJQSxzQmRzOEJBLENnQjc3QlEsVUZiUixhQUlBLGFkMDhCQSxDZ0JqOEJRLHlERmJSLHNCQUlBLHNCZDg4QkEsQ2dCcjhCUSxVRmJSLHNCQUlBLHNCZGs5QkEsQ2dCejhCUSwrQ0ZiUixhQUlBLGFkczlCQSxDZ0I3OEJRLFVGYlIsc0JBSUEsc0JkMDlCQSxDZ0JqOUJRLDRCRmJSLHNCQUlBLHNCZDg5QkEsQ2dCcjlCUSxVRmJSLGFBSUEsYWRrK0JBLENnQno5QlEsV0ZiUixzQkFJQSxzQmRzK0JBLENnQjc5QlEsV0ZiUixzQkFJQSxzQmQwK0JBLENnQmorQlEsV0ZiUixjQUlBLGNkOCtCQSxDZ0IvOUJJLGdCQUF3QixRaEJrK0I1QixDZ0JoK0JJLGVBQXVCLFFoQm0rQjNCLENnQmgrQk0sWUFBd0IsT2hCbStCOUIsQ2dCbitCTSwwQkFBd0IsT2hCcytCOUIsQ2dCdCtCTSxvQkFBd0IsT2hCeStCOUIsQ2dCeitCTSxZQUF3QixPaEI0K0I5QixDZ0I1K0JNLFlBQXdCLE9oQisrQjlCLENnQi8rQk0sWUFBd0IsT2hCay9COUIsQ2dCbC9CTSxZQUF3QixPaEJxL0I5QixDZ0JyL0JNLFlBQXdCLE9oQncvQjlCLENnQngvQk0sWUFBd0IsT2hCMi9COUIsQ2dCMy9CTSxZQUF3QixPaEI4L0I5QixDZ0I5L0JNLGFBQXdCLFFoQmlnQzlCLENnQmpnQ00sYUFBd0IsUWhCb2dDOUIsQ2dCcGdDTSxhQUF3QixRaEJ1Z0M5QixDZ0JoZ0NVLGFGaEJWLGFkbWhDQSxDZ0JuZ0NVLGFGaEJWLHVCZHNoQ0EsQ2dCdGdDVSxhRmhCVix3QmR5aENBLENnQnpnQ1UsNEJGaEJWLGVkNGhDQSxDZ0I1Z0NVLGFGaEJWLHdCZCtoQ0EsQ2dCL2dDVSxhRmhCVix3QmRraUNBLENnQmxoQ1UsYUZoQlYsZWRxaUNBLENnQnJoQ1UsYUZoQlYsd0Jkd2lDQSxDZ0J4aENVLGFGaEJWLHdCZDJpQ0EsQ2dCM2hDVSxhRmhCVixlZDhpQ0EsQ2dCOWhDVSxjRmhCVix3QmRpakNBLENnQmppQ1UsY0ZoQlYsd0Jkb2pDQSxDQUNGLENlaGpDSSx5QkMzQkUsUUFDRSxhQUNBLFlBQ0EsY2hCOGtDTixDY2xqQ0EsaUJBQ0UsY0FDQSxjZG9qQ0YsQ2N0akNBLGlCQUNFLGFBQ0EsYWR3akNGLENjMWpDQSxpQkFDRSx3QkFDQSx3QmQ0akNGLENjOWpDQSxpQkFDRSxhQUNBLGFkZ2tDRixDY2xrQ0EsaUJBQ0UsYUFDQSxhZG9rQ0YsQ2N0a0NBLGlCQUNFLHdCQUNBLHdCZHdrQ0YsQ2dCM2xDSSxhRkNKLGNBRUEsZUFEQSxVZDhsQ0EsQ2dCMWxDUSxVRmJSLHFCQUlBLHFCZHVtQ0EsQ2dCOWxDUSxVRmJSLHNCQUlBLHNCZDJtQ0EsQ2dCbG1DUSxVRmJSLGFBSUEsYWQrbUNBLENnQnRtQ1EseUJGYlIsc0JBSUEsc0JkbW5DQSxDZ0IxbUNRLFVGYlIsc0JBSUEsc0JkdW5DQSxDZ0I5bUNRLFVGYlIsYUFJQSxhZDJuQ0EsQ2dCbG5DUSxVRmJSLHNCQUlBLHNCZCtuQ0EsQ2dCdG5DUSxVRmJSLHNCQUlBLHNCZG1vQ0EsQ2dCMW5DUSxVRmJSLGFBSUEsYWR1b0NBLENnQjluQ1EsV0ZiUixzQkFJQSxzQmQyb0NBLENnQmxvQ1EsV0ZiUixzQkFJQSxzQmQrb0NBLENnQnRvQ1EsV0ZiUixjQUlBLGNkbXBDQSxDZ0Jwb0NJLGdCQUF3QixRaEJ1b0M1QixDZ0Jyb0NJLGVBQXVCLFFoQndvQzNCLENnQnJvQ00sWUFBd0IsT2hCd29DOUIsQ2dCeG9DTSxZQUF3QixPaEIyb0M5QixDZ0Izb0NNLFlBQXdCLE9oQjhvQzlCLENnQjlvQ00sWUFBd0IsT2hCaXBDOUIsQ2dCanBDTSxZQUF3QixPaEJvcEM5QixDZ0JwcENNLFlBQXdCLE9oQnVwQzlCLENnQnZwQ00sWUFBd0IsT2hCMHBDOUIsQ2dCMXBDTSxZQUF3QixPaEI2cEM5QixDZ0I3cENNLFlBQXdCLE9oQmdxQzlCLENnQmhxQ00sWUFBd0IsT2hCbXFDOUIsQ2dCbnFDTSxhQUF3QixRaEJzcUM5QixDZ0J0cUNNLGFBQXdCLFFoQnlxQzlCLENnQnpxQ00sYUFBd0IsUWhCNHFDOUIsQ2dCcnFDVSxhRmhCVixhZHdyQ0EsQ2dCeHFDVSxhRmhCVix1QmQyckNBLENnQjNxQ1UsYUZoQlYsd0JkOHJDQSxDZ0I5cUNVLGFGaEJWLGVkaXNDQSxDZ0JqckNVLDRCRmhCVix3QmRvc0NBLENnQnByQ1UsYUZoQlYsd0JkdXNDQSxDZ0J2ckNVLGFGaEJWLGVkMHNDQSxDZ0IxckNVLGFGaEJWLHdCZDZzQ0EsQ2dCN3JDVSxhRmhCVix3QmRndENBLENnQmhzQ1UsYUZoQlYsZWRtdENBLENnQm5zQ1UsY0ZoQlYsd0Jkc3RDQSxDZ0J0c0NVLGNGaEJWLHdCZHl0Q0EsQ0FDRixDZXJ0Q0ksMEJDM0JFLFFBQ0UsYUFDQSxZQUNBLGNoQm12Q04sQ2N2dENBLGlCQUNFLGNBQ0EsY2R5dENGLENjM3RDQSxpQkFDRSxhQUNBLGFkNnRDRixDYy90Q0EsaUJBQ0Usd0JBQ0Esd0JkaXVDRixDY251Q0EsaUJBQ0UsYUFDQSxhZHF1Q0YsQ2N2dUNBLGlCQUNFLGFBQ0EsYWR5dUNGLENjM3VDQSxpQkFDRSx3QkFDQSx3QmQ2dUNGLENnQmh3Q0ksYUZDSixjQUVBLGVBREEsVWRtd0NBLENnQi92Q1EsVUZiUixxQkFJQSxxQmQ0d0NBLENnQm53Q1EsVUZiUixzQkFJQSxzQmRneENBLENnQnZ3Q1EsVUZiUixhQUlBLGFkb3hDQSxDZ0Izd0NRLFVGYlIsc0JBSUEsc0Jkd3hDQSxDZ0Ivd0NRLFVGYlIsc0JBSUEsc0JkNHhDQSxDZ0JueENRLFVGYlIsYUFJQSxhZGd5Q0EsQ2dCdnhDUSxVRmJSLHNCQUlBLHNCZG95Q0EsQ2dCM3hDUSxVRmJSLHNCQUlBLHNCZHd5Q0EsQ2dCL3hDUSxVRmJSLGFBSUEsYWQ0eUNBLENnQm55Q1EsV0ZiUixzQkFJQSxzQmRnekNBLENnQnZ5Q1EsV0ZiUixzQkFJQSxzQmRvekNBLENnQjN5Q1EsV0ZiUixjQUlBLGNkd3pDQSxDZ0J6eUNJLGdCQUF3QixRaEI0eUM1QixDZ0IxeUNJLGVBQXVCLFFoQjZ5QzNCLENnQjF5Q00sWUFBd0IsT2hCNnlDOUIsQ2dCN3lDTSxZQUF3QixPaEJnekM5QixDZ0JoekNNLFlBQXdCLE9oQm16QzlCLENnQm56Q00sWUFBd0IsT2hCc3pDOUIsQ2dCdHpDTSxZQUF3QixPaEJ5ekM5QixDZ0J6ekNNLFlBQXdCLE9oQjR6QzlCLENnQjV6Q00sWUFBd0IsT2hCK3pDOUIsQ2dCL3pDTSxZQUF3QixPaEJrMEM5QixDZ0JsMENNLFlBQXdCLE9oQnEwQzlCLENnQnIwQ00sWUFBd0IsT2hCdzBDOUIsQ2dCeDBDTSxhQUF3QixRaEIyMEM5QixDZ0IzMENNLGFBQXdCLFFoQjgwQzlCLENnQjkwQ00sYUFBd0IsUWhCaTFDOUIsQ2dCMTBDVSxhRmhCVixhZDYxQ0EsQ2dCNzBDVSxhRmhCVix1QmRnMkNBLENnQmgxQ1UsYUZoQlYsd0JkbTJDQSxDZ0JuMUNVLGFGaEJWLGVkczJDQSxDZ0J0MUNVLGFGaEJWLHdCZHkyQ0EsQ2dCejFDVSxhRmhCVix3QmQ0MkNBLENnQjUxQ1UsYUZoQlYsZWQrMkNBLENnQi8xQ1UsYUZoQlYsd0JkazNDQSxDZ0JsMkNVLGFGaEJWLHdCZHEzQ0EsQ2dCcjJDVSxhRmhCVixlZHczQ0EsQ2dCeDJDVSxjRmhCVix3QmQyM0NBLENnQjMyQ1UsY0ZoQlYsd0JkODNDQSxDQUNGLENpQmw3Q0EsaUNBR0UsYWJHUyxDYUpULGtCWmlJTyxDWWxJUCxVakJzN0NGLENpQmo3Q0Usb0ZBSUUsNkJBRkEsY1ptVjBCLENZbFYxQixrQmpCczdDSixDaUJsN0NFLDREQUVFLGdDQURBLHFCakJxN0NKLENpQmo3Q0UscUVBQ0UsNEJqQm03Q0osQ2lCejZDRSwwRkFFRSxhakI4NkNKLENpQmw2Q0Usc0RBRUUsd0JqQnc2Q0osQ2lCcDZDSSxrREFFRSx1QmpCczZDTixDaUJoNkNFLG1HQUlFLFFqQm02Q0osQ2lCMTVDRSx5Q0FDRSxnQ2pCNjVDSixDTzU5Q0UsNEJVNEVJLGlDWjhRd0IsQ1kvUXhCLGFqQnM1Q04sQ2tCditDSSxtREFHRSx3QmxCMCtDTixDa0J0K0NNLHVGQUlFLG9CbEJ3K0NSLENrQjE5Q1EsNEdBRUUsd0JsQmcrQ1YsQ2tCMy9DSSx5REFHRSx3QmxCOC9DTixDa0IxL0NNLCtGQUlFLG9CbEI0L0NSLENrQjkrQ1Esa0hBRUUsd0JsQm8vQ1YsQ2tCL2dESSxtREFHRSx3QmxCa2hETixDa0I5Z0RNLHVGQUlFLG9CbEJnaERSLENrQmxnRFEsNEdBRUUsd0JsQndnRFYsQ2tCbmlESSwwQ0FHRSx3QmxCc2lETixDa0JsaURNLDJFQUlFLG9CbEJvaURSLENrQnRoRFEsbUdBRUUsd0JsQjRoRFYsQ2tCdmpESSxtREFHRSx3QmxCMGpETixDa0J0akRNLHVGQUlFLG9CbEJ3akRSLENrQjFpRFEsNEdBRUUsd0JsQmdqRFYsQ2tCM2tESSxnREFHRSx3QmxCOGtETixDa0Ixa0RNLG1GQUlFLG9CbEI0a0RSLENrQjlqRFEseUdBRUUsd0JsQm9rRFYsQ2tCL2xESSw2Q0FHRSx3QmxCa21ETixDa0I5bERNLCtFQUlFLG9CbEJnbURSLENrQmxsRFEsc0dBRUUsd0JsQndsRFYsQ2tCbm5ESSwwQ0FHRSx3QmxCc25ETixDa0JsbkRNLDJFQUlFLG9CbEJvbkRSLENrQnRtRFEsbUdBRUUsd0JsQjRtRFYsQ2tCOW1EUSx5SkFFRSxpQ2xCMG5EVixDaUIxaURJLDhFQUVFLHdCYnpHSyxDYTBHTCxvQlppUXdCLENZblF4QixVakIraUROLENpQnhpREksaUZBRUUsd0JidkhLLENhd0hMLG9CYnZISyxDYXFITCxhakI0aUROLENpQnJpREEsWUFFRSx3QmJ6SFMsQ2F3SFQsVWpCeWlERixDaUJ0aURFLG1EQUdFLG9CakJ3aURKLENpQnJpREUsMkJBQ0UsUWpCdWlESixDaUJuaURJLG9EQUNFLG9DakJxaUROLENPMXFERSx1Q1U2SU0scUNaMk5zQixDWTVOdEIsVWpCa2lEUixDZWpuREksNEJFaUdBLHFCQUtJLGlDQUhBLGNBRUEsZ0JBREEsVWpCcWhETixDaUJoaERNLHFDQUNFLFFqQmtoRFIsQ0FDRixDZTduREksNEJFaUdBLHFCQUtJLGlDQUhBLGNBRUEsZ0JBREEsVWpCZ2lETixDaUIzaERNLHFDQUNFLFFqQjZoRFIsQ0FDRixDZXhvREksNEJFaUdBLHFCQUtJLGlDQUhBLGNBRUEsZ0JBREEsVWpCMmlETixDaUJ0aURNLHFDQUNFLFFqQndpRFIsQ0FDRixDZW5wREksNkJFaUdBLHFCQUtJLGlDQUhBLGNBRUEsZ0JBREEsVWpCc2pETixDaUJqakRNLHFDQUNFLFFqQm1qRFIsQ0FDRixDaUI3akRJLGtCQUtJLGlDQUhBLGNBRUEsZ0JBREEsVWpCZ2tEUixDaUIzakRRLGtDQUNFLFFqQjZqRFYsQ21CMXVEQSw2U0FXRSw0QkFEQSx3QkNrQlMsQ0RoQlQseUJSQUUscUJRSEYsYWZOUyxDZUZULGNiNktJLGdCYXZLSixlZG1SNEIsQ2N2UjVCLGlDZDJlc0MsQ2N0ZXRDLGVkdVI0QixDYzNSNUIsdUJFTUksb0VGUUosQ0FoQkEsVW5CNHZERixDcUJodkRNLHVDRmROLDZTRWVRLGVyQnV2RE4sQ0FDRixDbUJsdkRFLDZZQUNFLDZCQUNBLFFuQnd2REosQ3NCeHdERSw2VkFFRSx3QkZtQk8sQ0VsQlAsb0JqQnNkb0MsQ2lCaGRsQywwQ2pCcVh3QixDaUI3WDFCLGFsQkxPLENrQlFQLFN0Qit3REosQ21CNXZERSw2YkFDRSxhZjdCTyxDZStCUCxTbkJpd0RKLENtQnB3REUscVpBQ0UsYWY3Qk8sQ2UrQlAsU25CaXdESixDbUJ6dkRFLGt2QkFFRSx3QkNkZ0IsQ0RnQmhCLFNuQml3REosQ21CenZERSxvNUJBQ0UsNERuQjR3REosQ21CdHdERSwwSUFDRSxrQkFDQSx5Qm5CMHdESixDbUJ2d0RFLGdKQU9FLHdCQzVDTyxDRDJDUCxhbkJzd0RKLENtQmh3REEsdUNBRUUsY0FDQSxVbkJtd0RGLENtQnp2REEsZ0Jib0VJLGtCYS9ERixlZGdNNEIsQ2NsTTVCLGdCQURBLG1DQURBLCtCbkJnd0RGLENtQnp2REEsbUJiNEVNLGVheEVKLGVkNkg0QixDYy9INUIsaUNBREEsNkJuQit2REYsQ21CenZEQSxtQmJxRU0sZ0JhakVKLGVkdUg0QixDY3pINUIsa0NBREEsOEJuQit2REYsQ21CbnZEQSx3QkFRRSw2QkFFQSw0Q0FIQSxhZnpIUyxDZW1IVCxjYnVESSxnQmFsREosZWRtSzRCLENjcks1QixnQkFEQSxrQkFEQSxVbkI4dkRGLENtQnB2REUsaVpBR0UsZUFEQSxlbkIwdkRKLENtQjd1REEsK05ScklJLG9CTGtLRSxnQmE1QkosZ0NkNlZzQyxDYzFWdEMsZWQrRTRCLENjakY1QixvQm5CdXZERixDbUJqdkRBLGlCUjdJSSxvQkxrS0UsZWFwQkosK0Jkc1ZzQyxDY25WdEMsZWRzRTRCLENjeEU1QixrQm5CdXZERixDbUJ6dURBLGdRQUNFLFduQmt2REYsQ21CMXVEQSx1RUFDRSxtQm5CNnVERixDbUIxdURBLFdBQ0UsY0FDQSxpQm5CNnVERixDbUJydURBLCtCQUNFLGFBQ0EsZUFFQSxpQkFEQSxpQm5CeXVERixDbUJ0dURFLG1QQUdFLGlCQURBLGlCbkIwdURKLENtQmh1REEsWUFFRSxjQUNBLG9CZGlTc0MsQ2NuU3RDLGlCbkJxdURGLENtQmh1REEsa0JBR0UscUJBREEsZ0JkNlJzQyxDYzlSdEMsaUJuQnF1REYsQ21CaHVERSwyRkFFRSxhbkJpdURKLENtQjd0REEsa0JBQ0UsZW5CZ3VERixDbUI3dERBLG1CQUVFLG1CQURBLG9CQUdBLG1CZDhRc0MsQ2MvUXRDLGNuQml1REYsQ21CN3RERSxxQ0FJRSxjQURBLHFCZHlRb0MsQ2MxUXBDLGFBREEsZW5Ca3VESixDc0I1NkRFLGdCQUtFLGFIcU5xQyxDR3pOckMsYWhCdUhBLGlCZ0JySEEsaUJqQjJjb0MsQ2lCNWNwQyxVdEJrN0RKLENzQjU2REUsZUFZRSxvQ1g5Q0EscUJXNkNBLFdBTkEsYWhCMkhFLGdCZ0I3SEYsT0FPQSxlakJ1TzBCLENpQnpPMUIsaUJBRkEsZUFDQSxxQkFOQSxrQkFDQSxTQUVBLFN0Qnc3REosQ3NCMzZESSw0VkFFRSxRdEI0NkROLENzQnY2REksOEhBRUUsYXRCNDZETixDc0IxOURJLDR2Q0F3REksNFFBRUEseURBREEsNEJBRUEsNERBUEYsb0JIa0xtQyxDRy9LakMsNEN0Qnc3RFIsQ3NCajdETSxzNENBQ0Usb0JIdUtpQyxDR3RLakMsMEN0Qis3RFIsQ3NCLy9ESSx1WUEwRUksd0NBREEsNEJ0Qjg3RFIsQ3NCdmdFSSwwRUFvRkksOEVBREEsa0N0Qnk3RFIsQ3NCNWdFSSw0REErRkksMmlCQUpGLG9CSDJJbUMsQ0d4SWpDLCtDdEJvN0RSLENzQmg3RE0sd0VBQ0Usb0JIbUlpQyxDR2xJakMsMEN0Qms3RFIsQ3NCMzZETSxzR0FDRSxhdEI4NkRSLENzQjM2RE0sa01BRUUsYXRCODZEUixDc0J2NkRNLHNIQUNFLGF0QjA2RFIsQ3NCeDZEUSxvSUFDRSxvQnRCMDZEVixDc0JyNkRRLG9KQzNKSix3QkQ2SjJCLENBRHJCLG9CdEJ3NkRWLENzQmw2RFEsZ0pBQ0UsMEN0Qm82RFYsQ3NCajZEUSw0S0FDRSxvQnRCbTZEVixDc0IxNURNLDBHQUNFLG9CdEI2NURSLENzQno1RFEsc0hBQ0Usb0JIMEUrQixDR3pFL0IsMEN0QjI1RFYsQ3NCNWlFRSxrQkFLRSxhSHFOcUMsQ0d6TnJDLGFoQnVIQSxpQmdCckhBLGlCakIyY29DLENpQjVjcEMsVXRCa2pFSixDc0I1aUVFLGlCQVlFLG9DWDlDQSxxQlc2Q0EsV0FOQSxhaEIySEUsZ0JnQjdIRixPQU9BLGVqQnVPMEIsQ2lCek8xQixpQkFGQSxlQUNBLHFCQU5BLGtCQUNBLFNBRUEsU3RCd2pFSixDc0IzaUVJLDBXQUVFLFF0QjRpRU4sQ3NCdmlFSSw4SUFFRSxhdEI0aUVOLENzQjFsRUksMHlDQXdESSxzVUFFQSx5REFEQSw0QkFFQSw0REFQRixvQkhrTG1DLENHL0tqQyw0Q3RCd2pFUixDc0JqakVNLG83Q0FDRSxvQkh1S2lDLENHdEtqQywwQ3RCK2pFUixDc0IvbkVJLHVaQTBFSSx3Q0FEQSw0QnRCOGpFUixDc0J2b0VJLDhFQW9GSSw4RUFEQSxrQ3RCeWpFUixDc0I1b0VJLGdFQStGSSxxbUJBSkYsb0JIMkltQyxDR3hJakMsK0N0Qm9qRVIsQ3NCaGpFTSw0RUFDRSxvQkhtSWlDLENHbElqQywwQ3RCa2pFUixDc0IzaUVNLDBHQUNFLGF0QjhpRVIsQ3NCM2lFTSxrTkFFRSxhdEI4aUVSLENzQnZpRU0sMEhBQ0UsYXRCMGlFUixDc0J4aUVRLHdJQUNFLG9CdEIwaUVWLENzQnJpRVEsd0pDM0pKLHdCRDZKMkIsQ0FEckIsb0J0QndpRVYsQ3NCbGlFUSxvSkFDRSwwQ3RCb2lFVixDc0JqaUVRLGdMQUNFLG9CdEJtaUVWLENzQjFoRU0sOEdBQ0Usb0J0QjZoRVIsQ3NCemhFUSwwSEFDRSxvQkgwRStCLENHekUvQiwwQ3RCMmhFVixDbUJ0OERBLGFBR0UsbUJBRkEsYUFDQSxrQm5CMDhERixDbUJwOERFLHlCQUNFLFVuQnM4REosQ2VycUVJLHlCSW9PQSxtQkFFRSxtQkFEQSxhQUVBLHVCQUNBLGVuQm84REosQ21CaDhERSxtTUFJRSxtQkFIQSxhQUNBLGNBQ0EsbUJBRUEsZW5CazhESixDbUI5N0RFLCt3QkFDRSxxQkFFQSxzQkFEQSxVbkJ5OERKLENtQnA4REUscUNBQ0Usb0JuQnM4REosQ21CbjhERSxzREFFRSxVbkJxOERKLENtQmg4REUseUJBRUUsbUJBREEsYUFFQSx1QkFFQSxlQURBLFVuQm04REosQ21CaDhERSwrQkFFRSxjQUdBLGNBREEsbUJkZ0xrQyxDY2pMbEMsYUFGQSxpQm5CczhESixDbUIvN0RFLDZCQUNFLG1CQUNBLHNCbkJpOERKLENtQi83REUsbUNBQ0UsZW5CaThESixDQUNGLEN3Qm54RUEsaVVBVUUsNkJBQ0EsNkJiQ0UscUJhUkYsY0FIQSxxQmxCNktJLGdCa0IzS0osZW5CdVI0QixDb0J0TDVCLGVwQjJMNEIsQ29CN0w1Qix1QkQ3RkEsa0JIS0ksNkhHR0osQ0FKQSxnRUFEQSxxQnhCMnhFRixDcUJyeEVNLHVDR2ROLGlVSGVRLGVyQnd4RU4sQ0FDRixDT2x5RUUsNlhpQlVFLGFwQlpPLENvQmFQLG9CeEIyeEVKLEN3Qnh4RUUsMHZCQUdFLDBDbkI4VzBCLENtQi9XMUIsU3hCMHhFSixDd0JyeEVFLHN6QkFFRSxXeEJzeEVKLEN3Qmx4RUUsNm1CQUNFLGN4Qm94RUosQ3dCdHdFQSwwUkFFRSxtQnhCNHdFRixDd0Jud0VFLGdRRDNERSx3QmxCc0VXLENvQnBFYixvQnBCb0VhLENvQnRFYixhekJvMEVGLENPOXpFRSxnVGdCTkUsd0JFRDJELENBUzNELG9CQVRxRyxDQU9yRyxVekJtMEVKLEN5Qjl6RUUsZ21CRlhFLHdCRUQyRCxDQWdCM0Qsb0JBaEJxRyxDQXFCbkcsMENBUEYsVXpCazBFSixDeUJ0ekVFLGdwQkFHRSx3QnBCMENXLENvQnpDWCxvQnBCeUNXLENvQjNDWCxhekJ5ekVKLEN5Qmh6RUUsK29EQUlFLHdCQXpDK0ksQ0E2Qy9JLG9CQTdDeUwsQ0F3Q3pMLFV6Qmt6RUosQ3lCM3lFSSxpekRBS0kseUN6Qnl5RVIsQ3dCanlFRSxlRDNERSx3QmxCc0VXLENvQnBFYixvQnBCb0VhLENvQnRFYixVekJrMkVGLEN5QnYxRUUsK0RGWEUsd0JFRDJELENBUzNELG9CQVRxRyxDQU9yRyxVekJ1MkVKLEN5QmwyRUUsMENBU0ksd0N6QnkxRU4sQ3lCcDFFRSxnREFHRSx3QnBCMENXLENvQnpDWCxvQnBCeUNXLENvQjNDWCxVekJ1MUVKLEN5QjkwRUUsd0xBSUUsd0JBekMrSSxDQTZDL0ksb0JBN0N5TCxDQXdDekwsVXpCZzFFSixDeUJ6MEVJLGdOQUtJLHdDekJ1MEVSLEN3Qi96RUUsYUQzREUsd0JsQnNFVyxDb0JwRWIsb0JwQm9FYSxDb0J0RWIsVXpCZzRFRixDeUJyM0VFLHlERlhFLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FPckcsVXpCcTRFSixDeUJoNEVFLHNDQVNJLHlDekJ1M0VOLEN5QmwzRUUsNENBR0Usd0JwQjBDVyxDb0J6Q1gsb0JwQnlDVyxDb0IzQ1gsVXpCcTNFSixDeUI1MkVFLGdMQUlFLHdCQXpDK0ksQ0E2Qy9JLG9CQTdDeUwsQ0F3Q3pMLFV6QjgyRUosQ3lCdjJFSSx3TUFLSSx5Q3pCcTJFUixDd0I3MUVFLFVEM0RFLHdCbEJzRVcsQ29CcEViLG9CcEJvRWEsQ29CdEViLFV6Qjg1RUYsQ3lCbjVFRSxnREZYRSx3QkVEMkQsQ0FTM0Qsb0JBVHFHLENBT3JHLFV6Qm02RUosQ3lCOTVFRSxnQ0FTSSwwQ3pCcTVFTixDeUJoNUVFLHNDQUdFLHdCcEIwQ1csQ29CekNYLG9CcEJ5Q1csQ29CM0NYLFV6Qm01RUosQ3lCMTRFRSxvS0FJRSx3QkF6QytJLENBNkMvSSxvQkE3Q3lMLENBd0N6TCxVekI0NEVKLEN5QnI0RUksNExBS0ksMEN6Qm00RVIsQ3dCMzNFRSxhRDNERSx3QmxCc0VXLENvQnBFYixvQnBCb0VhLENvQnRFYixhekI0N0VGLEN5Qmo3RUUseURGWEUsd0JFRDJELENBUzNELG9CQVRxRyxDQU9yRyxhekJpOEVKLEN5QjU3RUUsc0NBU0ksMEN6Qm03RU4sQ3lCOTZFRSw0Q0FHRSx3QnBCMENXLENvQnpDWCxvQnBCeUNXLENvQjNDWCxhekJpN0VKLEN5Qng2RUUsZ0xBSUUsd0JBekMrSSxDQTZDL0ksb0JBN0N5TCxDQXdDekwsYXpCMDZFSixDeUJuNkVJLHdNQUtJLDBDekJpNkVSLEN3Qno1RUUsWUQzREUsd0JsQnNFVyxDb0JwRWIsb0JwQm9FYSxDb0J0RWIsVXpCMDlFRixDeUIvOEVFLHNERlhFLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FPckcsVXpCKzlFSixDeUIxOUVFLG9DQVNJLHlDekJpOUVOLEN5QjU4RUUsMENBR0Usd0JwQjBDVyxDb0J6Q1gsb0JwQnlDVyxDb0IzQ1gsVXpCKzhFSixDeUJ0OEVFLDRLQUlFLHdCQXpDK0ksQ0E2Qy9JLG9CQTdDeUwsQ0F3Q3pMLFV6Qnc4RUosQ3lCajhFSSxvTUFLSSx5Q3pCKzdFUixDd0J2N0VFLFdEM0RFLHdCbEJzRVcsQ29CcEViLG9CcEJvRWEsQ29CdEViLGF6QncvRUYsQ3lCNytFRSxtREZYRSx3QkVEMkQsQ0FTM0Qsb0JBVHFHLENBT3JHLGF6QjYvRUosQ3lCeC9FRSxrQ0FTSSwwQ3pCKytFTixDeUIxK0VFLHdDQUdFLHdCcEIwQ1csQ29CekNYLG9CcEJ5Q1csQ29CM0NYLGF6QjYrRUosQ3lCcCtFRSx3S0FJRSx3QkF6QytJLENBNkMvSSxvQkE3Q3lMLENBd0N6TCxhekJzK0VKLEN5Qi85RUksZ01BS0ksMEN6QjY5RVIsQ3dCcjlFRSxVRDNERSx3QmxCc0VXLENvQnBFYixvQnBCb0VhLENvQnRFYixVekJzaEZGLEN5QjNnRkUsZ0RGWEUsd0JFRDJELENBUzNELG9CQVRxRyxDQU9yRyxVekIyaEZKLEN5QnRoRkUsZ0NBU0ksd0N6QjZnRk4sQ3lCeGdGRSxzQ0FHRSx3QnBCMENXLENvQnpDWCxvQnBCeUNXLENvQjNDWCxVekIyZ0ZKLEN5QmxnRkUsb0tBSUUsd0JBekMrSSxDQTZDL0ksb0JBN0N5TCxDQXdDekwsVXpCb2dGSixDeUI3L0VJLDRMQUtJLHdDekIyL0VSLEN3QjcrRUUscUJDTkEsb0JwQldhLENvQlpiLGF6QnkvRUYsQ083aUZFLDJCa0J5REUsd0JwQk9XLENvQk5YLG9CcEJNVyxDb0JSWCxhekIwL0VKLEN5QnIvRUUsc0RBRUUseUN6QnMvRUosQ3lCbi9FRSw0REFHRSw2QkFEQSxhekJxL0VKLEN5QmovRUUsZ05BSUUsd0JwQlpXLENvQmFYLG9CcEJiVyxDb0JXWCxhekJtL0VKLEN5Qi8rRUksd09BS0kseUN6QjYrRVIsQ3dCdGdGRSxrRENOQSxvQnBCV2EsQ29CWmIsYXpCa2hGRixDT3RrRkUsOERrQnlERSx3QnBCT1csQ29CTlgsb0JwQk1XLENvQlJYLFV6Qm1oRkosQ3lCOWdGRSw0SEFFRSx3Q3pCK2dGSixDeUI1Z0ZFLHdJQUdFLDZCQURBLGF6QjhnRkosQ3lCMWdGRSxxZkFJRSx3QnBCWlcsQ29CYVgsb0JwQmJXLENvQldYLFV6QjRnRkosQ3lCeGdGSSwyaUJBS0ksd0N6QnNnRlIsQ3dCL2hGRSxxQkNOQSxvQnBCV2EsQ29CWmIsYXpCMmlGRixDTy9sRkUsMkJrQnlERSx3QnBCT1csQ29CTlgsb0JwQk1XLENvQlJYLFV6QjRpRkosQ3lCdmlGRSxzREFFRSx5Q3pCd2lGSixDeUJyaUZFLDREQUdFLDZCQURBLGF6QnVpRkosQ3lCbmlGRSxnTkFJRSx3QnBCWlcsQ29CYVgsb0JwQmJXLENvQldYLFV6QnFpRkosQ3lCamlGSSx3T0FLSSx5Q3pCK2hGUixDd0J4akZFLGtCQ05BLG9CcEJXYSxDb0JaYixhekJva0ZGLENPeG5GRSx3QmtCeURFLHdCcEJPVyxDb0JOWCxvQnBCTVcsQ29CUlgsVXpCcWtGSixDeUJoa0ZFLGdEQUVFLDBDekJpa0ZKLEN5QjlqRkUsc0RBR0UsNkJBREEsYXpCZ2tGSixDeUI1akZFLG9NQUlFLHdCcEJaVyxDb0JhWCxvQnBCYlcsQ29CV1gsVXpCOGpGSixDeUIxakZJLDROQUtJLDBDekJ3akZSLEN3QmpsRkUscUJDTkEsb0JwQldhLENvQlpiLGF6QjZsRkYsQ09qcEZFLDJCa0J5REUsd0JwQk9XLENvQk5YLG9CcEJNVyxDb0JSWCxhekI4bEZKLEN5QnpsRkUsc0RBRUUseUN6QjBsRkosQ3lCdmxGRSw0REFHRSw2QkFEQSxhekJ5bEZKLEN5QnJsRkUsZ05BSUUsd0JwQlpXLENvQmFYLG9CcEJiVyxDb0JXWCxhekJ1bEZKLEN5Qm5sRkksd09BS0kseUN6QmlsRlIsQ3dCMW1GRSxvQkNOQSxvQnBCV2EsQ29CWmIsYXpCc25GRixDTzFxRkUsMEJrQnlERSx3QnBCT1csQ29CTlgsb0JwQk1XLENvQlJYLFV6QnVuRkosQ3lCbG5GRSxvREFFRSx5Q3pCbW5GSixDeUJobkZFLDBEQUdFLDZCQURBLGF6QmtuRkosQ3lCOW1GRSw0TUFJRSx3QnBCWlcsQ29CYVgsb0JwQmJXLENvQldYLFV6QmduRkosQ3lCNW1GSSxvT0FLSSx5Q3pCMG1GUixDd0Jub0ZFLG1CQ05BLG9CcEJXYSxDb0JaYixhekIrb0ZGLENPbnNGRSx5QmtCeURFLHdCcEJPVyxDb0JOWCxvQnBCTVcsQ29CUlgsYXpCZ3BGSixDeUIzb0ZFLGtEQUVFLHdDekI0b0ZKLEN5QnpvRkUsd0RBR0UsNkJBREEsYXpCMm9GSixDeUJ2b0ZFLHdNQUlFLHdCcEJaVyxDb0JhWCxvQnBCYlcsQ29CV1gsYXpCeW9GSixDeUJyb0ZJLGdPQUtJLHdDekJtb0ZSLEN3QjVwRkUsa0JDTkEsb0JwQldhLENvQlpiLGF6QndxRkYsQ081dEZFLHdCa0J5REUsd0JwQk9XLENvQk5YLG9CcEJNVyxDb0JSWCxVekJ5cUZKLEN5QnBxRkUsZ0RBRUUsd0N6QnFxRkosQ3lCbHFGRSxzREFHRSw2QkFEQSxhekJvcUZKLEN5QmhxRkUsb01BSUUsd0JwQlpXLENvQmFYLG9CcEJiVyxDb0JXWCxVekJrcUZKLEN5QjlwRkksNE5BS0ksd0N6QjRwRlIsQ3dCMXFGQSxVQUVFLGFuQjJGd0MsQ21CNUZ4QyxlbkI2TTRCLENtQjNNNUIsb0J4QjZxRkYsQ090dkZFLGdCaUI0RUUsYXhCOHFGSixDd0IxcUZFLGdEQUhFLHlCeEJnckZKLEN3QnhxRkUsc0NBRUUsYXBCM0ZPLENvQjRGUCxtQnhCeXFGSixDd0I5cEZBLHFkYjdGSSxvQkxrS0UsZW1CMUVKLGVwQitINEIsQ29Cakk1QixrQnpCNHFGRixDd0JqcUZBLDRlYmpHSSxvQkxrS0UsZ0JtQjFFSixlcEJnSTRCLENvQmxJNUIsb0J6Qm1yRkYsQ3dCL3BGQSxXQUNFLGNBQ0EsVXhCa3FGRixDd0IvcEZFLHNCQUNFLGdCeEJpcUZKLEN3QnpwRkUsc0ZBQ0UsVXhCOHBGSixDMEJ6eUZBLE1MZ0JNLDhCckI2eEZOLENxQnp4Rk0sdUNLcEJOLE1McUJRLGVyQjR4Rk4sQ0FDRixDMEIveUZFLGlCQUNFLFMxQml6RkosQzBCNXlGRSxxQkFDRSxZMUIreUZKLEMwQjN5RkEsWUFFRSxTQUNBLGdCQUZBLGtCTENJLDJCckJnekZOLENxQjV5Rk0sdUNLTk4sWUxPUSxlckIreUZOLENBQ0YsQzBCanpGRSxrQkFFRSxZTE5FLDBCS09GLENBRkEsTzFCcXpGSixDcUJ0ekZNLHVDS0FKLGtCTENNLGVyQnl6Rk4sQ0FDRixDMkI5MEZBLHVDQUlFLGlCM0JpMUZGLEMyQjkwRkEsd0NBQ0Usa0IzQmkxRkYsQzRCN3pGSSxvREExQkYsZ0JBQ0EsbUNBRkEsb0NBREEsc0JBZ0NJLFdBSEEscUJBQ0Esa0J2QitOd0IsQ3VCOU54QixxQjVCbzBGTixDNEIzeUZJLGdFQUNFLGE1QjZ5Rk4sQzJCdjFGQSxlQWVFLDRCQURBLHFCdkI1Qk0sQ3VCOEJOLGlDaEJkRSxxQmdCU0YsYXZCakJTLEN1QldULGFBQ0EsV3JCOEpJLGdCcUJqS0osT0FVQSxnQkFKQSxtQkFGQSxldEJpdUJrQyxDc0JodUJsQyxnQkFQQSxrQkFXQSxnQkFWQSxTQUVBLFkzQnUyRkYsQzJCbDFGSSxvQkFFRSxPQURBLFUzQnMxRk4sQzJCbDFGSSxxQkFFRSxVQURBLE8zQnMxRk4sQ2V6MEZJLHlCWW5CQSx1QkFFRSxPQURBLFUzQmkyRkosQzJCNzFGRSx3QkFFRSxVQURBLE8zQmcyRkosQ0FDRixDZXAxRkkseUJZbkJBLHVCQUVFLE9BREEsVTNCMjJGSixDMkJ2MkZFLHdCQUVFLFVBREEsTzNCMDJGSixDQUNGLENlOTFGSSx5QlluQkEsdUJBRUUsT0FEQSxVM0JxM0ZKLEMyQmozRkUsd0JBRUUsVUFEQSxPM0JvM0ZKLENBQ0YsQ2V4MkZJLDBCWW5CQSx1QkFFRSxPQURBLFUzQiszRkosQzJCMzNGRSx3QkFFRSxVQURBLE8zQjgzRkosQ0FDRixDMkJ0M0ZFLHVCQUVFLFlBRUEscUJ0QityQmdDLENzQmhzQmhDLGFBRkEsUTNCMjNGSixDNEJ2NUZJLHlHQW5CRix5QkFDQSxtQ0FGQSxvQ0FEQSxhQXlCSSxXQUhBLHFCQUNBLGtCdkIrTndCLEN1QjlOeEIscUI1Qjg1Rk4sQzRCcjRGSSwySEFDRSxhNUJ1NEZOLEMyQjUzRkUsMEJBR0UsVUFFQSxtQnRCaXJCZ0MsQ3NCbHJCaEMsYUFGQSxXQURBLEszQm00RkosQzRCNTZGSSxrSEFaRixxQ0FDQSx1QkFGQSxlQURBLGtDQWtCSSxXQUhBLHFCQUNBLGtCdkIrTndCLEN1QjlOeEIscUI1Qm03Rk4sQzRCMTVGSSxvSUFDRSxhNUI0NUZOLEMyQnY0Rkksa0hBQ0UsZ0IzQnk0Rk4sQzJCbjRGRSx5QkFHRSxVQUVBLG9CdEJncUJnQyxDc0JqcUJoQyxhQUZBLFdBREEsSzNCMDRGSixDNEJwOEZJLCtHQUlFLFdBSEEscUJBZUUsYUFkRixrQnZCK053QixDdUI5TnhCLHFCNUJ1OEZOLEM0QnY3Rk0sa0hBeEJKLHFDQURBLHdCQURBLGtDQThCTSxXQUhBLHFCQUNBLG1CdkI0TXNCLEN1QjNNdEIscUI1Qmc4RlIsQzRCMTdGSSxpSUFDRSxhNUI0N0ZOLEMyQnQ1Rkksa0hBQ0UsZ0IzQnc1Rk4sQzJCaDVGRSwwSUFLRSxZQURBLFUzQmk1RkosQzJCMzRGQSxrQkUzR0UsNkJBSEEsU0FDQSxlQUNBLGU3QjgvRkYsQzJCMzRGQSxlQVVFLDZCQUNBLFNBUEEsV0FFQSxhdkJySFMsQ3VCZ0hULGNBSUEsZXRCaUs0QixDc0JuSzVCLHNCQUlBLG1CQUVBLG1CQVBBLFUzQnM1RkYsQ09sZ0dFLDBDZ0JWRSx3Qm5CRk8sQ3VCZ0pQLGF0Qm9uQmdDLENzQm5uQmhDLG9CM0JrNEZKLEMyQjkzRkUsNENKbkpFLHdCbEJvUDBCLENzQi9GMUIsVXZCekpJLEN1QjBKSixvQjNCZzRGSixDMkI1M0ZFLGdEQUlFLDZCQUZBLGF2QjNKTyxDdUI0SlAsbUIzQjgzRkosQzJCcjNGQSxvQkFDRSxhM0J3M0ZGLEMyQnAzRkEsaUJBS0UsYXZCOUtTLEN1QjBLVCxjckJFSSxnQnFCQUosZ0JBREEsb0J0QmltQmtDLENzQjdsQmxDLGtCM0J1M0ZGLEMyQm4zRkEsb0JBR0UsYXZCbkxTLEN1QmlMVCxjQUNBLHFCM0J1M0ZGLEM4QmpqR0EsK0JBR0Usb0JBREEsa0JBRUEscUI5Qm9qR0YsQzhCbGpHRSx3N0JBRUUsY0FEQSxpQjlCK2pHSixDOEJ2akdJLHd1SUFHRSxTOUJrbUdOLEM4QjVsR0EsYUFDRSxhQUNBLGVBQ0EsMEI5QitsR0YsQzhCN2xHRSwwQkFDRSxVOUIrbEdKLEM4QnpsR0UsMm9CQUVFLGdCOUI0bEdKLEM4QnhsR0UsNC9DbkJWRSw2QkFEQSx5QlhpbkdKLEM4QmptR0Usb3pDbkJERSw0QkFEQSx3QlhpbkdKLEM4QjdsR0EsdUJBRUUsc0JBREEsc0I5QmltR0YsQzhCOWxHRSwwR0FHRSxhOUI4bEdKLEM4QjNsR0Usd0NBQ0UsYzlCNmxHSixDOEJ6bEdBLDBwQkFFRSxxQkFEQSxxQjlCNmxHRixDOEJ6bEdBLGt0QkFFRSxvQkFEQSxvQjlCNmxHRixDOEJ4a0dBLG9CQUVFLHVCQURBLHNCQUVBLHNCOUIya0dGLEM4QnprR0Usd2lCQUVFLFU5QjJrR0osQzhCeGtHRSw4dUJBRUUsZTlCMGtHSixDOEJ0a0dFLGdyRG5CcEZFLDRCQURBLDRCWHlxR0osQzhCL2tHRSx3K0NuQnhHRSx5QkFDQSx5Qlhvc0dKLEM4QnprR0Usd2xDQUVFLGU5QnFsR0osQzhCbmxHSSw0N0ZBR0UsbUJBQ0Esb0JBRkEsaUI5Qm9uR04sQytCM3dHQSxhQUlFLG9CQUZBLGFBQ0EsZUFGQSxrQkFJQSxVL0I4d0dGLEMrQjV3R0UsZ2ZBS0UsY0FHQSxnQkFEQSxZQUhBLGtCQUVBLFEvQm94R0osQytCaHhHSSxvMFNBR0UsZ0IvQjgzR04sQytCejNHRSw2aUJBR0UsUy9CKzNHSixDK0IzM0dFLG1EQUNFLFMvQjYzR0osQytCeDNHSSxtbEJwQktBLDRCQURBLHdCWDYzR0osQytCNTNHRSwwQkFFRSxtQkFEQSxZL0IrM0dKLEMrQjUzR0ksa0lwQmxCQSw2QkFEQSx5QlhtNUdKLEMrQjkzR0ksK0RwQk5BLDRCQURBLHdCWHk0R0osQytCcjNHSSxxMERwQmpDQSw2QkFEQSx5Qlg2NkdKLEMrQjMzR0EseUNBRUUsWS9CODNHRixDK0J6M0dFLHFnRUFDRSxrQkFDQSxTL0I4NEdKLEMrQjU0R0kseXVFQUNFLFMvQmk2R04sQytCNzVHRSxrd3NEQUlFLGdCL0J5eUhKLEMrQnJ5SEEscUJBQXVCLGlCL0J5eUh2QixDK0J4eUhBLG9CQUFzQixnQi9CNHlIdEIsQytCcHlIQSxrQkFFRSxtQkFTQSx3Qlg5RlMsQ1crRlQseUJwQi9HRSxxQm9CMkdGLGEzQnBIUyxDMkI2R1QsYXpCOERJLGdCeUJ6REosZTFCcUs0QixDMEJwSzVCLGUxQnlLNEIsQzBCNUs1QixnQkFEQSx1QkFNQSxrQkFDQSxrQi9CMHlIRixDK0JweUhFLDJFQUVFLFkvQnN5SEosQytCNXhIQSw0akJBRUUsK0IvQm15SEYsQytCaHlIQSxxNURwQnBJSSxvQkxrS0UsZXlCdEJKLGUxQjJFNEIsQzBCN0U1QixrQi9CNHpIRixDK0J0ekhBLDRqQkFFRSxnQy9CNnpIRixDK0IxekhBLHE1RHBCckpJLG9CTGtLRSxnQnlCTEosZTFCMkQ0QixDMEI3RDVCLG9CL0JzMUhGLEMrQmgxSEEsOERBRUUscUIvQm0xSEYsQytCeDBIQSxzaklwQjdKSSw2QkFEQSx5Qlg2Z0lKLEMrQnAySEEsZ21GcEIxSkksNEJBREEsd0JYMmhJSixDZ0Nsa0lBLGdCQUdFLGNBQ0Esa0JBQ0Esb0JBSkEsa0JBS0EsMERBSkEsU2hDeWtJRixDZ0Nsa0lBLHVCQUNFLG9CQUNBLGlCaENxa0lGLENnQ2xrSUEsc0JBS0UsY0FIQSxPQUlBLFVBTEEsa0JBR0EsVTNCcWZzQyxDMkJ0ZnRDLFVoQ3drSUYsQ2dDbmtJRSwyRFR6QkUsd0JsQm9QMEIsQzJCek4xQixvQjNCeU4wQixDMkIxTjFCLFVoQ3VrSUosQ2dDamtJRSx5REFLSSwwQ2hDK2pJTixDZ0MzaklFLHVFQUNFLG9CaEM2aklKLENnQzFqSUUseUVBRUUsd0IzQmtmNEMsQzJCamY1QyxvQjNCaWY0QyxDMkJuZjVDLFVoQzhqSUosQ2dDcmpJSSwyR0FDRSxhaEN1aklOLENnQ3JqSU0seUhBQ0Usd0JoQ3VqSVIsQ2dDN2lJQSxzQkFFRSxnQkFEQSxrQkFHQSxrQmhDK2lJRixDZ0MzaUlFLDZCQVNFLHdCWjFETyxDWTJEUCx5QkFIQSxtQmhDZ2pJSixDZ0N4aUlFLHlEQVBFLFdBSkEsY0FFQSxXM0J1Ym9DLEMyQjFicEMsYUFGQSxrQkFDQSxVQUdBLFVoQzRqSUosQ2dDbGpJRSw0QkFRRSxnQ2hDMGlJSixDZ0NoaUlFLDhDckJsR0Usb0JYc29JSixDZ0MvaElJLDJFQUNFLDROaENpaUlOLENnQzVoSUksa0ZUekhBLHdCbEJvUDBCLEMyQjFIeEIsb0JoQytoSU4sQ2dDM2hJSSxpRkFDRSwwS2hDNmhJTixDZ0N4aElJLHFGVHBJQSxtQ3ZCK3BJSixDZ0N4aElJLDJGVHZJQSxtQ3ZCa3FJSixDZ0NoaElFLDJDQUVFLGlCaENraElKLENnQzlnSUksd0VBQ0UsMkxoQ2doSU4sQ2dDM2dJSSxrRlQ5SkEsbUN2QjRxSUosQ2dDbmdJQSxlQUNFLG9CaENzZ0lGLENnQ25nSUksNENBS0UsbUIzQmdZMEMsQzJCcFkxQyxjQUVBLG1CQURBLGFoQ3VnSU4sQ2dDamdJSSwyQ0FLRSx3QjVCekxLLEM0QjJMTCxtQjNCc1gwQyxDMkJ6WDFDLHVCM0IwWDBDLEMyQjVYMUMsMEJBREEsc0JYNUtBLGlJV21MQSxDQUxBLHNCaEN1Z0lOLENxQmpySU0sdUNXdUtGLDJDWHRLSSxlckJvcklOLENBQ0YsQ2dDbGdJSSx5RUFDRSx3Qlp2S0ssQ1l3S0wsNEJoQ29nSU4sQ2dDLy9ISSxtRlR6TUEsbUN2QjJzSUosQ2dDci9IQSxlQWVFLDZEQUpBLHFPQUNBLHlCckJ0TkUscUJxQm1ORixhNUI1TlMsQzRCb05ULHFCMUJ6Q0ksZ0IwQitDSixlM0I2RDRCLEMyQmpFNUIsaUMzQnFSc0MsQzJCaFJ0QyxlM0JpRTRCLEMyQnJFNUIsdUNBTUEsc0JBUkEsVWhDbWdJRixDZ0NwL0hFLHFCQUNFLG9CM0J3UG9DLEMyQmxQbEMsMEMzQm1XOEIsQzJCeFdoQyxTaEN1L0hKLENnQy8rSEksZ0NBT0Usd0JaNU5LLENZMk5MLGFoQzYrSE4sQ2dDeCtIRSw4REFJRSxzQkFGQSxZQUNBLG9CaEMwK0hKLENnQ3QrSEUsd0JBRUUsd0I1QnZRTyxDNEJzUVAsYWhDeStISixDZ0NwK0hFLDJCQUNFLFloQ3MrSEosQ2dDbCtIRSw4QkFDRSxrQkFDQSx5QmhDbytISixDZ0NoK0hBLGtCMUJ0R00sZ0IwQnVHSixnQzNCME5zQyxDMkJ4TnRDLHFCM0JnSDRCLEMyQi9HNUIsa0IzQmdINEIsQzJCbEg1QixrQmhDcytIRixDZ0NoK0hBLGtCMUI5R00sZTBCK0dKLCtCM0JtTnNDLEMyQmpOdEMsb0IzQjZHNEIsQzJCNUc1QixpQjNCNkc0QixDMkIvRzVCLGlCaENzK0hGLENnQzM5SEEsYUFFRSxxQkFHQSxlaEM4OUhGLENnQzM5SEEsZ0NBSkUsaUMzQmlNc0MsQzJCcE10QyxrQkFFQSxVaEMwK0hGLENnQ3IrSEEsbUJBS0UsU0FFQSxVQURBLGdCQUpBLFNoQ20rSEYsQ2dDNTlIRSw0Q0FDRSxvQjNCcUtvQyxDMkJwS3BDLDBDaEM4OUhKLENnQzE5SEUsK0ZBRUUsd0JoQzI5SEosQ2dDdjlISSxxREFDRSxnQmhDeTlITixDZ0NyOUhFLHlEQUNFLHlCaEN1OUhKLENnQ245SEEsbUJBY0UseUJyQmxWRSxxQnFCOFVGLGUzQmhFNEIsQzJCNEQ1QixpQzNCd0pzQyxDMkIxSnRDLE9BSUEsZ0JBSEEsU2hDKzlIRixDZ0NsOUhFLDRDQUxBLHdCWmpVUyxDWWdVVCxhNUJ6VlMsQzRCd1ZULGUzQjVENEIsQzJCd0Q1Qix1QkFOQSxrQkFFQSxRQURBLEtoQ2svSEYsQ2dDbCtIRSx5QkFhRSxvQnJCbldBLGdDcUIwVkEsU0FPQSxpQkFMQSxjQUNBLDJCM0JpSW9DLEMyQm5JcEMsU2hDNjlISixDZ0MxOEhBLGNBS0UsNkRBREEsNkJBRkEsY0FDQSxVQUZBLFVoQ2k5SEYsQ2dDMzhIRSxvQkFDRSxTaEM2OEhKLENnQ3o4SEksMENBQTBCLHlEaEM0OEg5QixDZ0MzOEhJLHNDQUEwQix5RGhDODhIOUIsQ2dDNzhISSwrQkFBMEIseURoQ2c5SDlCLENnQzc4SEUsZ0NBQ0UsUWhDKzhISixDZ0M1OEhFLG9DQVNFLHdDVHhaQSx3QmxCb1AwQixDMkJnSzFCLFEzQm1OeUMsQ00zbEJ6QyxtQnFCcVlBLFczQm1OeUMsQzJCbE56QyxtQlh4WUUsOEdXNllGLENYN1lFLHNHVzZZRixDQVBBLFVoQ3E5SEosQ3FCdjFJTSx1Q1dpWUosb0NYaFlNLHVDckIwMUlOLENBQ0YsQ2dDaDlISSwyQ1QxWkEsd0J2QjYySUosQ2dDOThIRSw2Q0FLRSx3QjVCcmFPLEM0QnNhUCx5QnJCelpBLG1CcUJzWkEsa0JBQ0EsYzNCNExnQyxDMkI5TGhDLFkzQjZMZ0MsQzJCOUxoQyxVaENzOUhKLENnQzU4SEUsZ0NBUUUscUNUbGJBLHdCbEJvUDBCLEMyQjBMMUIsUTNCeUx5QyxDTTNsQnpDLG1CcUJnYUEsVzNCd0x5QyxDZ0IxbEJ2QywyR1d1YUYsQ1h2YUUsc0dXdWFGLENBTkEsVWhDbzlISixDcUJqM0lNLHVDVzRaSixnQ1gzWk0sb0NyQm8zSU4sQ0FDRixDZ0NoOUhJLHVDVHBiQSx3QnZCdTRJSixDZ0M5OEhFLGdDQUtFLHdCNUIvYk8sQzRCZ2NQLHlCckJuYkEsbUJxQmdiQSxrQkFDQSxjM0JrS2dDLEMyQnBLaEMsWTNCbUtnQyxDMkJwS2hDLFVoQ3M5SEosQ2dDNThIRSx5QkFXRSxnQlQvY0Esd0JsQm9QMEIsQzJCdU4xQixRM0I0SnlDLENNM2xCekMsbUJxQjBiQSxXM0I4SnlDLEMyQjNKekMsaUIzQnRFMEIsQzJCcUUxQixrQjNCckUwQixDMkJvRTFCLGFYN2JFLDBHV29jRixDWHBjRSxzR1dvY0YsQ0FUQSxVaEN1OUhKLENxQjk0SU0sdUNXc2JKLHlCWHJiTSxtQ3JCaTVJTixDQUNGLENnQ2g5SEksZ0NUamRBLHdCdkJvNklKLENnQzk4SEUseUJBS0UsNkJBQ0EseUJBQ0EsbUJBSkEsa0JBQ0EsYzNCcUlnQyxDMkJ2SWhDLFkzQnNJZ0MsQzJCdkloQyxVaENzOUhKLENnQ3Y4SEUsNERBSkUsd0I1Qm5lTyxDT2FQLGtCWDA2SUosQ2dDaDlIRSw4QkFDRSxpQmhDKzhISixDZ0N6OEhJLDZDQUNFLHdCaEMyOEhOLENnQ3g4SEksc0RBQ0UsY2hDMDhITixDZ0N2OEhJLHlDQUNFLHdCaEN5OEhOLENnQ3Q4SEkseUNBQ0UsY2hDdzhITixDZ0NyOEhJLGtDQUNFLHdCaEN1OEhOLENnQ2w4SEEsK0RYemZNLHNHckJpOElOLENxQjc3SU0sdUNXcWZOLCtEWHBmUSxlckJrOElOLENBQ0YsQ2lDbjlJQSxLQUNFLGFBQ0EsZUFHQSxnQkFEQSxnQkFEQSxjakN3OUlGLENpQ245SUEsVUFDRSxjQUNBLGtCakNzOUlGLENPcjlJRSxnQzBCR0Usb0JqQ3E5SUosQ2lDajlJRSxtQkFDRSxhN0JoQk8sQzZCa0JQLGVBREEsbUJqQ285SUosQ2lDMzhJQSxVQUNFLCtCakM4OElGLENpQzU4SUUsb0JBRUUsNkJBQ0EsNkJ0QmJBLDhCQUNBLCtCc0JVQSxrQmpDazlJSixDT3grSUUsb0QwQjhCSSxvQzVCaXBCOEIsQzRCbHBCOUIsaUJqQys4SU4sQ2lDMzhJSSw2QkFFRSw2QkFDQSx5QkFGQSxhakMrOElOLENpQ3o4SUUsOERBR0UscUI3QnpESSxDNkIwREosaUM1QnNvQmdDLEM0QnhvQmhDLGFqQzY4SUosQ2lDeDhJRSx5QnRCcENFLHlCQUNBLDBCc0JxQ0EsZWpDMjhJSixDaUMvN0lFLHFCQUNFLGdCQUNBLFN0QjdEQSxvQlhnZ0pKLENpQy83SUUsdURBR0Usd0I1Qm9LMEIsQzRCcksxQixVakNrOElKLENpQ3Y3SUUsd0NBRUUsY0FDQSxpQmpDMDdJSixDaUNyN0lFLGtEQUVFLGFBQ0EsWUFDQSxpQmpDdzdJSixDaUM5NklFLHVCQUNFLFlqQ2k3SUosQ2lDLzZJRSxxQkFDRSxhakNpN0lKLENrQzFoSkEsUUFNRSxVQUxBLGlCbENraUpGLENrQ3poSkUsOE5BTkEsbUJBRkEsYUFDQSxlQUVBLDZCbEM0aUpGLENrQy9nSkEsY0FDRSxxQjVCZ0lJLGU0QjNISixvQkFGQSxjZHhCaUIsQ2N1QmpCLHFCN0JpcUJrQyxDNkJscUJsQyxrQjdCa3FCa0MsQzZCN3BCbEMsa0JsQ2loSkYsQ08zakpFLHdDMkI2Q0Usb0JsQ2loSkosQ2tDeGdKQSxZQUNFLGFBQ0Esc0JBR0EsZ0JBREEsZ0JBREEsY2xDNmdKRixDa0N6Z0pFLHNCQUVFLGVBREEsZWxDNGdKSixDa0N4Z0pFLDJCQUVFLFdBREEsZWxDMmdKSixDa0NqZ0pBLGFBQ0UscUJBRUEsb0I3QndsQmtDLEM2QnpsQmxDLGlCbENxZ0pGLENrQ3gvSUEsaUJBS0UsbUJBSkEsZ0JBQ0EsV2xDNC9JRixDa0NyL0lBLGdCQUlFLDZCQUNBLDZCdkJ4R0UscUJMa0tFLGU0QjVESixjQUZBLHFCbEM2L0lGLENPbm1KRSw0QzJCOEdFLG9CbEN3L0lKLENrQ2wvSUEscUJBTUUsbUNBREEsV0FKQSxxQkFFQSxhQUNBLHNCQUZBLFdsQ3kvSUYsQ2tDbC9JQSxtQkFDRSxlN0JnbEJrQyxDNkIva0JsQyxlbENxL0lGLENlM2pKSSw0Qm1Ca0ZJLG9RQUVFLGVBREEsZWxDcS9JUixDQUNGLENldGxKSSx5Qm1CNkZBLGtCQW9CSSxxQkFDQSwwQmxDeStJTixDa0N2K0lNLDhCQUNFLGtCbEN5K0lSLENrQ3YrSVEsNkNBQ0UsaUJsQ3krSVYsQ2tDdCtJUSx3Q0FFRSxrQjdCd2hCd0IsQzZCemhCeEIsbUJsQ3krSVYsQ2tDbitJTSxvUUFDRSxnQmxDNCtJUixDa0M5OUlNLHFDQUNFLGdCbENnK0lSLENrQzc5SU0sbUNBQ0UsdUJBR0EsZWxDNjlJUixDa0MxOUlNLGtDQUNFLFlsQzQ5SVIsQ0FDRixDZTdtSkksNEJtQmtGSSxvUUFFRSxlQURBLGVsQ3NpSlIsQ0FDRixDZXZvSkkseUJtQjZGQSxrQkFvQkkscUJBQ0EsMEJsQzBoSk4sQ2tDeGhKTSw4QkFDRSxrQmxDMGhKUixDa0N4aEpRLDZDQUNFLGlCbEMwaEpWLENrQ3ZoSlEsd0NBRUUsa0I3QndoQndCLEM2QnpoQnhCLG1CbEMwaEpWLENrQ3BoSk0sb1FBQ0UsZ0JsQzZoSlIsQ2tDL2dKTSxxQ0FDRSxnQmxDaWhKUixDa0M5Z0pNLG1DQUNFLHVCQUdBLGVsQzhnSlIsQ2tDM2dKTSxrQ0FDRSxZbEM2Z0pSLENBQ0YsQ2U5cEpJLDRCbUJrRkksb1FBRUUsZUFEQSxlbEN1bEpSLENBQ0YsQ2V4ckpJLHlCbUI2RkEsa0JBb0JJLHFCQUNBLDBCbEMya0pOLENrQ3prSk0sOEJBQ0Usa0JsQzJrSlIsQ2tDemtKUSw2Q0FDRSxpQmxDMmtKVixDa0N4a0pRLHdDQUVFLGtCN0J3aEJ3QixDNkJ6aEJ4QixtQmxDMmtKVixDa0Nya0pNLG9RQUNFLGdCbEM4a0pSLENrQ2hrSk0scUNBQ0UsZ0JsQ2trSlIsQ2tDL2pKTSxtQ0FDRSx1QkFHQSxlbEMrakpSLENrQzVqSk0sa0NBQ0UsWWxDOGpKUixDQUNGLENlL3NKSSw2Qm1Ca0ZJLG9RQUVFLGVBREEsZWxDd29KUixDQUNGLENlenVKSSwwQm1CNkZBLGtCQW9CSSxxQkFDQSwwQmxDNG5KTixDa0MxbkpNLDhCQUNFLGtCbEM0bkpSLENrQzFuSlEsNkNBQ0UsaUJsQzRuSlYsQ2tDem5KUSx3Q0FFRSxrQjdCd2hCd0IsQzZCemhCeEIsbUJsQzRuSlYsQ2tDdG5KTSxvUUFDRSxnQmxDK25KUixDa0NqbkpNLHFDQUNFLGdCbENtbkpSLENrQ2huSk0sbUNBQ0UsdUJBR0EsZWxDZ25KUixDa0M3bUpNLGtDQUNFLFlsQyttSlIsQ0FDRixDa0NockpJLGVBb0JJLHFCQUNBLDBCbEMrcEpSLENrQ2xySlEsNE9BRUUsZUFEQSxlbEM0ckpWLENrQ3hxSlEsMkJBQ0Usa0JsQzBxSlYsQ2tDeHFKVSwwQ0FDRSxpQmxDMHFKWixDa0N2cUpVLHFDQUVFLGtCN0J3aEJ3QixDNkJ6aEJ4QixtQmxDMHFKWixDa0NwcUpRLDRPQUNFLGdCbEM2cUpWLENrQy9wSlEsa0NBQ0UsZ0JsQ2lxSlYsQ2tDOXBKUSxnQ0FDRSx1QkFHQSxlbEM4cEpWLENrQzNwSlEsK0JBQ0UsWWxDNnBKVixDT3QySkUsZ0cyQjJOSSxvQmxDa3BKTixDa0M3b0pJLG9DQUNFLG9CbEMrb0pOLENPaDNKRSxvRjJCb09NLG9CbEMrb0pSLENrQzVvSk0sNkNBQ0Usb0JsQzhvSlIsQ2tDMW9KSSwwS0FJRSxvQmxDNG9KTixDa0N4b0pFLDhCQUVFLDJCN0JzZWdDLEM2QnZlaEMsb0JsQzJvSkosQ2tDdm9KRSxtQ0FDRSx3UWxDeW9KSixDa0N0b0pFLDJCQUNFLG9CbEN3b0pKLENPdDRKRSxtRzJCbVFNLG9CbEN5b0pSLENPNTRKRSw2RjJCK1FJLFVsQ29vSk4sQ2tDL25KSSxtQ0FDRSx3QmxDaW9KTixDT3Q1SkUsa0YyQndSTSx5QmxDaW9KUixDa0M5bkpNLDRDQUNFLHlCbENnb0pSLENrQzVuSkksc0tBSUUsVWxDOG5KTixDa0MxbkpFLDZCQUVFLCtCN0IyYWdDLEM2QjVhaEMsd0JsQzZuSkosQ2tDem5KRSxrQ0FDRSw4UWxDMm5KSixDa0N4bkpFLDBCQUNFLHdCbEMwbkpKLENPNTZKRSxnRzJCdVRNLFVsQzJuSlIsQ21DOTdKQSxNQU1FLHFCQUVBLDJCQURBLHFCL0JUTSxDK0JXTixrQ3hCS0UscUJ3QlpGLGFBQ0Esc0JBQ0EsWUFIQSxpQm5DeThKRixDbUM5N0pFLFNBRUUsY0FEQSxjbkNpOEpKLENtQzc3SkUsa0JBRUUsc0JBREEsa0JuQ2c4SkosQ21DNzdKSSw4QnhCRUEsMENBQ0EsMkN3QkZFLGtCbkNpOEpOLENtQzc3SkksNkJ4QllBLDZDQURBLDhDd0JWRSxxQm5DaThKTixDbUMxN0pFLDhEQUVFLFluQzQ3SkosQ21DeDdKQSxXQUdFLGNBR0EsZUFDQSxlbkN1N0pGLENtQ243SkEsWUFDRSxvQm5DczdKRixDbUNuN0pBLGVBQ0UsbUJuQ3U3SkYsQ21DbjdKQSxxQ0FIRSxlbkMwN0pGLENPMytKRSxpQjRCMERFLG9CbkNxN0pKLENtQ2w3SkUsc0JBQ0UsbUJuQ283SkosQ21DNTZKQSxhQUlFLGdDOUJrdkJrQyxDOEJqdkJsQyx5Q0FIQSxnQkFEQSxzQm5DazdKRixDbUM1NkpFLHlCeEJ2RUUsdURYcy9KSixDbUMxNkpBLGFBR0UsZ0M5QnV1QmtDLEM4QnR1QmxDLHNDQUhBLHNCbkMrNkpGLENtQzE2SkUsd0J4QmxGRSx1RFgrL0pKLENtQ242SkEsa0JBSUUsZ0JBRkEscUJuQ3c2SkYsQ21DbjZKQSxxQ0FKRSxxQkFGQSxxQm5DODZKRixDbUNsNkpBLGtCeEJ6R0ksaUN3QjZHRixTQUNBLE9BQ0EsZTlCNnNCa0MsQzhCbHRCbEMsa0JBRUEsUUFEQSxLbkMwNkpGLENtQ2w2SkEseUNBR0UsY0FDQSxVbkNxNkpGLENtQ2w2SkEsd0J4QmpISSwwQ0FDQSwwQ1h3aEtKLENtQ242SkEsMkJ4QnZHSSw2Q0FEQSw2Q1hpaEtKLENtQ2g2SkUsaUJBQ0Usa0JuQ202SkosQ2VsZ0tJLHlCb0I2RkosV0FNSSxhQUNBLG1CQUVBLGtCQURBLGtCbkNvNkpGLENtQ2o2SkUsaUJBRUUsWUFFQSxnQkFDQSxnQjlCdXFCOEIsQzhCenFCOUIsaUJuQ282SkosQ0FDRixDbUN0NUpFLGtCQUNFLGtCbkN5NUpKLENlcGhLSSx5Qm9CdUhKLFlBUUksYUFDQSxrQm5DeTVKRixDbUN0NUpFLGtCQUVFLFlBQ0EsZW5DdTVKSixDbUNyNUpJLHdCQUVFLGNBREEsYW5DdzVKTixDbUNsNUpNLG1DeEJ4S0osNkJBREEseUJYK2pLRixDbUNuNUpRLGlHQUdFLHlCbkNvNUpWLENtQ2w1SlEsb0dBR0UsNEJuQ201SlYsQ21DLzRKTSxvQ3hCektKLDRCQURBLHdCWDZqS0YsQ21DaDVKUSxtR0FHRSx3Qm5DaTVKVixDbUMvNEpRLHNHQUdFLDJCbkNnNUpWLENBQ0YsQ21DbjRKRSxvQkFDRSxvQm5DczRKSixDZTlqS0kseUJvQnNMSixjQU1JLG1COUIybEJnQyxDOEIzbEJoQyxjOUIybEJnQyxDOEIxbEJoQyx1QjlCMmxCZ0MsQzhCM2xCaEMsa0I5QjJsQmdDLEM4QjFsQmhDLFVBQ0EsUW5DczRKRixDbUNwNEpFLG9CQUNFLHFCQUNBLFVuQ3M0SkosQ0FDRixDbUM3M0pBLFdBQ0Usb0JuQ2c0SkYsQ21DOTNKRSxpQkFDRSxlbkNnNEpKLENtQzkzSkksb0NBQ0UsZ0J4QnRPRiw0QkFEQSw0Qlh5bUtKLENtQzkzSkkscUN4QnpQQSx5QkFDQSx5QlgwbktKLENtQzkzSkksOEJ4QnRRQSxnQndCd1FFLGtCbkNnNEpOLENvQzFwS0EsWUFPRSx3QmhDSFMsQ09jUCxxQnlCakJGLGFBQ0EsZUFJQSxnQkFGQSxrQi9CcWlDa0MsQytCdGlDbEMsbUJwQ2lxS0YsQ29DdnBLRSxrQ0FDRSxrQnBDMHBLSixDb0N4cEtJLHlDQUdFLGFoQ1hLLENnQ1lMLFlBSEEsV0FDQSxtQnBDNHBLTixDb0NocEtFLCtDQUNFLDBCQUlBLG9CcEM4b0tKLENvQzNvS0Usd0JBQ0UsYXBDZ3BLSixDcUN2cktBLFkxQmtCSSxxQjBCakJGLGE3QklBLGdCQURBLGNSMHJLRixDcUN4cktBLFdBUUUscUJqQ1pNLENpQ2FOLHlCQUhBLGFoQ21Ld0MsQ2dDdkt4QyxjQUdBLGdCaENveEJrQyxDZ0NyeEJsQyxpQkFEQSxxQkFGQSxpQnJDa3NLRixDcUN4cktFLGlCQUlFLHdCakNqQk8sQ2lDa0JQLG9CakNqQk8sQ2lDY1AsYWhDOEpzQyxDZ0M3SnRDLHFCQUZBLFNyQzhyS0osQ3FDdnJLRSxpQkFHRSwwQ2hDK1cwQixDZ0NoWDFCLFNoQzR3QmdDLENnQzd3QmhDLFNyQzJyS0osQ3FDbnJLSSxrQzFCZUEsaUNBREEsOEIwQmJFLGFyQ3dyS04sQ3FDbnJLSSxpQzFCTEEsa0NBREEsOEJYNnJLSixDcUNscktFLDZCQUdFLHdCaEMwTTBCLENnQ3pNMUIsb0JoQ3lNMEIsQ2dDM00xQixVakM3Q0ksQ2lDNENKLFNyQ3VyS0osQ3FDanJLRSwrQkFLRSxxQmpDdkRJLENpQ3dESixvQmpDckRPLENpQ2dEUCxhakM3Q08sQ2lDZ0RQLFlBRkEsbUJyQ3NyS0osQ3NDenVLRSwwQmhDaUxJLGVnQzlLRixlakNtTzBCLENpQ3JPMUIscUJ0Qzh1S0osQ3NDdnVLTSxpRDNCc0NGLGdDQURBLDRCWHNzS0osQ3NDdHVLTSxnRDNCbUJGLGlDQURBLDZCWHd0S0osQ3NDdnZLRSwwQmhDaUxJLGdCZ0M5S0YsZWpDb08wQixDaUN0TzFCLG9CdEM0dktKLENzQ3J2S00saUQzQnNDRixnQ0FEQSw0QlhvdEtKLENzQ3B2S00sZ0QzQm1CRixpQ0FEQSw2QlhzdUtKLEN1Q253S0EsTzVCYUkscUI0QlpGLHFCakM4SkUsY2lDM0pGLGVsQ3dSNEIsQ2tDdlI1QixjQUhBLG1CQUlBLGtCbEJLSSw2SGtCREosQ0FGQSx3QkFEQSxrQnZDeXdLRixDcUJqd0tNLHVDa0JmTixPbEJnQlEsZXJCb3dLTixDQUNGLENPMXdLRSw0QmdDR0ksb0J2QzB3S04sQ3VDcndLRSxhQUNFLFl2Q3d3S0osQ3VDbndLQSx1WUFDRSxrQkFDQSxRdkNzd0tGLEN1Qy92S0EsWTVCckJJLG9CNEJ1QkYsaUJsQ2c0QmtDLENrQ2o0QmxDLGtCdkNvd0tGLEN1QzF2S0UsZUNoREEsd0JuQzBFYSxDbUMzRWIsYXhDZ3pLRixDT2p5S0UsNENpQ1RJLHlCQURBLGF4Qyt5S04sQ3dDM3lLSSw0Q0FHRSwwQ0FEQSxTeEM2eUtOLEN1Q3Z3S0UsaUJDaERBLHdCbkMwRWEsQ21DM0ViLFV4QzZ6S0YsQ085eUtFLGdEaUNUSSx5QkFEQSxVeEM0ektOLEN3Q3h6S0ksZ0RBR0UseUNBREEsU3hDMHpLTixDdUNweEtFLGVDaERBLHdCbkMwRWEsQ21DM0ViLFV4QzAwS0YsQ08zektFLDRDaUNUSSx5QkFEQSxVeEN5MEtOLEN3Q3IwS0ksNENBR0UsMENBREEsU3hDdTBLTixDdUNqeUtFLFlDaERBLHdCbkMwRWEsQ21DM0ViLFV4Q3UxS0YsQ094MEtFLHNDaUNUSSx5QkFEQSxVeENzMUtOLEN3Q2wxS0ksc0NBR0UsMkNBREEsU3hDbzFLTixDdUM5eUtFLGVDaERBLHdCbkMwRWEsQ21DM0ViLGF4Q28yS0YsQ09yMUtFLDRDaUNUSSx5QkFEQSxheENtMktOLEN3Qy8xS0ksNENBR0UsMENBREEsU3hDaTJLTixDdUMzektFLGNDaERBLHdCbkMwRWEsQ21DM0ViLFV4Q2kzS0YsQ09sMktFLDBDaUNUSSx5QkFEQSxVeENnM0tOLEN3QzUyS0ksMENBR0UsMENBREEsU3hDODJLTixDdUN4MEtFLGFDaERBLHdCbkMwRWEsQ21DM0ViLGF4QzgzS0YsQ08vMktFLHdDaUNUSSx5QkFEQSxheEM2M0tOLEN3Q3ozS0ksd0NBR0UseUNBREEsU3hDMjNLTixDdUNyMUtFLFlDaERBLHdCbkMwRWEsQ21DM0ViLFV4QzI0S0YsQ081M0tFLHNDaUNUSSx5QkFEQSxVeEMwNEtOLEN3Q3Q0S0ksc0NBR0UseUNBREEsU3hDdzRLTixDeUNwNUtBLFdBSUUseUI5QmNFLG9COEJoQkYsa0JwQ3l6QmtDLENvQzF6QmxDLGlCekMwNUtGLENlLzFLSSx5QjBCNURKLFdBUUksaUJ6Q3U1S0YsQ0FDRixDeUNwNUtBLGlCOUJNSSxnQjhCSkYsZUFEQSxlekN5NUtGLEMwQ2w2S0EsT0FJRSw2Qi9CVUUscUIrQlhGLGtCckN5OUJrQyxDcUMxOUJsQyx1QkFEQSxpQjFDeTZLRixDMENqNktBLGVBRUUsYTFDbTZLRixDMEMvNUtBLFlBQ0UsZTFDazZLRixDMEMxNUtBLG1CQUNFLG9CMUM2NUtGLEMwQzE1S0UsMEJBTUUsY0FEQSx1QkFKQSxrQkFFQSxRQURBLE1BRUEsUzFDODVLSixDMENsNUtFLGVuQjFDRSx3Qm1CMkN1QixDQzlDekIsb0JEOENxRSxDQ2hEckUsYTNDdThLRixDMkNuOEtFLGtCQUNFLHdCM0NxOEtKLEMyQ2w4S0UsMkJBQ0UsYTNDbzhLSixDMEM5NUtFLGlCbkIxQ0Usd0JtQjJDdUIsQ0M5Q3pCLG9CRDhDcUUsQ0NoRHJFLGEzQ205S0YsQzJDLzhLRSxvQkFDRSx3QjNDaTlLSixDMkM5OEtFLDZCQUNFLGEzQ2c5S0osQzBDMTZLRSxlbkIxQ0Usd0JtQjJDdUIsQ0M5Q3pCLG9CRDhDcUUsQ0NoRHJFLGEzQys5S0YsQzJDMzlLRSxrQkFDRSx3QjNDNjlLSixDMkMxOUtFLDJCQUNFLGEzQzQ5S0osQzBDdDdLRSxZbkIxQ0Usd0JtQjJDdUIsQ0M5Q3pCLG9CRDhDcUUsQ0NoRHJFLGEzQzIrS0YsQzJDditLRSxlQUNFLHdCM0N5K0tKLEMyQ3QrS0Usd0JBQ0UsYTNDdytLSixDMENsOEtFLGVuQjFDRSx3Qm1CMkN1QixDQzlDekIsb0JEOENxRSxDQ2hEckUsYTNDdS9LRixDMkNuL0tFLGtCQUNFLHdCM0NxL0tKLEMyQ2wvS0UsMkJBQ0UsYTNDby9LSixDMEM5OEtFLGNuQjFDRSx3Qm1CMkN1QixDQzlDekIsb0JEOENxRSxDQ2hEckUsYTNDbWdMRixDMkMvL0tFLGlCQUNFLHdCM0NpZ0xKLEMyQzkvS0UsMEJBQ0UsYTNDZ2dMSixDMEMxOUtFLGFuQjFDRSx3Qm1CMkN1QixDQzlDekIsb0JEOENxRSxDQ2hEckUsYTNDK2dMRixDMkMzZ0xFLGdCQUNFLHdCM0M2Z0xKLEMyQzFnTEUseUJBQ0UsYTNDNGdMSixDMEN0K0tFLFluQjFDRSx3Qm1CMkN1QixDQzlDekIsb0JEOENxRSxDQ2hEckUsYTNDMmhMRixDMkN2aExFLGVBQ0Usd0IzQ3loTEosQzJDdGhMRSx3QkFDRSxVM0N3aExKLEM0Q2hpTEUsZ0NBQ0UsR0FBTywwQjVDb2lMVCxDNENuaUxFLEdBQUssdUI1Q3NpTFAsQ0FDRixDNENuaUxBLFVBTUUsd0J4Q1ZTLENPY1AscUJMa0tFLGdCc0MxS0osV3ZDaytCa0MsQ3VDaCtCbEMsYTVDd2lMRixDNENqaUxBLHdCQVZFLGFBRUEsZTVDcWpMRixDNEM3aUxBLGNBUUUsd0J2Q3U5QmtDLEN1QzE5QmxDLFV4Q3RCTSxDd0NtQk4sc0JBQ0EsdUJBR0Esa0J2QlRJLHlCdUJZSixDQUZBLGtCNUNzaUxGLENxQjVpTE0sdUN1QkROLGN2QkVRLGVyQitpTE4sQ0FDRixDNEN0aUxBLHNCckJZRSxzS3FCVkEseUI1Q3lpTEYsQzRDcmlMRSx1QkFDRSxpRDVDd2lMSixDNENyaUxNLHVDQUpKLHVCQUtNLGM1Q3dpTE4sQ0FDRixDNkNubExBLE9BRUUsdUJBREEsWTdDdWxMRixDNkNubExBLFlBQ0UsTTdDc2xMRixDOEN4bExBLFluQ2NJLHFCbUNiRixhQUNBLHNCQUlBLGdCQURBLGM5QzJsTEYsQzhDaGxMQSx3QkFFRSxhMUNiUyxDMENjVCxtQkFGQSxVOUNxbExGLENPMWxMRSw0RHVDY0Usd0IxQzNCTyxDMEN5QlAsYTFDbkJPLEMwQ29CUCxxQkFGQSxTOUNxbExKLEM4Qy9rTEUsK0JBRUUsd0IxQy9CTyxDMEM4QlAsYTlDa2xMSixDOEN4a0xBLGlCQU1FLHFCMUNoRE0sQzBDaUROLGtDQUxBLGNBQ0EsdUJBRkEsaUI5QytrTEYsQzhDdmtMRSw2Qm5DMUJFLCtCQUNBLCtCWG9tTEosQzhDdmtMRSw0Qm5DZkUsa0NBREEsa0NYMmxMSixDOEN2a0xFLG9EQUlFLHFCMUMvREksQzBDNkRKLGExQ3ZETyxDMEN3RFAsbUI5Q3lrTEosQzhDcGtMRSx3QkFHRSx3QnpDa0wwQixDeUNqTDFCLG9CekNpTDBCLEN5Q25MMUIsVTFDckVJLEMwQ29FSixTOUN5a0xKLEM4Q25rTEUsa0NBQ0Usa0I5Q3FrTEosQzhDbmtMSSx5Q0FFRSxvQnpDMkp3QixDeUM1SnhCLGU5Q3NrTE4sQzhDdmpMSSx1QkFDRSxrQjlDMGpMTixDOEN2akxRLG9EbkMxQkosaUNBWkEseUJYaW1MSixDOEN0akxRLG1EbkMvQkosNEJBWkEsOEJYcW1MSixDOENyakxRLCtDQUNFLFk5Q3VqTFYsQzhDcGpMUSx5REFFRSxvQkFEQSxvQjlDdWpMVixDOENwakxVLGdFQUVFLHFCekNxSGtCLEN5Q3RIbEIsZ0I5Q3VqTFosQ2VqbkxJLHlCK0JtQ0EsMEJBQ0Usa0I5Q2tsTEosQzhDL2tMTSx1RG5DMUJKLGlDQVpBLHlCWHluTEYsQzhDOWtMTSxzRG5DL0JKLDRCQVpBLDhCWDZuTEYsQzhDN2tMTSxrREFDRSxZOUMra0xSLEM4QzVrTE0sNERBRUUsb0JBREEsb0I5QytrTFIsQzhDNWtMUSxtRUFFRSxxQnpDcUhrQixDeUN0SGxCLGdCOUMra0xWLENBQ0YsQ2Uxb0xJLHlCK0JtQ0EsMEJBQ0Usa0I5QzBtTEosQzhDdm1MTSx1RG5DMUJKLGlDQVpBLHlCWGlwTEYsQzhDdG1MTSxzRG5DL0JKLDRCQVpBLDhCWHFwTEYsQzhDcm1MTSxrREFDRSxZOUN1bUxSLEM4Q3BtTE0sNERBRUUsb0JBREEsb0I5Q3VtTFIsQzhDcG1MUSxtRUFFRSxxQnpDcUhrQixDeUN0SGxCLGdCOUN1bUxWLENBQ0YsQ2VscUxJLHlCK0JtQ0EsMEJBQ0Usa0I5Q2tvTEosQzhDL25MTSx1RG5DMUJKLGlDQVpBLHlCWHlxTEYsQzhDOW5MTSxzRG5DL0JKLDRCQVpBLDhCWDZxTEYsQzhDN25MTSxrREFDRSxZOUMrbkxSLEM4QzVuTE0sNERBRUUsb0JBREEsb0I5QytuTFIsQzhDNW5MUSxtRUFFRSxxQnpDcUhrQixDeUN0SGxCLGdCOUMrbkxWLENBQ0YsQ2UxckxJLDBCK0JtQ0EsMEJBQ0Usa0I5QzBwTEosQzhDdnBMTSx1RG5DMUJKLGlDQVpBLHlCWGlzTEYsQzhDdHBMTSxzRG5DL0JKLDRCQVpBLDhCWHFzTEYsQzhDcnBMTSxrREFDRSxZOUN1cExSLEM4Q3BwTE0sNERBRUUsb0JBREEsb0I5Q3VwTFIsQzhDcHBMUSxtRUFFRSxxQnpDcUhrQixDeUN0SGxCLGdCOUN1cExWLENBQ0YsQzhDem9MQSxrQm5DbkhJLGVYK3ZMSixDOEN6b0xFLG1DQUNFLG9COUMyb0xKLEM4Q3pvTEksOENBQ0UscUI5QzJvTE4sQytDcHhMRSx5QkFFRSx3QkRtSnVDLENDcEp2QyxhL0N3eExKLENPNXdMRSw0R3dDTk0seUJBREEsYS9DdXhMUixDK0NueExNLHVEQUVFLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0MxSWxFLFUvQ3V4TFIsQytDbHlMRSwyQkFFRSx3QkRtSnVDLENDcEp2QyxhL0NzeUxKLENPMXhMRSxnSHdDTk0seUJBREEsYS9DcXlMUixDK0NqeUxNLHlEQUVFLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0MxSWxFLFUvQ3F5TFIsQytDaHpMRSx5QkFFRSx3QkRtSnVDLENDcEp2QyxhL0NvekxKLENPeHlMRSw0R3dDTk0seUJBREEsYS9DbXpMUixDK0MveUxNLHVEQUVFLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0MxSWxFLFUvQ216TFIsQytDOXpMRSxzQkFFRSx3QkRtSnVDLENDcEp2QyxhL0NrMExKLENPdHpMRSxzR3dDTk0seUJBREEsYS9DaTBMUixDK0M3ekxNLG9EQUVFLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0MxSWxFLFUvQ2kwTFIsQytDNTBMRSx5QkFFRSx3QkRtSnVDLENDcEp2QyxhL0NnMUxKLENPcDBMRSw0R3dDTk0seUJBREEsYS9DKzBMUixDK0MzMExNLHVEQUVFLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0MxSWxFLFUvQyswTFIsQytDMTFMRSx3QkFFRSx3QkRtSnVDLENDcEp2QyxhL0M4MUxKLENPbDFMRSwwR3dDTk0seUJBREEsYS9DNjFMUixDK0N6MUxNLHNEQUVFLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0MxSWxFLFUvQzYxTFIsQytDeDJMRSx1QkFFRSx3QkRtSnVDLENDcEp2QyxhL0M0MkxKLENPaDJMRSx3R3dDTk0seUJBREEsYS9DMjJMUixDK0N2MkxNLHFEQUVFLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0MxSWxFLFUvQzIyTFIsQytDdDNMRSxzQkFFRSx3QkRtSnVDLENDcEp2QyxhL0MwM0xKLENPOTJMRSxzR3dDTk0seUJBREEsYS9DeTNMUixDK0NyM0xNLG9EQUVFLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0MxSWxFLFUvQ3kzTFIsQ2dEdjRMQSxPQUtFLFU1Q09NLEM0Q1hOLFkxQ21MSSxpQjBDakxKLGUzQzhSNEIsQzJDN1I1QixjQUdBLFdBREEsd0JoRDI0TEYsQ09yNExFLGF5Q0RFLFU1Q0NJLEM0Q0FKLG9CaER5NExKLENPcjRMRSxzRnlDQ0ksV2hEdTRMTixDZ0Q1M0xBLGFBRUUsNkJBQ0EsU0FGQSxTaERpNExGLENnRHozTEEsaUJBQ0UsbUJoRDQzTEYsQ2lEbDZMQSxPQVFFLDRCQURBLG9DNUM0NEJrQyxDNEMxNEJsQyxnQ3RDU0UscUJzQ1JGLHlDNUM2NEJrQyxDNENwNUJsQyxnQjVDMjRCa0MsQ0MxdEI5QixrQjJDaExKLGU1QzA0QmtDLEM0Q240QmxDLFNqRG02TEYsQ2lEaDZMRSx3QkFDRSxvQmpEazZMSixDaUQvNUxFLGVBQ0UsU2pEaTZMSixDaUQ5NUxFLFlBQ0UsY0FDQSxTakRnNkxKLENpRDc1TEUsWUFDRSxZakQrNUxKLENpRDM1TEEsY0FFRSxtQkFJQSw0QkFEQSxvQzVDcTNCa0MsQzRDbjNCbEMsd0N0Q1pFLDBDQUNBLDJDc0NRRixhN0M1QlMsQzZDeUJULGFBRUEscUJqRG82TEYsQ2lENTVMQSxZQUNFLGNqRCs1TEYsQ2tEcjhMQSxZQUVFLGVsRHU4TEYsQ2tEcjhMRSxtQkFDRSxrQkFDQSxlbER1OExKLENrRGw4TEEsT0FLRSxhQUVBLFlBSkEsT0FRQSxVQUhBLGdCQVBBLGVBQ0EsTUFJQSxXQUZBLFlsRDA4TEYsQ2tENTdMQSxjQUdFLFk3Q2k1QmtDLEM2Qy80QmxDLG9CQUpBLGtCQUNBLFVsRGk4TEYsQ2tEMzdMRSwwQkFFRSwyQjdDdTZCZ0MsQ2dCcDhCOUIsaUNyQjA5TE4sQ3FCdDlMTSx1QzZCdUJKLDBCN0J0Qk0sZXJCeTlMTixDQUNGLENrRGg4TEUsMEJBQ0UsY2xEazhMSixDa0Q5N0xFLGtDQUNFLHFCbERnOExKLENrRDU3TEEseUJBQ0UsYUFDQSw0QmxEKzdMRixDa0Q3N0xFLHdDQUNFLDhCQUNBLGVsRCs3TEosQ2tENTdMRSw4RUFFRSxhbEQ4N0xKLENrRDM3TEUscUNBQ0UsZWxENjdMSixDa0R6N0xBLHVCQUVFLG1CQURBLGFBRUEsNEJsRDQ3TEYsQ2tEejdMRSw4QkFJRSxXQUhBLGNBQ0EsMEJBQ0EsMENsRDQ3TEosQ2tEdjdMRSwrQ0FDRSxzQkFFQSxZQURBLHNCbEQwN0xKLENrRHY3TEksOERBQ0UsZWxEeTdMTixDa0R0N0xJLHNEQUNFLFlsRHc3TE4sQ2tEbDdMQSxlQVNFLDRCQURBLHFCOUNoSE0sQzhDa0hOLGdDdkNsR0Usb0J1QzBGRixhQUNBLHNCQVdBLFVBUEEsb0JBTkEsa0JBR0EsVWxEMjdMRixDa0Q3NkxBLGdCQU9FLHFCOUN2SE0sQzhDc0hOLGFBSEEsT0FGQSxlQUNBLE1BR0EsWUFEQSxZbERtN0xGLENrRDc2TEUscUJBQVMsU2xEZzdMWCxDa0QvNkxFLHFCQUFTLFVsRGs3TFgsQ2tENzZMQSxjQUVFLHVCQUdBLGdDdkN0SEUseUNBQ0EsMEN1Q2lIRixhQUVBLDhCQUNBLFlsRG03TEYsQ2tELzZMRSxxQkFHRSw4QkFGQSxZbERrN0xKLENrRDM2TEEsYUFFRSxlN0N1STRCLEM2Q3hJNUIsZWxEKzZMRixDa0R6NkxBLFlBSUUsY0FDQSxZN0Mwd0JrQyxDNkM5d0JsQyxpQmxEODZMRixDa0R0NkxBLGNBR0UsbUJ2Q3JJRSw0Q0FEQSw2Q3VDeUlGLDZCQUxBLGFBQ0EsZUFFQSx5QkFDQSxjbEQ0NkxGLENrRHI2TEUsZ0JBQ0UsYWxEdTZMSixDa0RsNkxBLHlCQUlFLFlBQ0EsZ0JBSkEsa0JBQ0EsWUFDQSxVbER1NkxGLENlNWlNSSx5Qm1DNklGLGNBRUUsb0JBREEsZWxEbzZMRixDa0RoNkxBLHlCQUNFLDhCbERrNkxGLENrRGg2TEUsd0NBQ0UsK0JsRGs2TEosQ2tEOTVMQSx1QkFDRSw4QmxEZzZMRixDa0Q5NUxFLDhCQUNFLDRCQUNBLDBDbERnNkxKLENrRHg1TEEsVUFBWSxlbEQyNUxaLENBQ0YsQ2Vua01JLHlCbUMyS0Ysb0JBRUUsZWxEMjVMRixDQUNGLENlemtNSSwwQm1Da0xGLFVBQVksZ0JsRDI1TFosQ0FDRixDbUR6b01BLFNBVUUscUJBUEEsY0NIQSx3TC9Db1I0QixDQ2pHeEIsZ0I4Q2pMSixrQkFDQSxlL0M0UjRCLEMrQ3JSNUIsc0JBSUEsZ0JBVkEsZS9DZ1M0QixDOENoUzVCLFE5QzYxQmtDLEM4Q3QxQmxDLFVBVkEsa0JDSUEsZ0JBQ0EsaUJBQ0EscUJBQ0EsaUJBQ0Esb0JBR0EsbUJBREEsa0JBRUEsb0JEWEEsWW5EOHBNRixDbURucE1FLGNBQVMsVW5Ec3BNWCxDbURwcE1FLGdCQUVFLGNBRUEsWTlDaTFCZ0MsQzhDcDFCaEMsa0JBRUEsV25EdXBNSixDbURwcE1JLHVCQUdFLHlCQUNBLG1CQUZBLFdBREEsaUJuRHlwTU4sQ21EanBNQSxtREFDRSxlbkRvcE1GLENtRGxwTUUsaUVBQ0UsUW5Eb3BNSixDbURscE1JLCtFQUdFLHFCL0M1QkUsQytDMkJGLDJCQURBLEtuRHNwTU4sQ21EL29NQSx1REFDRSxlbkRrcE1GLENtRGhwTUUscUVBR0UsWTlDaXpCZ0MsQzhDbnpCaEMsT0FDQSxXbkRtcE1KLENtRGhwTUksbUZBR0UsdUIvQzVDRSxDK0MyQ0YsaUNBREEsT25Eb3BNTixDbUQ3b01BLHlEQUNFLGVuRGdwTUYsQ21EOW9NRSx1RUFDRSxLbkRncE1KLENtRDlvTUkscUZBR0Usd0IvQzFERSxDK0N5REYsMkJBREEsUW5Ea3BNTixDbUQzb01BLHFEQUNFLGVuRDhvTUYsQ21ENW9NRSxtRUFHRSxZOUNteEJnQyxDOENyeEJoQyxRQUNBLFduRCtvTUosQ21ENW9NSSxpRkFHRSxzQi9DMUVFLEMrQ3lFRixpQ0FEQSxNbkRncE1OLENtRHpuTUEsZUFLRSxxQi9DcEdNLENPTUoscUJ3QzRGRixVL0M1R00sQytDMEdOLGU5Qyt1QmtDLEM4Qzl1QmxDLHFCQUVBLGlCbkQ4bk1GLENxRDd1TUEsU0FZRSxxQkFFQSw0QkFEQSxxQmpEWE0sQ2lEYU4sZ0MxQ0dFLG9CeUNqQkYsd0wvQ29SNEIsQ0NqR3hCLGdCOENqTEosa0JBQ0EsZS9DNFI0QixDZ0Q3UjVCLE9EUUEsc0JBSUEsZ0JBVkEsZS9DZ1M0QixDZ0QvUjVCLGVoRCsyQmtDLEMrQy8yQmxDLGdCQUNBLGlCQUNBLHFCQUNBLGlCQUNBLG9CQ1JBLE1EV0EsbUJBREEsa0JBRUEsb0JDVkEsWXJEc3dNRixDcUR2dk1FLHlCQWRBLGNBSkEsaUJyRGd4TUYsQ3FEOXZNRSxnQkFJRSxZaEQrMkJnQyxDZ0Q5MkJoQyxlQUZBLFVyRDJ2TUosQ3FEdnZNSSw2Q0FLRSx5QkFDQSxtQkFGQSxXQURBLGNBREEsaUJyRDR2TU4sQ3FEbnZNQSxtREFDRSxtQnJEc3ZNRixDcURwdk1FLGlFQUNFLHlCckRzdk1KLENxRHB2TUksK0VBR0UsZ0NoRDIxQjhCLENnRDUxQjlCLDJCQURBLFFyRHd2TU4sQ3FEbnZNSSw2RUFHRSxxQmpEbERFLENpRGlERiwyQkFEQSxVckR1dk1OLENxRGh2TUEsdURBQ0UsaUJyRG12TUYsQ3FEanZNRSxxRUFHRSxXaERzMEJnQyxDZ0R4MEJoQyx3QkFHQSxlQUZBLFdyRHF2TUosQ3FEanZNSSxtRkFHRSxrQ2hEbzBCOEIsQ2dEcjBCOUIsaUNBREEsTXJEcXZNTixDcURodk1JLGlGQUdFLHVCakR6RUUsQ2lEd0VGLGlDQURBLFFyRG92TU4sQ3FEN3VNQSx5REFDRSxnQnJEZ3ZNRixDcUQ5dU1FLHVFQUNFLHNCckRndk1KLENxRDl1TUkscUZBR0UsbUNoRGd6QjhCLENnRGp6QjlCLDJCQURBLEtyRGt2TU4sQ3FEN3VNSSxtRkFHRSx3QmpEN0ZFLENpRDRGRiwyQkFEQSxPckRpdk1OLENxRDF1TUUsdUdBUUUsZ0NBREEsV0FIQSxjQURBLFNBR0EsbUJBTEEsa0JBQ0EsTUFHQSxVckQrdU1KLENxRHh1TUEscURBQ0Usa0JyRDJ1TUYsQ3FEenVNRSxtRUFHRSxXaEQrd0JnQyxDZ0Q5d0JoQyxlQUhBLHlCQUNBLFdyRDZ1TUosQ3FEenVNSSxpRkFHRSxpQ2hENndCOEIsQ2dEOXdCOUIsaUNBREEsT3JENnVNTixDcUR4dU1JLCtFQUdFLHNCakRoSUUsQ2lEK0hGLGlDQURBLFNyRDR1TU4sQ3FEcHRNQSxnQkFLRSx3QmhEK3RCa0MsQ2dEOXRCbEMsZ0MxQ25JRSx5Q0FDQSwwQ0x3SkUsZ0IrQzFCSixnQkFEQSxvQnJENnRNRixDcURydE1FLHNCQUNFLFlyRHV0TUosQ3FEbnRNQSxjQUVFLGFqRDlKUyxDaUQ2SlQsb0JyRHV0TUYsQ3NEajNNQSxVQUNFLGlCdERvM01GLENzRGozTUEsd0JBQ0Usa0J0RG8zTUYsQ3NEajNNQSxnQkFHRSxnQkFGQSxrQkFDQSxVdERxM01GLEN1RDM0TUUsc0JBRUUsV0FDQSxXQUZBLGF2RCs0TUosQ3NEcjNNQSxlQU1FLDJCQUpBLGFBQ0EsV0FFQSxtQkFKQSxrQmpDYkksb0NpQ21CSixDQUhBLFV0RDIzTUYsQ3FCdjRNTSx1Q2lDUU4sZWpDUFEsZXJCMDRNTixDQUNGLENzRDEzTUEsOERBR0UsYXRENjNNRixDc0QxM01BLHlFQUVFLDBCdEQ2M01GLENzRDEzTUEseUVBRUUsMkJ0RDYzTUYsQ3NEcDNNRSw4QkFDRSxVQUVBLGVBREEsMkJ0RHczTUosQ3NEcDNNRSxrSkFJRSxVQURBLFN0RHUzTUosQ3NEbjNNRSxxRkFHRSxVakM1REUseUJpQzZERixDQUZBLFN0RHUzTUosQ3FCOTZNTSx1Q2lDcURKLHFGakNwRE0sZXJCazdNTixDQUNGLENzRGwzTUEsOENBUUUsbUJBTUEsZ0JBQ0EsU0FYQSxTQVFBLFVsRGhHTSxDa0QyRk4sYUFFQSx1QkFPQSxVakRpOUJtQyxDaUR0OUJuQyxVQVRBLGtCQVdBLGtCQVZBLE1qQ3pFSSw0QmlDdUZKLENBUEEsU2pEczlCbUMsQ2lEMzlCbkMsU3REZzRNRixDcUJ2OE1NLHVDaUNrRU4sOENqQ2pFUSxlckIyOE1OLENBQ0YsQ09qOU1FLG9IK0MyRkUsVWxEekdJLENrRDRHSixVakQwOEJpQyxDaUQzOEJqQyxVQURBLG9CdEQ2M01KLENzRHgzTUEsdUJBQ0UsTXREMjNNRixDc0R0M01BLHVCQUNFLE90RHkzTUYsQ3NEbDNNQSx3REFLRSxtQ0FIQSxxQkFFQSxXakRrOEJtQyxDaURuOEJuQyxVdER1M01GLENzRG4zTUEsNEJBQ0UsZ050RHMzTUYsQ3NEcDNNQSw0QkFDRSxpTnREdTNNRixDc0Q5Mk1BLHFCQUdFLFNBR0EsYUFDQSx1QkFIQSxPQVFBLGdCQURBLGVqRHc1Qm1DLENpRHo1Qm5DLGdCakR5NUJtQyxDaUQzNUJuQyxlQVBBLGtCQUNBLFFBR0EsVXREdTNNRixDc0Q5Mk1FLHdCQVVFLDRCQURBLHFCbER4S0ksQ2tENEtKLHFDQURBLGtDQVhBLHVCQU9BLGVBTkEsY0FFQSxVakR1NUJpQyxDaURyNUJqQyxlakR1NUJpQyxDaUR4NUJqQyxnQmpEdzVCaUMsQ2lELzRCakMsV0FQQSxtQmpDeEpFLDJCaUNnS0YsQ0FaQSxVdEQyM01KLENxQjNnTk0sdUNpQzZJSix3QmpDNUlNLGVyQjhnTk4sQ0FDRixDc0RqM01FLDZCQUNFLFN0RG0zTUosQ3NEMTJNQSxrQkFHRSxZQUtBLFVsRG5NTSxDa0QrTE4sU0FHQSxvQkFEQSxpQkFMQSxrQkFDQSxVQU9BLGtCQUpBLFV0RGkzTUYsQ3dEL2lOQSwwQkFDRSxHQUFLLHVCeERtak5MLENBQ0YsQ3dEampOQSxnQkFTRSw4Q0FIQSxtQkFFQSxrQkFGQSxxQ0FMQSxxQkFFQSxXbkRxa0N3QixDbURwa0N4QixzQm5Ec2tDd0IsQ21EeGtDeEIsVXhEeWpORixDd0QvaU5BLG1CQUdFLGlCbkRna0N3QixDbURqa0N4QixXbkQrakN3QixDbURoa0N4QixVeERvak5GLEN3RDNpTkEsd0JBQ0UsR0FDRSxrQnhEOGlORixDd0Q1aU5BLElBQ0UsVUFDQSxjeEQ4aU5GLENBQ0YsQ3dEM2lOQSxjQVNFLDRDQUpBLDhCQUVBLGtCQU5BLHFCQUVBLFduRHFpQ3dCLENtRGhpQ3hCLFVBSkEsc0JuRHNpQ3dCLENtRHhpQ3hCLFV4RG1qTkYsQ3dEemlOQSxpQkFFRSxXbkQraEN3QixDbURoaUN4QixVeEQ2aU5GLEN3RHhpTkUsdUNBQ0UsOEJBRUUsdUJ4RDJpTkosQ0FDRixDeUR2bU5BLGdCQUFxQixpQ3pEMG1OckIsQ3lEem1OQSxXQUFxQiw0QnpENm1OckIsQ3lENW1OQSxjQUFxQiwrQnpEZ25OckIsQ3lEL21OQSxjQUFxQiwrQnpEbW5OckIsQ3lEbG5OQSxtQkFBcUIsb0N6RHNuTnJCLEN5RHJuTkEsZ0JBQXFCLGlDekR5bk5yQixDMEQzbk5FLFlBQ0Usa0MxRDhuTkosQ09wbk5FLHNGbURMSSxrQzFEK25OTixDMERyb05FLGNBQ0Usa0MxRHdvTkosQ085bk5FLDhGbURMSSxrQzFEeW9OTixDMEQvb05FLFlBQ0Usa0MxRGtwTkosQ094b05FLHNGbURMSSxrQzFEbXBOTixDMER6cE5FLFNBQ0Usa0MxRDRwTkosQ09scE5FLDBFbURMSSxrQzFENnBOTixDMERucU5FLFlBQ0Usa0MxRHNxTkosQ081cE5FLHNGbURMSSxrQzFEdXFOTixDMEQ3cU5FLFdBQ0Usa0MxRGdyTkosQ090cU5FLGtGbURMSSxrQzFEaXJOTixDMER2ck5FLFVBQ0Usa0MxRDByTkosQ09ock5FLDhFbURMSSxrQzFEMnJOTixDMERqc05FLFNBQ0Usa0MxRG9zTkosQ08xck5FLDBFbURMSSxrQzFEcXNOTixDMkRwc05BLFVBQ0UsK0IzRHVzTkYsQzJEcHNOQSxnQkFDRSxzQzNEdXNORixDNERsdE5BLFFBQWtCLGtDNURzdE5sQixDNERydE5BLFlBQWtCLHNDNUR5dE5sQixDNER4dE5BLGNBQWtCLHdDNUQ0dE5sQixDNEQzdE5BLGVBQWtCLHlDNUQrdE5sQixDNEQ5dE5BLGFBQWtCLHVDNURrdU5sQixDNERodU5BLFVBQW1CLGtCNURvdU5uQixDNERudU5BLGNBQW1CLHNCNUR1dU5uQixDNER0dU5BLGdCQUFtQix3QjVEMHVObkIsQzREenVOQSxpQkFBbUIseUI1RDZ1Tm5CLEM0RDV1TkEsZUFBbUIsdUI1RGd2Tm5CLEM0RDd1TkUsZ0JBQ0UsOEI1RGd2TkosQzREanZORSxrQkFDRSw4QjVEb3ZOSixDNERydk5FLGdCQUNFLDhCNUR3dk5KLEM0RHp2TkUsYUFDRSw4QjVENHZOSixDNEQ3dk5FLGdCQUNFLDhCNURnd05KLEM0RGp3TkUsZUFDRSw4QjVEb3dOSixDNERyd05FLGNBQ0UsOEI1RHd3TkosQzREendORSxhQUNFLDhCNUQ0d05KLEM0RHh3TkEsY0FDRSwyQjVEMndORixDNERwd05BLFlBQ0UsNkI1RHV3TkYsQzREcHdOQSxTQUNFLDhCNUR1d05GLEM0RHB3TkEsYUFDRSx1QzVEd3dORixDNERwd05BLDRCQUhFLHdDNUQ0d05GLEM0RHB3TkEsK0JBSEUsMkM1RDR3TkYsQzREcHdOQSw4QkFIRSwwQzVENHdORixDNER6d05BLGNBQ0UsdUM1RHd3TkYsQzREcHdOQSxZQUNFLDZCNUR1d05GLEM0RHB3TkEsZ0JBQ0UsMkI1RHV3TkYsQzREcHdOQSxjQUNFLDZCNUR1d05GLEM0RHB3TkEsV0FDRSx5QjVEdXdORixDdUQvME5FLGdCQUVFLFdBQ0EsV0FGQSxhdkRvMU5KLEM2RDMwTk0sUUFBd0Isc0I3RCswTjlCLEM2RC8wTk0sVUFBd0Isd0I3RG0xTjlCLEM2RG4xTk0sZ0JBQXdCLDhCN0R1MU45QixDNkR2MU5NLFNBQXdCLHVCN0QyMU45QixDNkQzMU5NLFNBQXdCLHVCN0QrMU45QixDNkQvMU5NLGFBQXdCLDJCN0RtMk45QixDNkRuMk5NLGNBQXdCLDRCN0R1Mk45QixDNkR2Mk5NLFFBQXdCLHNCN0QyMk45QixDNkQzMk5NLGVBQXdCLDZCN0QrMk45QixDZTl6TkkseUI4Q2pERSxXQUF3QixzQjdEbzNONUIsQzZEcDNOSSxhQUF3Qix3QjdEdTNONUIsQzZEdjNOSSxtQkFBd0IsOEI3RDAzTjVCLEM2RDEzTkksWUFBd0IsdUI3RDYzTjVCLEM2RDczTkksWUFBd0IsdUI3RGc0TjVCLEM2RGg0TkksZ0JBQXdCLDJCN0RtNE41QixDNkRuNE5JLGlCQUF3Qiw0QjdEczRONUIsQzZEdDROSSxXQUF3QixzQjdEeTRONUIsQzZEejROSSxrQkFBd0IsNkI3RDQ0TjVCLENBQ0YsQ2U1MU5JLHlCOENqREUsV0FBd0Isc0I3RGk1TjVCLEM2RGo1TkksYUFBd0Isd0I3RG81TjVCLEM2RHA1TkksbUJBQXdCLDhCN0R1NU41QixDNkR2NU5JLFlBQXdCLHVCN0QwNU41QixDNkQxNU5JLFlBQXdCLHVCN0Q2NU41QixDNkQ3NU5JLGdCQUF3QiwyQjdEZzZONUIsQzZEaDZOSSxpQkFBd0IsNEI3RG02TjVCLEM2RG42TkksV0FBd0Isc0I3RHM2TjVCLEM2RHQ2Tkksa0JBQXdCLDZCN0R5Nk41QixDQUNGLENlejNOSSx5QjhDakRFLFdBQXdCLHNCN0Q4Nk41QixDNkQ5Nk5JLGFBQXdCLHdCN0RpN041QixDNkRqN05JLG1CQUF3Qiw4QjdEbzdONUIsQzZEcDdOSSxZQUF3Qix1QjdEdTdONUIsQzZEdjdOSSxZQUF3Qix1QjdEMDdONUIsQzZEMTdOSSxnQkFBd0IsMkI3RDY3TjVCLEM2RDc3TkksaUJBQXdCLDRCN0RnOE41QixDNkRoOE5JLFdBQXdCLHNCN0RtOE41QixDNkRuOE5JLGtCQUF3Qiw2QjdEczhONUIsQ0FDRixDZXQ1TkksMEI4Q2pERSxXQUF3QixzQjdEMjhONUIsQzZEMzhOSSxhQUF3Qix3QjdEODhONUIsQzZEOThOSSxtQkFBd0IsOEI3RGk5TjVCLEM2RGo5TkksWUFBd0IsdUI3RG85TjVCLEM2RHA5TkksWUFBd0IsdUI3RHU5TjVCLEM2RHY5TkksZ0JBQXdCLDJCN0QwOU41QixDNkQxOU5JLGlCQUF3Qiw0QjdENjlONUIsQzZENzlOSSxXQUF3QixzQjdEZytONUIsQzZEaCtOSSxrQkFBd0IsNkI3RG0rTjVCLENBQ0YsQzZEMTlOQSxhQUVJLGNBQXFCLHNCN0Q0OU52QixDNkQ1OU5FLGdCQUFxQix3QjdEKzlOdkIsQzZELzlORSxzQkFBcUIsOEI3RGsrTnZCLEM2RGwrTkUsZUFBcUIsdUI3RHErTnZCLEM2RHIrTkUsZUFBcUIsdUI3RHcrTnZCLEM2RHgrTkUsbUJBQXFCLDJCN0QyK052QixDNkQzK05FLG9CQUFxQiw0QjdEOCtOdkIsQzZEOStORSxjQUFxQixzQjdEaS9OdkIsQzZEai9ORSxxQkFBcUIsNkI3RG8vTnZCLENBQ0YsQzhEMWdPQSxrQkFFRSxjQUdBLGdCQURBLFVBSEEsa0JBRUEsVTlEOGdPRixDOEQxZ09FLHlCQUVFLFdBREEsYTlENmdPSixDOER6Z09FLDJJQVdFLFNBSkEsU0FHQSxZQUZBLE9BSEEsa0JBQ0EsTUFHQSxVOUQ2Z09KLEM4RGxnT0ksK0JBQ0Usd0I5RHFnT04sQzhEdGdPSSwrQkFDRSxrQjlEeWdPTixDOEQxZ09JLDhCQUNFLGU5RDZnT04sQzhEOWdPSSw4QkFDRSxnQjlEaWhPTixDK0QxaU9JLFVBQWdDLDRCL0Q4aU9wQyxDK0Q3aU9JLGFBQWdDLCtCL0Rpak9wQyxDK0Roak9JLGtCQUFnQyxvQy9Eb2pPcEMsQytEbmpPSSxxQkFBZ0MsdUMvRHVqT3BDLEMrRHJqT0ksV0FBOEIsd0IvRHlqT2xDLEMrRHhqT0ksYUFBOEIsMEIvRDRqT2xDLEMrRDNqT0ksbUJBQThCLGdDL0Qrak9sQyxDK0Q5ak9JLFdBQThCLHVCL0Rra09sQyxDK0Rqa09JLGFBQThCLHFCL0Rxa09sQyxDK0Rwa09JLGFBQThCLHFCL0R3a09sQyxDK0R2a09JLGVBQThCLHVCL0Qya09sQyxDK0Qxa09JLGVBQThCLHVCL0Q4a09sQyxDK0Q1a09JLHVCQUFvQyxvQy9EZ2xPeEMsQytEL2tPSSxxQkFBb0Msa0MvRG1sT3hDLEMrRGxsT0ksd0JBQW9DLGdDL0RzbE94QyxDK0RybE9JLHlCQUFvQyx1Qy9EeWxPeEMsQytEeGxPSSx3QkFBb0Msc0MvRDRsT3hDLEMrRDFsT0ksa0NBQWlDLGdDL0Q4bE9yQyxDK0Q3bE9JLGlCQUFpQyw4Qi9EaW1PckMsQytEaG1PSSwyQkFBaUMsNEIvRG9tT3JDLEMrRG5tT0ksc0JBQWlDLDhCL0R1bU9yQyxDK0R0bU9JLHFCQUFpQyw2Qi9EMG1PckMsQytEeG1PSSxxQkFBa0Msa0MvRDRtT3RDLEMrRDNtT0ksbUJBQWtDLGdDL0QrbU90QyxDK0Q5bU9JLHNCQUFrQyw4Qi9Ea25PdEMsQytEam5PSSx1QkFBa0MscUMvRHFuT3RDLEMrRHBuT0ksc0JBQWtDLG9DL0R3bk90QyxDK0R2bk9JLHVCQUFrQywrQi9EMm5PdEMsQytEem5PSSxpQkFBZ0MseUIvRDZuT3BDLEMrRDVuT0ksa0JBQWdDLCtCL0Rnb09wQyxDK0Qvbk9JLGdCQUFnQyw2Qi9EbW9PcEMsQytEbG9PSSxtQkFBZ0MsMkIvRHNvT3BDLEMrRHJvT0kscUJBQWdDLDZCL0R5b09wQyxDK0R4b09JLG9CQUFnQyw0Qi9ENG9PcEMsQ2Vob09JLHlCZ0RsREEsYUFBZ0MsNEIvRHVyT2xDLEMrRHRyT0UsZ0JBQWdDLCtCL0R5ck9sQyxDK0R4ck9FLHFCQUFnQyxvQy9EMnJPbEMsQytEMXJPRSx3QkFBZ0MsdUMvRDZyT2xDLEMrRDNyT0UsY0FBOEIsd0IvRDhyT2hDLEMrRDdyT0UsZ0JBQThCLDBCL0Rnc09oQyxDK0Qvck9FLHNCQUE4QixnQy9Ea3NPaEMsQytEanNPRSxjQUE4Qix1Qi9Eb3NPaEMsQytEbnNPRSxnQkFBOEIscUIvRHNzT2hDLEMrRHJzT0UsZ0JBQThCLHFCL0R3c09oQyxDK0R2c09FLGtCQUE4Qix1Qi9EMHNPaEMsQytEenNPRSxrQkFBOEIsdUIvRDRzT2hDLEMrRDFzT0UsMEJBQW9DLG9DL0Q2c090QyxDK0Q1c09FLHdCQUFvQyxrQy9EK3NPdEMsQytEOXNPRSwyQkFBb0MsZ0MvRGl0T3RDLEMrRGh0T0UsNEJBQW9DLHVDL0RtdE90QyxDK0RsdE9FLDJCQUFvQyxzQy9EcXRPdEMsQytEbnRPRSxzQkFBaUMsZ0MvRHN0T25DLEMrRHJ0T0Usb0JBQWlDLDhCL0R3dE9uQyxDK0R2dE9FLHVCQUFpQyw0Qi9EMHRPbkMsQytEenRPRSx5QkFBaUMsOEIvRDR0T25DLEMrRDN0T0Usd0JBQWlDLDZCL0Q4dE9uQyxDK0Q1dE9FLHdCQUFrQyxrQy9EK3RPcEMsQytEOXRPRSxzQkFBa0MsZ0MvRGl1T3BDLEMrRGh1T0UseUJBQWtDLDhCL0RtdU9wQyxDK0RsdU9FLDBCQUFrQyxxQy9EcXVPcEMsQytEcHVPRSx5QkFBa0Msb0MvRHV1T3BDLEMrRHR1T0UsMEJBQWtDLCtCL0R5dU9wQyxDK0R2dU9FLG9CQUFnQyx5Qi9EMHVPbEMsQytEenVPRSxxQkFBZ0MsK0IvRDR1T2xDLEMrRDN1T0UsbUJBQWdDLDZCL0Q4dU9sQyxDK0Q3dU9FLHNCQUFnQywyQi9EZ3ZPbEMsQytEL3VPRSx3QkFBZ0MsNkIvRGt2T2xDLEMrRGp2T0UsdUJBQWdDLDRCL0Rvdk9sQyxDQUNGLENlenVPSSx5QmdEbERBLGFBQWdDLDRCL0QreE9sQyxDK0Q5eE9FLGdCQUFnQywrQi9EaXlPbEMsQytEaHlPRSxxQkFBZ0Msb0MvRG15T2xDLEMrRGx5T0Usd0JBQWdDLHVDL0RxeU9sQyxDK0RueU9FLGNBQThCLHdCL0RzeU9oQyxDK0RyeU9FLGdCQUE4QiwwQi9Ed3lPaEMsQytEdnlPRSxzQkFBOEIsZ0MvRDB5T2hDLEMrRHp5T0UsY0FBOEIsdUIvRDR5T2hDLEMrRDN5T0UsZ0JBQThCLHFCL0Q4eU9oQyxDK0Q3eU9FLGdCQUE4QixxQi9EZ3pPaEMsQytEL3lPRSxrQkFBOEIsdUIvRGt6T2hDLEMrRGp6T0Usa0JBQThCLHVCL0Rvek9oQyxDK0Rsek9FLDBCQUFvQyxvQy9EcXpPdEMsQytEcHpPRSx3QkFBb0Msa0MvRHV6T3RDLEMrRHR6T0UsMkJBQW9DLGdDL0R5ek90QyxDK0R4ek9FLDRCQUFvQyx1Qy9EMnpPdEMsQytEMXpPRSwyQkFBb0Msc0MvRDZ6T3RDLEMrRDN6T0Usc0JBQWlDLGdDL0Q4ek9uQyxDK0Q3ek9FLG9CQUFpQyw4Qi9EZzBPbkMsQytEL3pPRSx1QkFBaUMsNEIvRGswT25DLEMrRGowT0UseUJBQWlDLDhCL0RvME9uQyxDK0RuME9FLHdCQUFpQyw2Qi9EczBPbkMsQytEcDBPRSx3QkFBa0Msa0MvRHUwT3BDLEMrRHQwT0Usc0JBQWtDLGdDL0R5ME9wQyxDK0R4ME9FLHlCQUFrQyw4Qi9EMjBPcEMsQytEMTBPRSwwQkFBa0MscUMvRDYwT3BDLEMrRDUwT0UseUJBQWtDLG9DL0QrME9wQyxDK0Q5ME9FLDBCQUFrQywrQi9EaTFPcEMsQytELzBPRSxvQkFBZ0MseUIvRGsxT2xDLEMrRGoxT0UscUJBQWdDLCtCL0RvMU9sQyxDK0RuMU9FLG1CQUFnQyw2Qi9EczFPbEMsQytEcjFPRSxzQkFBZ0MsMkIvRHcxT2xDLEMrRHYxT0Usd0JBQWdDLDZCL0QwMU9sQyxDK0R6MU9FLHVCQUFnQyw0Qi9ENDFPbEMsQ0FDRixDZWoxT0kseUJnRGxEQSxhQUFnQyw0Qi9EdTRPbEMsQytEdDRPRSxnQkFBZ0MsK0IvRHk0T2xDLEMrRHg0T0UscUJBQWdDLG9DL0QyNE9sQyxDK0QxNE9FLHdCQUFnQyx1Qy9ENjRPbEMsQytEMzRPRSxjQUE4Qix3Qi9EODRPaEMsQytENzRPRSxnQkFBOEIsMEIvRGc1T2hDLEMrRC80T0Usc0JBQThCLGdDL0RrNU9oQyxDK0RqNU9FLGNBQThCLHVCL0RvNU9oQyxDK0RuNU9FLGdCQUE4QixxQi9EczVPaEMsQytEcjVPRSxnQkFBOEIscUIvRHc1T2hDLEMrRHY1T0Usa0JBQThCLHVCL0QwNU9oQyxDK0R6NU9FLGtCQUE4Qix1Qi9ENDVPaEMsQytEMTVPRSwwQkFBb0Msb0MvRDY1T3RDLEMrRDU1T0Usd0JBQW9DLGtDL0QrNU90QyxDK0Q5NU9FLDJCQUFvQyxnQy9EaTZPdEMsQytEaDZPRSw0QkFBb0MsdUMvRG02T3RDLEMrRGw2T0UsMkJBQW9DLHNDL0RxNk90QyxDK0RuNk9FLHNCQUFpQyxnQy9EczZPbkMsQytEcjZPRSxvQkFBaUMsOEIvRHc2T25DLEMrRHY2T0UsdUJBQWlDLDRCL0QwNk9uQyxDK0R6Nk9FLHlCQUFpQyw4Qi9ENDZPbkMsQytEMzZPRSx3QkFBaUMsNkIvRDg2T25DLEMrRDU2T0Usd0JBQWtDLGtDL0QrNk9wQyxDK0Q5Nk9FLHNCQUFrQyxnQy9EaTdPcEMsQytEaDdPRSx5QkFBa0MsOEIvRG03T3BDLEMrRGw3T0UsMEJBQWtDLHFDL0RxN09wQyxDK0RwN09FLHlCQUFrQyxvQy9EdTdPcEMsQytEdDdPRSwwQkFBa0MsK0IvRHk3T3BDLEMrRHY3T0Usb0JBQWdDLHlCL0QwN09sQyxDK0R6N09FLHFCQUFnQywrQi9ENDdPbEMsQytEMzdPRSxtQkFBZ0MsNkIvRDg3T2xDLEMrRDc3T0Usc0JBQWdDLDJCL0RnOE9sQyxDK0QvN09FLHdCQUFnQyw2Qi9EazhPbEMsQytEajhPRSx1QkFBZ0MsNEIvRG84T2xDLENBQ0YsQ2V6N09JLDBCZ0RsREEsYUFBZ0MsNEIvRCsrT2xDLEMrRDkrT0UsZ0JBQWdDLCtCL0RpL09sQyxDK0RoL09FLHFCQUFnQyxvQy9EbS9PbEMsQytEbC9PRSx3QkFBZ0MsdUMvRHEvT2xDLEMrRG4vT0UsY0FBOEIsd0IvRHMvT2hDLEMrRHIvT0UsZ0JBQThCLDBCL0R3L09oQyxDK0R2L09FLHNCQUE4QixnQy9EMC9PaEMsQytEei9PRSxjQUE4Qix1Qi9ENC9PaEMsQytEMy9PRSxnQkFBOEIscUIvRDgvT2hDLEMrRDcvT0UsZ0JBQThCLHFCL0RnZ1BoQyxDK0QvL09FLGtCQUE4Qix1Qi9Ea2dQaEMsQytEamdQRSxrQkFBOEIsdUIvRG9nUGhDLEMrRGxnUEUsMEJBQW9DLG9DL0RxZ1B0QyxDK0RwZ1BFLHdCQUFvQyxrQy9EdWdQdEMsQytEdGdQRSwyQkFBb0MsZ0MvRHlnUHRDLEMrRHhnUEUsNEJBQW9DLHVDL0QyZ1B0QyxDK0QxZ1BFLDJCQUFvQyxzQy9ENmdQdEMsQytEM2dQRSxzQkFBaUMsZ0MvRDhnUG5DLEMrRDdnUEUsb0JBQWlDLDhCL0RnaFBuQyxDK0QvZ1BFLHVCQUFpQyw0Qi9Ea2hQbkMsQytEamhQRSx5QkFBaUMsOEIvRG9oUG5DLEMrRG5oUEUsd0JBQWlDLDZCL0RzaFBuQyxDK0RwaFBFLHdCQUFrQyxrQy9EdWhQcEMsQytEdGhQRSxzQkFBa0MsZ0MvRHloUHBDLEMrRHhoUEUseUJBQWtDLDhCL0QyaFBwQyxDK0QxaFBFLDBCQUFrQyxxQy9ENmhQcEMsQytENWhQRSx5QkFBa0Msb0MvRCtoUHBDLEMrRDloUEUsMEJBQWtDLCtCL0RpaVBwQyxDK0QvaFBFLG9CQUFnQyx5Qi9Ea2lQbEMsQytEamlQRSxxQkFBZ0MsK0IvRG9pUGxDLEMrRG5pUEUsbUJBQWdDLDZCL0RzaVBsQyxDK0RyaVBFLHNCQUFnQywyQi9Ed2lQbEMsQytEdmlQRSx3QkFBZ0MsNkIvRDBpUGxDLEMrRHppUEUsdUJBQWdDLDRCL0Q0aVBsQyxDQUNGLENnRXZsUEkseUJBQXdCLG9CaEUwbFA1QixDZ0V6bFBJLDhCQUF3QixxQmhFNmxQNUIsQ2dFNWxQSSxZQUF3QixvQmhFZ21QNUIsQ2U1aVBJLHlCaUR0REEsZUFBd0Isb0JoRXVtUDFCLENnRXRtUEUsZ0JBQXdCLHFCaEV5bVAxQixDZ0V4bVBFLGVBQXdCLG9CaEUybVAxQixDQUNGLENleGpQSSx5QmlEdERBLGVBQXdCLG9CaEVrblAxQixDZ0VqblBFLGdCQUF3QixxQmhFb25QMUIsQ2dFbm5QRSxlQUF3QixvQmhFc25QMUIsQ0FDRixDZW5rUEkseUJpRHREQSxlQUF3QixvQmhFNm5QMUIsQ2dFNW5QRSxnQkFBd0IscUJoRStuUDFCLENnRTluUEUsZUFBd0Isb0JoRWlvUDFCLENBQ0YsQ2U5a1BJLDBCaUR0REEsZUFBd0Isb0JoRXdvUDFCLENnRXZvUEUsZ0JBQXdCLHFCaEUwb1AxQixDZ0V6b1BFLGVBQXdCLG9CaEU0b1AxQixDQUNGLENpRWxwUEUsaUJBQXlCLDBGakVxcFAzQixDaUVycFBFLGtCQUF5Qiw2RmpFeXBQM0IsQ2lFenBQRSxrQkFBeUIsNkZqRTZwUDNCLENrRTdwUEUsZUFBc0IsdUJsRWlxUHhCLENrRWpxUEUsaUJBQXNCLHlCbEVxcVB4QixDbUVwcVBFLGlCQUF5Qix5Qm5Fd3FQM0IsQ21FeHFQRSxtQkFBeUIsMkJuRTRxUDNCLENtRTVxUEUsbUJBQXlCLDJCbkVnclAzQixDbUVoclBFLGdCQUF5Qix3Qm5Fb3JQM0IsQ21FcHJQRSxpQkFBeUIseUJuRXdyUDNCLENtRW5yUEEsV0FFRSxLbkV5clBGLENtRW5yUEEseUJBSkUsT0FIQSxlQUVBLFFBRUEsWW5FOHJQRixDbUUzclBBLGNBR0UsUW5Fd3JQRixDbUVsclBFLDRCQURGLFlBRUksZ0JBQ0EsTUFDQSxZbkVzclBGLENBQ0YsQ29FaHRQQSxTQ1FFLG1CQUVBLFNBTkEsV0FFQSxZQUNBLGdCQUZBLFVBSEEsa0JBT0EsbUJBTkEsU3JFeXRQRixDcUV4c1BFLG1EQU1FLFVBRkEsWUFDQSxpQkFIQSxnQkFLQSxtQkFKQSxVckU4c1BKLENzRXZ1UEEsV0FBYSxzRHRFMnVQYixDc0UxdVBBLFFBQVUsaUR0RTh1UFYsQ3NFN3VQQSxXQUFhLGlEdEVpdlBiLENzRWh2UEEsYUFBZSx5QnRFb3ZQZixDdUVudlBJLE1BQXVCLG1CdkV1dlAzQixDdUV2dlBJLE1BQXVCLG1CdkUydlAzQixDdUUzdlBJLE1BQXVCLG1CdkUrdlAzQixDdUUvdlBJLE9BQXVCLG9CdkVtd1AzQixDdUVud1BJLFFBQXVCLG9CdkV1d1AzQixDdUV2d1BJLE1BQXVCLG9CdkUyd1AzQixDdUUzd1BJLE1BQXVCLG9CdkUrd1AzQixDdUUvd1BJLE1BQXVCLG9CdkVteFAzQixDdUVueFBJLDRCQUF1QixxQnZFdXhQM0IsQ3VFdnhQSSxRQUF1QixxQnZFMnhQM0IsQ3VFdnhQQSxRQUFVLHdCdkUyeFBWLEN1RTF4UEEsUUFBVSx5QnZFOHhQVixDdUUxeFBBLFlBQWMseUJ2RTh4UGQsQ3VFN3hQQSxZQUFjLDBCdkVpeVBkLEN1RS94UEEsUUFBVSxxQnZFbXlQVixDdUVseVBBLFFBQVUsc0J2RXN5UFYsQ3dFL3lQUSxLQUFnQyxrQnhFbXpQeEMsQ3dFbHpQUSxZQUVFLHNCeEVxelBWLEN3RW56UFEsWUFFRSx3QnhFc3pQVixDd0VwelBRLFlBRUUseUJ4RXV6UFYsQ3dFcnpQUSxZQUVFLHVCeEV3elBWLEN3RXYwUFEsS0FBZ0MsdUJ4RTIwUHhDLEN3RTEwUFEsWUFFRSwyQnhFNjBQVixDd0UzMFBRLFlBRUUsNkJ4RTgwUFYsQ3dFNTBQUSx3Q0FFRSw4QnhFKzBQVixDd0U3MFBRLFlBRUUsNEJ4RWcxUFYsQ3dFLzFQUSxLQUFnQyxzQnhFbTJQeEMsQ3dFbDJQUSxxREFFRSwwQnhFcTJQVixDd0VuMlBRLFlBRUUsNEJ4RXMyUFYsQ3dFcDJQUSx3Q0FFRSw2QnhFdTJQVixDd0VyMlBRLFlBRUUsMkJ4RXcyUFYsQ3dFdjNQUSxLQUFnQyxxQnhFMjNQeEMsQ3dFMTNQUSw2SkFFRSx5QnhFODNQVixDd0U1M1BRLFlBRUUsMkJ4RSszUFYsQ3dFNzNQUSxzREFFRSw0QnhFaTRQVixDd0UvM1BRLFlBRUUsMEJ4RWs0UFYsQ3dFajVQUSxLQUFnQyx1QnhFcTVQeEMsQ3dFcDVQUSxrQ0FFRSwyQnhFdTVQVixDd0VyNVBRLFlBRUUsNkJ4RXc1UFYsQ3dFdDVQUSxZQUVFLDhCeEV5NVBWLEN3RXY1UFEsWUFFRSw0QnhFMDVQVixDd0V6NlBRLEtBQWdDLHFCeEU2NlB4QyxDd0U1NlBRLFlBRUUseUJ4RSs2UFYsQ3dFNzZQUSxZQUVFLDJCeEVnN1BWLEN3RTk2UFEsWUFFRSw0QnhFaTdQVixDd0UvNlBRLFlBRUUsMEJ4RWs3UFYsQ3dFajhQUSxLQUFnQyxtQnhFcThQeEMsQ3dFcDhQUSxZQUVFLHVCeEV1OFBWLEN3RXI4UFEsWUFFRSx5QnhFdzhQVixDd0V0OFBRLFlBRUUsMEJ4RXk4UFYsQ3dFdjhQUSxZQUVFLHdCeEUwOFBWLEN3RXo5UFEsS0FBZ0Msd0J4RTY5UHhDLEN3RTU5UFEsWUFFRSw0QnhFKzlQVixDd0U3OVBRLFlBRUUsOEJ4RWcrUFYsQ3dFOTlQUSxZQUVFLCtCeEVpK1BWLEN3RS85UFEsWUFFRSw2QnhFaytQVixDd0VqL1BRLEtBQWdDLHVCeEVxL1B4QyxDd0VwL1BRLHlCQUVFLDJCeEV1L1BWLEN3RXIvUFEsWUFFRSw2QnhFdy9QVixDd0V0L1BRLFlBRUUsOEJ4RXkvUFYsQ3dFdi9QUSxZQUVFLDRCeEUwL1BWLEN3RXpnUVEsS0FBZ0Msc0J4RTZnUXhDLEN3RTVnUVEsMkJBRUUsMEJ4RStnUVYsQ3dFN2dRUSxZQUVFLDRCeEVnaFFWLEN3RTlnUVEsWUFFRSw2QnhFaWhRVixDd0UvZ1FRLFlBRUUsMkJ4RWtoUVYsQ3dFamlRUSxLQUFnQyx3QnhFcWlReEMsQ3dFcGlRUSxZQUVFLDRCeEV1aVFWLEN3RXJpUVEsWUFFRSw4QnhFd2lRVixDd0V0aVFRLFlBRUUsK0J4RXlpUVYsQ3dFdmlRUSxZQUVFLDZCeEUwaVFWLEN3RXpqUVEsS0FBZ0Msc0J4RTZqUXhDLEN3RTVqUVEsWUFFRSwwQnhFK2pRVixDd0U3alFRLFlBRUUsNEJ4RWdrUVYsQ3dFOWpRUSxZQUVFLDZCeEVpa1FWLEN3RS9qUVEsWUFFRSwyQnhFa2tRVixDd0UxalFRLE1BQXdCLHdCeEU4alFoQyxDd0U3alFRLGNBRUUsNEJ4RWdrUVYsQ3dFOWpRUSxjQUVFLDhCeEVpa1FWLEN3RS9qUVEsY0FFRSwrQnhFa2tRVixDd0Voa1FRLGNBRUUsNkJ4RW1rUVYsQ3dFbGxRUSxNQUF3Qix1QnhFc2xRaEMsQ3dFcmxRUSxjQUVFLDJCeEV3bFFWLEN3RXRsUVEsY0FFRSw2QnhFeWxRVixDd0V2bFFRLGNBRUUsOEJ4RTBsUVYsQ3dFeGxRUSxjQUVFLDRCeEUybFFWLEN3RTFtUVEsTUFBd0Isc0J4RThtUWhDLEN3RTdtUVEsY0FFRSwwQnhFZ25RVixDd0U5bVFRLGNBRUUsNEJ4RWluUVYsQ3dFL21RUSxjQUVFLDZCeEVrblFWLEN3RWhuUVEsY0FFRSwyQnhFbW5RVixDd0Vsb1FRLE1BQXdCLHdCeEVzb1FoQyxDd0Vyb1FRLGNBRUUsNEJ4RXdvUVYsQ3dFdG9RUSxjQUVFLDhCeEV5b1FWLEN3RXZvUVEsY0FFRSwrQnhFMG9RVixDd0V4b1FRLGNBRUUsNkJ4RTJvUVYsQ3dFMXBRUSxNQUF3QixzQnhFOHBRaEMsQ3dFN3BRUSxjQUVFLDBCeEVncVFWLEN3RTlwUVEsY0FFRSw0QnhFaXFRVixDd0UvcFFRLGNBRUUsNkJ4RWtxUVYsQ3dFaHFRUSxjQUVFLDJCeEVtcVFWLEN3RTdwUUksUUFBbUIscUJ4RWlxUXZCLEN3RWhxUUksa0JBRUUseUJ4RW1xUU4sQ3dFanFRSSxrQkFFRSwyQnhFb3FRTixDd0VscVFJLGtCQUVFLDRCeEVxcVFOLEN3RW5xUUksa0JBRUUsMEJ4RXNxUU4sQ2UvcVFJLHlCeURsREksUUFBZ0Msa0J4RXN1UXRDLEN3RXJ1UU0sa0JBRUUsc0J4RXV1UVIsQ3dFcnVRTSxrQkFFRSx3QnhFdXVRUixDd0VydVFNLGtCQUVFLHlCeEV1dVFSLEN3RXJ1UU0sa0JBRUUsdUJ4RXV1UVIsQ3dFdHZRTSxRQUFnQyx1QnhFeXZRdEMsQ3dFeHZRTSxrQkFFRSwyQnhFMHZRUixDd0V4dlFNLGtCQUVFLDZCeEUwdlFSLEN3RXh2UU0sa0JBRUUsOEJ4RTB2UVIsQ3dFeHZRTSxrQkFFRSw0QnhFMHZRUixDd0V6d1FNLFFBQWdDLHNCeEU0d1F0QyxDd0Uzd1FNLGtCQUVFLDBCeEU2d1FSLEN3RTN3UU0sa0JBRUUsNEJ4RTZ3UVIsQ3dFM3dRTSxrQkFFRSw2QnhFNndRUixDd0Uzd1FNLGtCQUVFLDJCeEU2d1FSLEN3RTV4UU0sUUFBZ0MscUJ4RSt4UXRDLEN3RTl4UU0sa0JBRUUseUJ4RWd5UVIsQ3dFOXhRTSxrQkFFRSwyQnhFZ3lRUixDd0U5eFFNLGtCQUVFLDRCeEVneVFSLEN3RTl4UU0sa0JBRUUsMEJ4RWd5UVIsQ3dFL3lRTSxRQUFnQyx1QnhFa3pRdEMsQ3dFanpRTSxrQkFFRSwyQnhFbXpRUixDd0VqelFNLGtCQUVFLDZCeEVtelFSLEN3RWp6UU0sa0JBRUUsOEJ4RW16UVIsQ3dFanpRTSxrQkFFRSw0QnhFbXpRUixDd0VsMFFNLFFBQWdDLHFCeEVxMFF0QyxDd0VwMFFNLGtCQUVFLHlCeEVzMFFSLEN3RXAwUU0sa0JBRUUsMkJ4RXMwUVIsQ3dFcDBRTSxrQkFFRSw0QnhFczBRUixDd0VwMFFNLGtCQUVFLDBCeEVzMFFSLEN3RXIxUU0sUUFBZ0MsbUJ4RXcxUXRDLEN3RXYxUU0sa0JBRUUsdUJ4RXkxUVIsQ3dFdjFRTSxrQkFFRSx5QnhFeTFRUixDd0V2MVFNLGtCQUVFLDBCeEV5MVFSLEN3RXYxUU0sa0JBRUUsd0J4RXkxUVIsQ3dFeDJRTSxRQUFnQyx3QnhFMjJRdEMsQ3dFMTJRTSxrQkFFRSw0QnhFNDJRUixDd0UxMlFNLGtCQUVFLDhCeEU0MlFSLEN3RTEyUU0sa0JBRUUsK0J4RTQyUVIsQ3dFMTJRTSxrQkFFRSw2QnhFNDJRUixDd0UzM1FNLFFBQWdDLHVCeEU4M1F0QyxDd0U3M1FNLGtCQUVFLDJCeEUrM1FSLEN3RTczUU0sa0JBRUUsNkJ4RSszUVIsQ3dFNzNRTSxrQkFFRSw4QnhFKzNRUixDd0U3M1FNLGtCQUVFLDRCeEUrM1FSLEN3RTk0UU0sUUFBZ0Msc0J4RWk1UXRDLEN3RWg1UU0sa0JBRUUsMEJ4RWs1UVIsQ3dFaDVRTSxrQkFFRSw0QnhFazVRUixDd0VoNVFNLGtCQUVFLDZCeEVrNVFSLEN3RWg1UU0sa0JBRUUsMkJ4RWs1UVIsQ3dFajZRTSxRQUFnQyx3QnhFbzZRdEMsQ3dFbjZRTSxrQkFFRSw0QnhFcTZRUixDd0VuNlFNLGtCQUVFLDhCeEVxNlFSLEN3RW42UU0sa0JBRUUsK0J4RXE2UVIsQ3dFbjZRTSxrQkFFRSw2QnhFcTZRUixDd0VwN1FNLFFBQWdDLHNCeEV1N1F0QyxDd0V0N1FNLGtCQUVFLDBCeEV3N1FSLEN3RXQ3UU0sa0JBRUUsNEJ4RXc3UVIsQ3dFdDdRTSxrQkFFRSw2QnhFdzdRUixDd0V0N1FNLGtCQUVFLDJCeEV3N1FSLEN3RWg3UU0sU0FBd0Isd0J4RW03UTlCLEN3RWw3UU0sb0JBRUUsNEJ4RW83UVIsQ3dFbDdRTSxvQkFFRSw4QnhFbzdRUixDd0VsN1FNLG9CQUVFLCtCeEVvN1FSLEN3RWw3UU0sb0JBRUUsNkJ4RW83UVIsQ3dFbjhRTSxTQUF3Qix1QnhFczhROUIsQ3dFcjhRTSxvQkFFRSwyQnhFdThRUixDd0VyOFFNLG9CQUVFLDZCeEV1OFFSLEN3RXI4UU0sb0JBRUUsOEJ4RXU4UVIsQ3dFcjhRTSxvQkFFRSw0QnhFdThRUixDd0V0OVFNLFNBQXdCLHNCeEV5OVE5QixDd0V4OVFNLG9CQUVFLDBCeEUwOVFSLEN3RXg5UU0sb0JBRUUsNEJ4RTA5UVIsQ3dFeDlRTSxvQkFFRSw2QnhFMDlRUixDd0V4OVFNLG9CQUVFLDJCeEUwOVFSLEN3RXorUU0sU0FBd0Isd0J4RTQrUTlCLEN3RTMrUU0sb0JBRUUsNEJ4RTYrUVIsQ3dFMytRTSxvQkFFRSw4QnhFNitRUixDd0UzK1FNLG9CQUVFLCtCeEU2K1FSLEN3RTMrUU0sb0JBRUUsNkJ4RTYrUVIsQ3dFNS9RTSxTQUF3QixzQnhFKy9ROUIsQ3dFOS9RTSxvQkFFRSwwQnhFZ2dSUixDd0U5L1FNLG9CQUVFLDRCeEVnZ1JSLEN3RTkvUU0sb0JBRUUsNkJ4RWdnUlIsQ3dFOS9RTSxvQkFFRSwyQnhFZ2dSUixDd0UxL1FFLFdBQW1CLHFCeEU2L1FyQixDd0U1L1FFLHdCQUVFLHlCeEU4L1FKLEN3RTUvUUUsd0JBRUUsMkJ4RTgvUUosQ3dFNS9RRSx3QkFFRSw0QnhFOC9RSixDd0U1L1FFLHdCQUVFLDBCeEU4L1FKLENBQ0YsQ2V4Z1JJLHlCeURsREksUUFBZ0Msa0J4RThqUnRDLEN3RTdqUk0sd0VBRUUsc0J4RStqUlIsQ3dFN2pSTSxrQkFFRSx3QnhFK2pSUixDd0U3alJNLGtCQUVFLHlCeEUralJSLEN3RTdqUk0sa0JBRUUsdUJ4RStqUlIsQ3dFOWtSTSxRQUFnQyx1QnhFaWxSdEMsQ3dFaGxSTSxrQkFFRSwyQnhFa2xSUixDd0VobFJNLGtCQUVFLDZCeEVrbFJSLEN3RWhsUk0sa0JBRUUsOEJ4RWtsUlIsQ3dFaGxSTSxrQkFFRSw0QnhFa2xSUixDd0VqbVJNLFFBQWdDLHNCeEVvbVJ0QyxDd0VubVJNLGtCQUVFLDBCeEVxbVJSLEN3RW5tUk0sa0JBRUUsNEJ4RXFtUlIsQ3dFbm1STSxrQkFFRSw2QnhFcW1SUixDd0VubVJNLGtCQUVFLDJCeEVxbVJSLEN3RXBuUk0sUUFBZ0MscUJ4RXVuUnRDLEN3RXRuUk0sa0JBRUUseUJ4RXduUlIsQ3dFdG5STSxrQkFFRSwyQnhFd25SUixDd0V0blJNLGtCQUVFLDRCeEV3blJSLEN3RXRuUk0sa0JBRUUsMEJ4RXduUlIsQ3dFdm9STSxRQUFnQyx1QnhFMG9SdEMsQ3dFem9STSxrQkFFRSwyQnhFMm9SUixDd0V6b1JNLGtCQUVFLDZCeEUyb1JSLEN3RXpvUk0sa0JBRUUsOEJ4RTJvUlIsQ3dFem9STSxrQkFFRSw0QnhFMm9SUixDd0UxcFJNLFFBQWdDLHFCeEU2cFJ0QyxDd0U1cFJNLGtCQUVFLHlCeEU4cFJSLEN3RTVwUk0sa0JBRUUsMkJ4RThwUlIsQ3dFNXBSTSxrQkFFRSw0QnhFOHBSUixDd0U1cFJNLGtCQUVFLDBCeEU4cFJSLEN3RTdxUk0sUUFBZ0MsbUJ4RWdyUnRDLEN3RS9xUk0sa0JBRUUsdUJ4RWlyUlIsQ3dFL3FSTSxrQkFFRSx5QnhFaXJSUixDd0UvcVJNLGtCQUVFLDBCeEVpclJSLEN3RS9xUk0sa0JBRUUsd0J4RWlyUlIsQ3dFaHNSTSxRQUFnQyx3QnhFbXNSdEMsQ3dFbHNSTSxrQkFFRSw0QnhFb3NSUixDd0Vsc1JNLGtCQUVFLDhCeEVvc1JSLEN3RWxzUk0sa0JBRUUsK0J4RW9zUlIsQ3dFbHNSTSxrQkFFRSw2QnhFb3NSUixDd0VudFJNLFFBQWdDLHVCeEVzdFJ0QyxDd0VydFJNLGtCQUVFLDJCeEV1dFJSLEN3RXJ0Uk0sa0JBRUUsNkJ4RXV0UlIsQ3dFcnRSTSxrQkFFRSw4QnhFdXRSUixDd0VydFJNLGtCQUVFLDRCeEV1dFJSLEN3RXR1Uk0sUUFBZ0Msc0J4RXl1UnRDLEN3RXh1Uk0sa0JBRUUsMEJ4RTB1UlIsQ3dFeHVSTSxrQkFFRSw0QnhFMHVSUixDd0V4dVJNLGtCQUVFLDZCeEUwdVJSLEN3RXh1Uk0sa0JBRUUsMkJ4RTB1UlIsQ3dFenZSTSxRQUFnQyx3QnhFNHZSdEMsQ3dFM3ZSTSxrQkFFRSw0QnhFNnZSUixDd0UzdlJNLGtCQUVFLDhCeEU2dlJSLEN3RTN2Uk0sa0JBRUUsK0J4RTZ2UlIsQ3dFM3ZSTSxrQkFFRSw2QnhFNnZSUixDd0U1d1JNLFFBQWdDLHNCeEUrd1J0QyxDd0U5d1JNLGtCQUVFLDBCeEVneFJSLEN3RTl3Uk0sa0JBRUUsNEJ4RWd4UlIsQ3dFOXdSTSxrQkFFRSw2QnhFZ3hSUixDd0U5d1JNLGtCQUVFLDJCeEVneFJSLEN3RXh3Uk0sU0FBd0Isd0J4RTJ3UjlCLEN3RTF3Uk0sb0JBRUUsNEJ4RTR3UlIsQ3dFMXdSTSxvQkFFRSw4QnhFNHdSUixDd0Uxd1JNLG9CQUVFLCtCeEU0d1JSLEN3RTF3Uk0sb0JBRUUsNkJ4RTR3UlIsQ3dFM3hSTSxTQUF3Qix1QnhFOHhSOUIsQ3dFN3hSTSxvQkFFRSwyQnhFK3hSUixDd0U3eFJNLG9CQUVFLDZCeEUreFJSLEN3RTd4Uk0sb0JBRUUsOEJ4RSt4UlIsQ3dFN3hSTSxvQkFFRSw0QnhFK3hSUixDd0U5eVJNLFNBQXdCLHNCeEVpelI5QixDd0VoelJNLG9CQUVFLDBCeEVrelJSLEN3RWh6Uk0sb0JBRUUsNEJ4RWt6UlIsQ3dFaHpSTSxvQkFFRSw2QnhFa3pSUixDd0VoelJNLG9CQUVFLDJCeEVrelJSLEN3RWowUk0sU0FBd0Isd0J4RW8wUjlCLEN3RW4wUk0sb0JBRUUsNEJ4RXEwUlIsQ3dFbjBSTSxvQkFFRSw4QnhFcTBSUixDd0VuMFJNLG9CQUVFLCtCeEVxMFJSLEN3RW4wUk0sb0JBRUUsNkJ4RXEwUlIsQ3dFcDFSTSxTQUF3QixzQnhFdTFSOUIsQ3dFdDFSTSxvQkFFRSwwQnhFdzFSUixDd0V0MVJNLG9CQUVFLDRCeEV3MVJSLEN3RXQxUk0sb0JBRUUsNkJ4RXcxUlIsQ3dFdDFSTSxvQkFFRSwyQnhFdzFSUixDd0VsMVJFLFdBQW1CLHFCeEVxMVJyQixDd0VwMVJFLHdCQUVFLHlCeEVzMVJKLEN3RXAxUkUsd0JBRUUsMkJ4RXMxUkosQ3dFcDFSRSx3QkFFRSw0QnhFczFSSixDd0VwMVJFLHdCQUVFLDBCeEVzMVJKLENBQ0YsQ2VoMlJJLHlCeURsREksUUFBZ0Msa0J4RXM1UnRDLEN3RXI1Uk0sa0JBRUUsc0J4RXU1UlIsQ3dFcjVSTSxrQkFFRSx3QnhFdTVSUixDd0VyNVJNLGtCQUVFLHlCeEV1NVJSLEN3RXI1Uk0sa0JBRUUsdUJ4RXU1UlIsQ3dFdDZSTSxRQUFnQyx1QnhFeTZSdEMsQ3dFeDZSTSxrQkFFRSwyQnhFMDZSUixDd0V4NlJNLGtCQUVFLDZCeEUwNlJSLEN3RXg2Uk0sa0JBRUUsOEJ4RTA2UlIsQ3dFeDZSTSxrQkFFRSw0QnhFMDZSUixDd0V6N1JNLFFBQWdDLHNCeEU0N1J0QyxDd0UzN1JNLGtCQUVFLDBCeEU2N1JSLEN3RTM3Uk0sa0JBRUUsNEJ4RTY3UlIsQ3dFMzdSTSxrQkFFRSw2QnhFNjdSUixDd0UzN1JNLGtCQUVFLDJCeEU2N1JSLEN3RTU4Uk0sUUFBZ0MscUJ4RSs4UnRDLEN3RTk4Uk0sa0JBRUUseUJ4RWc5UlIsQ3dFOThSTSxrQkFFRSwyQnhFZzlSUixDd0U5OFJNLGtCQUVFLDRCeEVnOVJSLEN3RTk4Uk0sa0JBRUUsMEJ4RWc5UlIsQ3dFLzlSTSxRQUFnQyx1QnhFaytSdEMsQ3dFaitSTSxrQkFFRSwyQnhFbStSUixDd0VqK1JNLGtCQUVFLDZCeEVtK1JSLEN3RWorUk0sa0JBRUUsOEJ4RW0rUlIsQ3dFaitSTSxrQkFFRSw0QnhFbStSUixDd0VsL1JNLFFBQWdDLHFCeEVxL1J0QyxDd0VwL1JNLGtCQUVFLHlCeEVzL1JSLEN3RXAvUk0sa0JBRUUsMkJ4RXMvUlIsQ3dFcC9STSxrQkFFRSw0QnhFcy9SUixDd0VwL1JNLGtCQUVFLDBCeEVzL1JSLEN3RXJnU00sUUFBZ0MsbUJ4RXdnU3RDLEN3RXZnU00sa0JBRUUsdUJ4RXlnU1IsQ3dFdmdTTSxrQkFFRSx5QnhFeWdTUixDd0V2Z1NNLGtCQUVFLDBCeEV5Z1NSLEN3RXZnU00sa0JBRUUsd0J4RXlnU1IsQ3dFeGhTTSxRQUFnQyx3QnhFMmhTdEMsQ3dFMWhTTSxrQkFFRSw0QnhFNGhTUixDd0UxaFNNLGtCQUVFLDhCeEU0aFNSLEN3RTFoU00sa0JBRUUsK0J4RTRoU1IsQ3dFMWhTTSxrQkFFRSw2QnhFNGhTUixDd0UzaVNNLFFBQWdDLHVCeEU4aVN0QyxDd0U3aVNNLGtCQUVFLDJCeEUraVNSLEN3RTdpU00sa0JBRUUsNkJ4RStpU1IsQ3dFN2lTTSxrQkFFRSw4QnhFK2lTUixDd0U3aVNNLGtCQUVFLDRCeEUraVNSLEN3RTlqU00sUUFBZ0Msc0J4RWlrU3RDLEN3RWhrU00sa0JBRUUsMEJ4RWtrU1IsQ3dFaGtTTSxrQkFFRSw0QnhFa2tTUixDd0Voa1NNLGtCQUVFLDZCeEVra1NSLEN3RWhrU00sa0JBRUUsMkJ4RWtrU1IsQ3dFamxTTSxRQUFnQyx3QnhFb2xTdEMsQ3dFbmxTTSxrQkFFRSw0QnhFcWxTUixDd0VubFNNLGtCQUVFLDhCeEVxbFNSLEN3RW5sU00sa0JBRUUsK0J4RXFsU1IsQ3dFbmxTTSxrQkFFRSw2QnhFcWxTUixDd0VwbVNNLFFBQWdDLHNCeEV1bVN0QyxDd0V0bVNNLGtCQUVFLDBCeEV3bVNSLEN3RXRtU00sa0JBRUUsNEJ4RXdtU1IsQ3dFdG1TTSxrQkFFRSw2QnhFd21TUixDd0V0bVNNLGtCQUVFLDJCeEV3bVNSLEN3RWhtU00sU0FBd0Isd0J4RW1tUzlCLEN3RWxtU00sb0JBRUUsNEJ4RW9tU1IsQ3dFbG1TTSxvQkFFRSw4QnhFb21TUixDd0VsbVNNLG9CQUVFLCtCeEVvbVNSLEN3RWxtU00sb0JBRUUsNkJ4RW9tU1IsQ3dFbm5TTSxTQUF3Qix1QnhFc25TOUIsQ3dFcm5TTSxvQkFFRSwyQnhFdW5TUixDd0VyblNNLG9CQUVFLDZCeEV1blNSLEN3RXJuU00sb0JBRUUsOEJ4RXVuU1IsQ3dFcm5TTSxvQkFFRSw0QnhFdW5TUixDd0V0b1NNLFNBQXdCLHNCeEV5b1M5QixDd0V4b1NNLG9CQUVFLDBCeEUwb1NSLEN3RXhvU00sb0JBRUUsNEJ4RTBvU1IsQ3dFeG9TTSxvQkFFRSw2QnhFMG9TUixDd0V4b1NNLG9CQUVFLDJCeEUwb1NSLEN3RXpwU00sU0FBd0Isd0J4RTRwUzlCLEN3RTNwU00sb0JBRUUsNEJ4RTZwU1IsQ3dFM3BTTSxvQkFFRSw4QnhFNnBTUixDd0UzcFNNLG9CQUVFLCtCeEU2cFNSLEN3RTNwU00sb0JBRUUsNkJ4RTZwU1IsQ3dFNXFTTSxTQUF3QixzQnhFK3FTOUIsQ3dFOXFTTSxvQkFFRSwwQnhFZ3JTUixDd0U5cVNNLG9CQUVFLDRCeEVnclNSLEN3RTlxU00sb0JBRUUsNkJ4RWdyU1IsQ3dFOXFTTSxvQkFFRSwyQnhFZ3JTUixDd0UxcVNFLFdBQW1CLHFCeEU2cVNyQixDd0U1cVNFLHdCQUVFLHlCeEU4cVNKLEN3RTVxU0Usd0JBRUUsMkJ4RThxU0osQ3dFNXFTRSx3QkFFRSw0QnhFOHFTSixDd0U1cVNFLHdCQUVFLDBCeEU4cVNKLENBQ0YsQ2V4clNJLDBCeURsREksUUFBZ0Msa0J4RTh1U3RDLEN3RTd1U00sa0JBRUUsc0J4RSt1U1IsQ3dFN3VTTSxrQkFFRSx3QnhFK3VTUixDd0U3dVNNLGtCQUVFLHlCeEUrdVNSLEN3RTd1U00sa0JBRUUsdUJ4RSt1U1IsQ3dFOXZTTSxRQUFnQyx1QnhFaXdTdEMsQ3dFaHdTTSxrQkFFRSwyQnhFa3dTUixDd0Vod1NNLGtCQUVFLDZCeEVrd1NSLEN3RWh3U00sa0JBRUUsOEJ4RWt3U1IsQ3dFaHdTTSxrQkFFRSw0QnhFa3dTUixDd0VqeFNNLFFBQWdDLHNCeEVveFN0QyxDd0VueFNNLGtCQUVFLDBCeEVxeFNSLEN3RW54U00sa0JBRUUsNEJ4RXF4U1IsQ3dFbnhTTSxrQkFFRSw2QnhFcXhTUixDd0VueFNNLGtCQUVFLDJCeEVxeFNSLEN3RXB5U00sUUFBZ0MscUJ4RXV5U3RDLEN3RXR5U00sa0JBRUUseUJ4RXd5U1IsQ3dFdHlTTSxrQkFFRSwyQnhFd3lTUixDd0V0eVNNLGtCQUVFLDRCeEV3eVNSLEN3RXR5U00sa0JBRUUsMEJ4RXd5U1IsQ3dFdnpTTSxRQUFnQyx1QnhFMHpTdEMsQ3dFenpTTSxrQkFFRSwyQnhFMnpTUixDd0V6elNNLGtCQUVFLDZCeEUyelNSLEN3RXp6U00sa0JBRUUsOEJ4RTJ6U1IsQ3dFenpTTSxrQkFFRSw0QnhFMnpTUixDd0UxMFNNLFFBQWdDLHFCeEU2MFN0QyxDd0U1MFNNLGtCQUVFLHlCeEU4MFNSLEN3RTUwU00sa0JBRUUsMkJ4RTgwU1IsQ3dFNTBTTSxrQkFFRSw0QnhFODBTUixDd0U1MFNNLGtCQUVFLDBCeEU4MFNSLEN3RTcxU00sUUFBZ0MsbUJ4RWcyU3RDLEN3RS8xU00sa0JBRUUsdUJ4RWkyU1IsQ3dFLzFTTSxrQkFFRSx5QnhFaTJTUixDd0UvMVNNLGtCQUVFLDBCeEVpMlNSLEN3RS8xU00sa0JBRUUsd0J4RWkyU1IsQ3dFaDNTTSxRQUFnQyx3QnhFbTNTdEMsQ3dFbDNTTSxrQkFFRSw0QnhFbzNTUixDd0VsM1NNLGtCQUVFLDhCeEVvM1NSLEN3RWwzU00sa0JBRUUsK0J4RW8zU1IsQ3dFbDNTTSxrQkFFRSw2QnhFbzNTUixDd0VuNFNNLFFBQWdDLHVCeEVzNFN0QyxDd0VyNFNNLGtCQUVFLDJCeEV1NFNSLEN3RXI0U00sa0JBRUUsNkJ4RXU0U1IsQ3dFcjRTTSxrQkFFRSw4QnhFdTRTUixDd0VyNFNNLGtCQUVFLDRCeEV1NFNSLEN3RXQ1U00sUUFBZ0Msc0J4RXk1U3RDLEN3RXg1U00sa0JBRUUsMEJ4RTA1U1IsQ3dFeDVTTSxrQkFFRSw0QnhFMDVTUixDd0V4NVNNLGtCQUVFLDZCeEUwNVNSLEN3RXg1U00sa0JBRUUsMkJ4RTA1U1IsQ3dFejZTTSxRQUFnQyx3QnhFNDZTdEMsQ3dFMzZTTSxrQkFFRSw0QnhFNjZTUixDd0UzNlNNLGtCQUVFLDhCeEU2NlNSLEN3RTM2U00sa0JBRUUsK0J4RTY2U1IsQ3dFMzZTTSxrQkFFRSw2QnhFNjZTUixDd0U1N1NNLFFBQWdDLHNCeEUrN1N0QyxDd0U5N1NNLGtCQUVFLDBCeEVnOFNSLEN3RTk3U00sa0JBRUUsNEJ4RWc4U1IsQ3dFOTdTTSxrQkFFRSw2QnhFZzhTUixDd0U5N1NNLGtCQUVFLDJCeEVnOFNSLEN3RXg3U00sU0FBd0Isd0J4RTI3UzlCLEN3RTE3U00sb0JBRUUsNEJ4RTQ3U1IsQ3dFMTdTTSxvQkFFRSw4QnhFNDdTUixDd0UxN1NNLG9CQUVFLCtCeEU0N1NSLEN3RTE3U00sb0JBRUUsNkJ4RTQ3U1IsQ3dFMzhTTSxTQUF3Qix1QnhFODhTOUIsQ3dFNzhTTSxvQkFFRSwyQnhFKzhTUixDd0U3OFNNLG9CQUVFLDZCeEUrOFNSLEN3RTc4U00sb0JBRUUsOEJ4RSs4U1IsQ3dFNzhTTSxvQkFFRSw0QnhFKzhTUixDd0U5OVNNLFNBQXdCLHNCeEVpK1M5QixDd0VoK1NNLG9CQUVFLDBCeEVrK1NSLEN3RWgrU00sb0JBRUUsNEJ4RWsrU1IsQ3dFaCtTTSxvQkFFRSw2QnhFaytTUixDd0VoK1NNLG9CQUVFLDJCeEVrK1NSLEN3RWovU00sU0FBd0Isd0J4RW8vUzlCLEN3RW4vU00sb0JBRUUsNEJ4RXEvU1IsQ3dFbi9TTSxvQkFFRSw4QnhFcS9TUixDd0VuL1NNLG9CQUVFLCtCeEVxL1NSLEN3RW4vU00sb0JBRUUsNkJ4RXEvU1IsQ3dFcGdUTSxTQUF3QixzQnhFdWdUOUIsQ3dFdGdUTSxvQkFFRSwwQnhFd2dUUixDd0V0Z1RNLG9CQUVFLDRCeEV3Z1RSLEN3RXRnVE0sb0JBRUUsNkJ4RXdnVFIsQ3dFdGdUTSxvQkFFRSwyQnhFd2dUUixDd0VsZ1RFLFdBQW1CLHFCeEVxZ1RyQixDd0VwZ1RFLHdCQUVFLHlCeEVzZ1RKLEN3RXBnVEUsd0JBRUUsMkJ4RXNnVEosQ3dFcGdURSx3QkFFRSw0QnhFc2dUSixDd0VwZ1RFLHdCQUVFLDBCeEVzZ1RKLENBQ0YsQ3lFdmtURSxzQkFXRSw2QkFQQSxTQUtBLFdBSkEsT0FHQSxvQkFQQSxrQkFFQSxRQURBLE1BSUEsU3pFNGtUSixDMEVqbFRBLGdCQUFrQixnRzFFcWxUbEIsQzBFamxUQSxjQUFpQiw0QjFFcWxUakIsQzBFcGxUQSxXQUFpQiw0QjFFd2xUakIsQzBFdmxUQSxhQUFpQiw0QjFFMmxUakIsQzBFMWxUQSxlQ1RFLGdCQUNBLHVCQUNBLGtCM0V1bVRGLEMwRXhsVEksV0FBd0IseUIxRTRsVDVCLEMwRTNsVEksWUFBd0IsMEIxRStsVDVCLEMwRTlsVEkscUJBQXdCLDJCMUVrbVQ1QixDZTdqVEkseUIyRHZDQSxjQUF3Qix5QjFFeW1UMUIsQzBFeG1URSxlQUF3QiwwQjFFMm1UMUIsQzBFMW1URSxnQkFBd0IsMkIxRTZtVDFCLENBQ0YsQ2V6a1RJLHlCMkR2Q0EsY0FBd0IseUIxRW9uVDFCLEMwRW5uVEUsZUFBd0IsMEIxRXNuVDFCLEMwRXJuVEUsZ0JBQXdCLDJCMUV3blQxQixDQUNGLENlcGxUSSx5QjJEdkNBLGNBQXdCLHlCMUUrblQxQixDMEU5blRFLGVBQXdCLDBCMUVpb1QxQixDMEVob1RFLGdCQUF3QiwyQjFFbW9UMUIsQ0FDRixDZS9sVEksMEIyRHZDQSxjQUF3Qix5QjFFMG9UMUIsQzBFem9URSxlQUF3QiwwQjFFNG9UMUIsQzBFM29URSxnQkFBd0IsMkIxRThvVDFCLENBQ0YsQzBFem9UQSxnQkFBbUIsa0MxRTRvVG5CLEMwRTNvVEEsZ0JBQW1CLGtDMUUrb1RuQixDMEU5b1RBLGlCQUFtQixtQzFFa3BUbkIsQzBFOW9UQSxtQkFBdUIseUIxRWtwVHZCLEMwRWpwVEEscUJBQXVCLDZCMUVxcFR2QixDMEVwcFRBLG9CQUF1Qix5QjFFd3BUdkIsQzBFdnBUQSxrQkFBdUIseUIxRTJwVHZCLEMwRTFwVEEsb0JBQXVCLDRCMUU4cFR2QixDMEU3cFRBLGFBQXVCLDJCMUVpcVR2QixDMEU3cFRBLFlBQWMsb0IxRWlxVGQsQzRFeHNURSxjQUNFLHVCNUUyc1RKLENPanNURSwwQ3FFTE0sdUI1RTBzVFIsQzRFaHRURSxnQkFDRSx1QjVFbXRUSixDT3pzVEUsOENxRUxNLG9CNUVrdFRSLEM0RXh0VEUsY0FDRSx1QjVFMnRUSixDT2p0VEUsMENxRUxNLHVCNUUwdFRSLEM0RWh1VEUsV0FDRSx1QjVFbXVUSixDT3p0VEUsb0NxRUxNLHVCNUVrdVRSLEM0RXh1VEUsY0FDRSx1QjVFMnVUSixDT2p1VEUsMENxRUxNLHVCNUUwdVRSLEM0RWh2VEUsYUFDRSx1QjVFbXZUSixDT3p1VEUsd0NxRUxNLHVCNUVrdlRSLEM0RXh2VEUsWUFDRSx1QjVFMnZUSixDT2p2VEUsc0NxRUxNLHVCNUUwdlRSLEM0RWh3VEUsV0FDRSx1QjVFbXdUSixDT3p2VEUsb0NxRUxNLHVCNUVrd1RSLEMwRTN0VEEsV0FBYSx1QjFFK3RUYixDMEU5dFRBLFlBQWMsdUIxRWt1VGQsQzBFaHVUQSxlQUFpQiw4QjFFb3VUakIsQzBFbnVUQSxlQUFpQixrQzFFdXVUakIsQzBFbnVUQSxXR3BERSw2QkFDQSxTQUhBLGtCQURBLFdBRUEsZ0I3RWd5VEYsQzBFdnVUQSxzQkFBd0IsOEIxRTJ1VHhCLEMwRXp1VEEsWUFFRSwrQkFEQSwrQjFFNnVURixDMEV2dVRBLFlBQWMsdUIxRTJ1VGQsQzhFNXlUQSxTQUNFLDRCOUUreVRGLEM4RTV5VEEsV0FDRSwyQjlFK3lURixDK0UveVRFLGFBQ0UsaUJBT0UsMEJBRkEsMEIvRWl6VEosQytFM3lUSSxZQUNFLHlCL0U2eVROLEMrRXB5VEUsa0JBQ0UsNEIvRXN5VEosQytFeHhURSxJQUNFLDhCL0UweFRKLEMrRXh4VEUsZUFFRSx3Qi9FMnhUSixDK0V2eFRFLHNCQUhFLHVCL0U4eFRKLEMrRXR4VEUsUUFHRSxVQUNBLFEvRXd4VEosQytFcnhURSxNQUVFLHNCL0V1eFRKLEMrRS93VEUsTUFDRSxPL0VpeFRKLEMrRTV3VEUsZ0JBQ0UseUIvRWl4VEosQytFN3dURSxRQUNFLFkvRSt3VEosQytFN3dURSxPQUNFLHFCL0Urd1RKLEMrRTV3VEUsaUNBQ0Usa0MvRTh3VEosQytFNXdUSSxvRkFFRSwrQi9FZ3hUTixDK0Uzd1RJLHNDQUVFLGtDL0U2d1ROLEMrRXp3VEUsWUFDRSxhL0Uyd1RKLEMrRXp3VEksMkVBSUUsb0IvRTJ3VE4sQytFdndURSw4RUFFRSxvQjNFekhLLEMyRXdITCxhL0Uwd1RKLENBQ0YsQ2dGeDRUQSxrQkFHSSxjQUNBLHFCQUNBLGtCaEYwNFRKLENnRnY0VEEsR0FDSSxhNUVjTSxDNEViTixlaEYwNFRKLENnRmw0VEEsMlJBQ0ksVWhGeTRUSixDZ0ZyNFRJLDRCQUVJLGNBQ0Esa0JBRUEsV0FEQSxRQUVBLDJCQUxBLGlDaEY2NFRSLENnRnI0VEksc0NBQ0ksd0JoRnU0VFIsQ2dGbDRUSSxhQUdJLDRCaEZtNFRSLENnRi8zVEEsa0JBQ0ksVWhGazRUSixDZ0ZoNFRJLHdCQUNJLFVoRms0VFIsQ2dGNzNUQSxRQUdJLHFCQUVBLFc1RXVCYSxDNEUxQmIsa0JBREEsc0JBR0Esb0JoRmk0VEosQ2dGOTNUSSxpQkFDSSxxQkFDQSxtQmhGZzRUUixDZ0Y3M1RJLGNBR0ksU0FGQSxVQUNBLE9oRmc0VFIsQ2dGNTNUSSxnQkFPSSxzQkFHQSxrQkFKQSxTQUpBLGVBRUEsT0FIQSxrQkFJQSxRQUZBLE1BTUEsY2hGKzNUUixDZ0Y1M1RRLHVCQU9JLHFCNUV6RkosQzRFNEZJLGtCQUpBLFdBSkEsV0FDQSxZQUVBLFNBSkEsa0JBUUEsZUFMQSxVaEZvNFRaLENnRjEzVEksOEJBQ0ksd0JoRjQzVFIsQ2dGejNUSSw0QkFDSSwwQmhGMjNUUixDZ0Z4M1RJLHFDQUdJLDBCaEYwM1RSLENnRnYzVEksb0NBVUksVTVFeEhBLEM0RXNIQSxjQVBBLGNBUUEsZ0JBSEEsVzVFcENTLEM0RWlDVCxTQUlBLGlCQUxBLGtCQVNBLGlCQUNBLHlCQVJBLFFBQ0EsVWhGZzRUUixDZ0Z0M1RJLDRDQUNJLGFBQ0EsZWhGdzNUUixDZ0ZuM1RRLDRDQUNJLGFoRnEzVFosQ2dGbDNUUSxvREFDSSxhaEZvM1RaLENnRi8yVFEsMkNBQ0ksWWhGaTNUWixDZ0Y5MlRRLG1EQUNJLGFoRmczVFosQ2dGMTJUUSwwQkFDSSx3QmhGNDJUWixDZ0Z6MlRRLDhDQUNJLGFoRjIyVFosQ2dGeDJUUSxzREFDSSxXaEYwMlRaLENnRnAyVFEsa0RBR0ksMEJoRnMyVFosQ2dGbjJUUSw2QkFDSSxVaEZxMlRaLENnRmwyVFEsaURBQ0ksaUJBQ0EsVWhGbzJUWixDZ0ZqMlRRLHlEQUNJLGVoRm0yVFosQ2dGOTFUQSxjQUNJLGtCaEZpMlRKLENnRnYxVEksaUJBQ0ksZWhGMDFUUixDZ0ZoMVRZLHlCQUdJLG1CaEZnMVRoQixDZ0Y5MFRnQiwrQkFDSSxpQkFDQSxnQkFDQSxlaEZnMVRwQixDZ0Z4elRBLGNBQ0ksd0I1RTFNMkIsQzRFNE0zQixtQjVFN01xQixDNEU0TXJCLGdCaEYyelRKLENnRnB6VEkscUJBQ0ksaUJoRnN6VFIsQ2dGcHpUUSx1QkFFSSxhNUV0TlEsQzRFeU5SLGNBREEsZ0JBREEsZWhGdXpUWixDZ0ZuelRZLDZCQU1JLGNBSkEsY0FDQSxrQkFFQSxXQURBLFNBSEEsMEJoRjB6VGhCLENnRmx6VFksdUNBQ0ksdUJoRm96VGhCLENnRmp6VFksNkJBQ0ksa0JoRm16VGhCLENnRmp6VGdCLG1DQUVJLGE1RTdPQSxDNEU0T0EsWWhGb3pUcEIsQ2dGN3lUSSx1QkFHSSxhaEY2eVRSLENnRjF5VEksb0JBQ0ksd0JoRjR5VFIsQ2dGenlUSSw0QkFDSSx3QmhGMnlUUixDZ0Z2eVRBLDBCQUtJLGlCQUNBLGdCaEZzeVRKLENnRm55VFEsNENBQ0ksV2hGcXlUWixDZ0ZueVRZLG9HQUVJLHlCQURBLFlBRUEsV0FDQSxlaEZxeVRoQixDZ0Y3eFRZLGtEQUdJLHdCNUV2UmEsQzRFc1JiLHNCQURBLG1CaEZpeVRoQixDZ0Y3eFRnQixzREFDSSx5QmhGK3hUcEIsQ2dGNXhUZ0Isd0VBQ0ksaUJoRjh4VHBCLENnRjN4VGdCLGtGQUNJLHNCQUNBLFdoRjZ4VHBCLENnRnh4VFksZ0ZBQ0ksd0JoRjB4VGhCLENnRnR4VGdCLDhEQUNJLHdCaEZ3eFRwQixDZ0ZyeFRnQiw4RkFDSSx5QmhGdXhUcEIsQ2dGbHhUZ0Isb0VBQ0ksbUNBQ0EsVWhGb3hUcEIsQ2dGanhUd0Isb0dBQ0ksOEJoRm14VDVCLENnRjl3VHdCLGtHQUNJLGFoRmd4VDVCLENnRjd3VHdCLHdHQUNJLHlCQUNBLGFoRit3VDVCLENnRjN3VDRCLDRIQUNJLFVoRjZ3VGhDLENnRjF3VDRCLGtJQUNJLHFCaEY0d1RoQyxDZ0Z0d1RnQixnRkFDSSxrQ2hGd3dUcEIsQ2dGbHdUSSwwRUFDSSxjQUlBLCtCQUhBLGdCaEZ1d1RSLENnRmh3VFEsd0lBSUksaUNBREEsU0FEQSxTQURBLFNoRnF3VFosQ2dGaHdUWSx3TEFDSSxjaEZrd1RoQixDZ0Y3dlRZLDBFQUNJLDRCaEYrdlRoQixDZ0Y3dlRnQixnRkFDSSxlaEYrdlRwQixDZ0YzdlRZLDBFQUNJLGtCaEY2dlRoQixDZ0Z0dlRBLGNBQ0kscUJoRnl2VEosQ2dGbHZUb0Isb0VBQ0ksYWhGb3ZUeEIsQ2dGMXVUWSxvQ0FDSSw2Q2hGNHVUaEIsQ2dGenVUWSxzQ0FDSSxnQmhGMnVUaEIsQ2dGeHVUWSwwQkFDSSxTQUNBLFNoRjB1VGhCLENnRnh1VGdCLDhCQUNJLGNBRUEsWUFDQSxvQkFGQSxVaEY0dVRwQixDZ0Z4dVRvQix1Q0FFSSxlQURBLGlCaEYydVR4QixDZ0Z4dVR3Qiw4Q0FFSSxTaEZ5dVQ1QixDZ0Z2dVQ0QixnREFFSSxjQURBLGdCaEYwdVRoQyxDZ0Z0dVQ0QixtREFPSSxtQkFMQSx5QkFFQSxrQkFEQSxXQUdBLGFBREEsZ0JBS0EsWUFGQSx1QkFJQSxpQkFEQSxpQkFFQSxtQkFaQSxrQkFRQSxVaEY0dVRoQyxDZ0ZwdVRnQyxzREFDSSxhaEZzdVRwQyxDZ0ZudVRnQyx5REFDSSx3QmhGcXVUcEMsQ2dGN3RUWSx5REFJSSw4QmhGOHRUaEIsQ2dGM3RUWSxtREFJSSw4QmhGNHRUaEIsQ2dGenRUWSxtREFJSSw4QmhGMHRUaEIsQ2dGdnRUWSxxREFJSSw4QmhGd3RUaEIsQ2dGbHRUZ0IsNENBSUksOEJoRm10VHBCLENnRjlzVG9CLDBEQUlJLDhCaEYrc1R4QixDZ0Z4c1RJLDJCQU1JLGVBREEsWWhGdXNUUixDZ0Zsc1RBLHdCQUNJLHVCaEZxc1RKLENnRmxzVEEsY0FFSSxhQUNBLGlCQUZBLGNoRnVzVEosQ2dGbnNUSSxnQkFXSSw2QkFGQSx3QkFEQSw0QkFEQSx3QkFMQSxxQkFFQSxZQUNBLGtCQUpBLFdBU0Esc0JBUEEsVWhGNnNUUixDZ0Zuc1RRLHNCQUNJLFNoRnFzVFosQ2dGbHNUUSxvQkFDSSwyQ2hGb3NUWixDZ0YvclRJLDZCQUNJLDRCaEZpc1RSLENnRi9yVFEsc0NBRUksaUdoRmlzVFosQ2dGOXJUUSxzQ0FFSSxpR2hGZ3NUWixDZ0YzclRRLDRCQUVJLG1CQURBLFloRjhyVFosQ2dGenJUUSwwQkFDSSxXaEYyclRaLENnRnhyVFEsOEJBQ0ksWWhGMHJUWixDZ0Z0cVRRLHlCQU5KLHNCQU9RLGdCaEYwcVRWLENBQ0YsQ2dGeHFUUSxtREFJSSxvQmhGdXFUWixDZ0Z4b1RBLGFBRUksZ0JBREEsU2hGNG9USixDZ0Z4b1RBLGtCQUNJLGFBRUEsZUFEQSxjaEY0b1RKLENnRnhvVEEsa0JBQ0ksaUJoRjJvVEosQ2dGeG9UQSw4TEFFSSxjQURBLGNoRjRvVEosQ2dGem9USSxxbEJBR0ksZUFEQSxlaEYyb1RSLENnRnRvVEEsc0JBRUksb0I1RXJxQndCLEM0RW9xQnhCLGFoRjBvVEosQ2dGaG9UQSwwQ0FMUSx3QjVFenFCb0IsQzRFMHFCcEIsb0I1RTFxQm9CLEM0RXdxQnBCLFVoRmlwVFIsQ2dGcG9UQSxvQkFFSSxvQ0FEQSxrQkFFQSwwQmhGdW9USixDZ0Zyb1RJLDRDQUdJLGUzRTNjc0IsQzJFMGN0QixrQkFEQSxVaEZ5b1RSLENnRnBvVEksOENBQ0ksWWhGc29UUixDZ0Zub1RJLDRDQUNJLFVoRnFvVFIsQ2dGaG9UQSxvQkFDSSx5QmhGbW9USixDZ0Zqb1RJLGtDQUNJLGdCQUNBLGVoRm1vVFIsQ2dGaG9USSxtQ0FDSSxlaEZrb1RSLENnRi9uVEksZ0NBQ0ksWUFDQSxlaEZpb1RSLENnRjduVEEsc0JBRUksOENoRmdvVEosQ2dGN25USSxpREFGQSwwSGhGbW9USixDZ0Zqb1RJLDJCQUNJLDhDaEZnb1RSLENnRjVuVEksNkJBQ0ksNENoRituVFIsQ2dGM25USSw0REFISSxzSGhGa29UUixDZ0YvblRJLCtCQUNJLDZDaEY4blRSLENnRjFuVEksZ0NBQ0ksa0NoRjRuVFIsQ2dGdm5UQSxpQkFDSSw2Q0FDQSx3SGhGMG5USixDZ0Z0blRJLG9CQUVJLGtCQURBLGtCaEYwblRSLENnRnZuVFEscUNBQ0ksK0JoRnluVFosQ2dGdG5UUSx5QkFDSSx5QkFHQSxrQkFHQSxxQkFMQSxnQkFHQSxrQkFGQSwwQkFHQSxVaEZ5blRaLENnRnRuVFksNkJBQ0ksNkJoRnduVGhCLENnRnJuVFkscUNBQ0ksNkJoRnVuVGhCLENnRnBuVFksa0NBQ0ksNkJoRnNuVGhCLENnRm5uVFksK0JBQ0ksNkJoRnFuVGhCLENnRi9tVEEsaUNBRUksd0I1RWgwQkUsQzRFK3pCRixVaEZtblRKLENnRi9tVEEsZ0JBQ0ksY2hGa25USixDZ0Y3bVRJLHVCQUNJLFVoRmduVFIsQ2dGOW1UUSwyREFDSSxTaEZnblRaLENnRjVtVEksc0NBQ0ksY0FJQSwrQkFIQSxpQmhGaW5UUixDZ0YzbVRJLGlEQUlJLDhCaEY0bVRSLENnRnptVEksMkNBSUksOEJoRjBtVFIsQ2dGam1UQSxvQkFDSSx5QkFDQSxTaEZ1bVRKLENnRm5tVEEsK0JBQ0kseUJBQ0EsVWhGdW1USixDZ0ZubVRBLDBCQUNJLHdCaEZ1bVRKLENnRm5tVEEsMEJBQ0kseUJBRUEseUJBREEsaUJoRndtVEosQ2dGbm1UQSwyQkFDSSxZaEZ1bVRKLENnRnBtVEEsMkJBQ0ksZTVFejVCSSxDNEU4NUJKLFNBSEEsT0FJQSxjQUVBLGFBUEEsa0JBRUEsUUFDQSxNQUdBLFloRndtVEosQ2dGcm1USSwrQkFDSSxXaEZ1bVRSLENnRm5tVEEsV0FFSSxzQkFEQSxXQUlBLGdCQURBLG1CQURBLG1CaEZ3bVRKLENnRm5tVEEsZ0JBQ0ksZ0JBQ0EsVWhGc21USixDZ0ZsbVRJLDBDQUNJLFNoRnFtVFIsQ2lGOWhWQSxVQUVFLFdqRmlpVkYsQ2lGOWhWQSxRQUNFLHlCakZpaVZGLENpRjloVkEsYUFJRSxrQkFEQSw0Q2pGa2lWRixDaUY5aFZBLCtQQVdFLCtCN0VqQlMsQzZFZVQsd0I3RFNTLEM2RFJULGdCN0RXbUIsQzZEVG5CLDhDQUNBLHlHakYraFZGLENpRjVoVkEsWUFJRSxrQkFDQSxpQkFGQSxlakYraFZGLENpRjFoVkEsYUFDRSxhN0VoQ1MsQzZFaUNULGdCakY2aFZGLENpRjFoVkEsT0FDRSxlakY2aFZGLENpRjFoVkEsYUFFRSxnQmpGNGhWRixDaUYxaFZFLGtDQUNFLGlCakY0aFZKLENpRnBoVkEsOEJBTUUsZ0JBREEsb0JBRUEsVWpGb2hWRixDaUZsaFZFLHlCQVRGLDhCQVVJLFlBQ0EsVWpGc2hWRixDQUNGLENpRnhnVkEsUUFNRSw0REFJQSxpQkFMQSxXQU9BLGdCQURBLFVBUEEsOEJqRmdoVkYsQ2lGdGdWRSxzQkFQQSx3QkFDQSw0QkFDQSxxQmpGd2hWRixDaUZuaFZFLGNBU0UsaUVBRkEsWUFGQSxZQUhBLGNBRUEsWUFFQSxrQkFMQSwrQkFFQSxVakZnaFZKLENpRmpnVkUseUJBaENGLFFBaUNJLGdCakZvZ1ZGLENBQ0YsQ2lGbGdWRSxjQUNFLFNqRm9nVkosQ2lGbGdWSSxvQkFDRSxXakZvZ1ZOLENpRjkvVUEsUUFPRSxVN0UzSU0sQzZFNElOLGdCQUNBLGdCQUhBLGNBREEsa0JBS0EsZWpGNi9VRixDaUYzL1VFLFdBQ0UsaUJBQ0EsZWpGNi9VSixDaUYxL1VFLHlCQWpCRixRQWtCSSxRakY2L1VGLENpRjMvVUUsV0FDRSxpQkFDQSxnQkFDQSxRakY2L1VKLENBQ0YsQ2lGMS9VRSx5QkEzQkYsUUE0QkksYUFDQSxnQmpGNi9VRixDaUYzL1VFLFdBQ0UsZ0JqRjYvVUosQ0FDRixDaUZ6L1VBLGNBT0UsVTdFaExNLEM2RWlMTixnQkFIQSxlQUNBLGVqRjAvVUYsQ2lGdC9VRSxxQkFDRSxlakZ3L1VKLENpRnIvVUUseUJBZEYsY0FlSSxZakZ3L1VGLENBQ0YsQ2lGdC9VRSx5QkFsQkYsY0FxQkksZUFGQSxpQmpGMC9VRixDaUZ2L1VFLHFCQUNFLGNqRnkvVUosQ2lGdC9VRSw2QkFDRSxlakZ3L1VKLENpRnIvVUUsdUJBRUUsWUFDQSxPQUZBLGlCakZ5L1VKLENBQ0YsQ2lGbi9VQSxXQUNFLGtCakZzL1VGLENpRm4vVUEsWUFFRSw4QmpGcS9VRixDaUZsL1VBLFFBQ0Usa0JBQ0EsV0FDQSxLakZxL1VGLENpRmwvVUEsT0FHRSxlakZtL1VGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sb2dpbi5saWJlcnRhcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19zaGFyZWQvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy90aGVtZXMvc29uY290cmEvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3NoYXJlZC9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdGhlbWVzL2xpYmVydGFzL19sb2dpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZjQ4ZjAzO1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZhNmE2YTtcbiAgLS1ncmF5LWRhcms6ICMzMDMwMzA7XG4gIC0tcHJpbWFyeTogI0YzOTEwMDtcbiAgLS1zZWNvbmRhcnk6ICM2YTZhNmE7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZmY0MTM2O1xuICAtLWxpZ2h0OiAjZjhmOGY4O1xuICAtLWRhcms6ICMzMDMwMzA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjRjM5MTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjYTc2MzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2YTZhNmE7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCwgI3RoZW1lX2xvZ28ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2YTZhNmE7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbiNwYWdlLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ucm93LCAjbG9naW5fY29udGVudCA+IC53cmFwcGVyLCAjbG9naW4sICNiYW5uZXIgPiAud3JhcHBlciwgI3BhZ2UgPiAud3JhcHBlciwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiwgLmFjdGlvbl9oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2Lm5vLWd1dHRlcnMgPiBkaXYsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsICNsb2dpbl9jb250ZW50LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmFjdGlvbl9oZWFkZXIgaDEsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAjYWRkcmVzcy1pbmZvLCAjc2xvZ2FuLCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYsIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYsXG4uY29sLWF1dG8sIC5jb2wtMTIsICNsb2dpbl9jb250ZW50ID4gLndyYXBwZXIgPiBkaXYsICNsb2dpbl9hcmVhLCAjYmFubmVyLCAuY29sbGFwc2VhYmxlID4gZGl2LCAuc2ltcGxlZm9ybSA+IGRpdiwgLnNpbXBsZWZvcm0gPiBmb3JtLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgsICNsb2dpbl9jb250ZW50IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiwgI2xvZ2luX2NvbnRlbnQgPiAud3JhcHBlciA+IGRpdiwgI2xvZ2luX2FyZWEsICNhZGRyZXNzLWluZm8sICNzbG9nYW4sICNiYW5uZXIsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2LCAuYWN0aW9uX2hlYWRlciBoMSwgLmNvbGxhcHNlYWJsZSA+IGRpdiwgLnNpbXBsZWZvcm0gPiBkaXYsIC5zaW1wbGVmb3JtID4gZm9ybSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yLCAjbG9naW5fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYsIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiwgI2xvZ2luX2NvbnRlbnQsICNhZGRyZXNzLWluZm8sICNzbG9nYW4ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCwgLmFjdGlvbl9oZWFkZXIgaDEge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEsICNhZGRyZXNzLWluZm8ge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yLCAjc2xvZ2FuIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zLCAjbG9naW5fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQsICNsb2dpbl9jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00LCAjbG9naW5fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbi50YWJsZSwgLnNvbmMtdGFibGUsIC5wb3J0YWwtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG4udGFibGUgdGgsIC5zb25jLXRhYmxlIHRoLCAucG9ydGFsLXRhYmxlIHRoLFxuLnRhYmxlIHRkLFxuLnNvbmMtdGFibGUgdGQsXG4ucG9ydGFsLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUgdGhlYWQgdGgsIC5zb25jLXRhYmxlIHRoZWFkIHRoLCAucG9ydGFsLXRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUgdGJvZHkgKyB0Ym9keSwgLnNvbmMtdGFibGUgdGJvZHkgKyB0Ym9keSwgLnBvcnRhbC10YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1zbSB0aCwgLnNvbmMtdGFibGUgdGgsIC5wb3J0YWwtdGFibGUgdGgsXG4udGFibGUtc20gdGQsXG4uc29uYy10YWJsZSB0ZCxcbi5wb3J0YWwtdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTBiODtcbn1cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmOWM2N2E7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmQ1YTA7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDVhMDtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG59XG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiMmIyYjI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG59XG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhYzc7XG59XG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZjljOTY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjJhZTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjJhZTtcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG59XG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmJmYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5MzkzOTM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoLCAuc29uYy10YWJsZSAudGhlYWQtZGFyayB0aCwgLnBvcnRhbC10YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXItY29sb3I6ICM0MzQzNDM7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoLCAuc29uYy10YWJsZSAudGhlYWQtbGlnaHQgdGgsIC5wb3J0YWwtdGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQzNDM0Mztcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgaW5wdXQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgc2VsZWN0LCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9dGV4dF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPWRhdGVdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPW51bWJlcl0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBpbnB1dCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBzZWxlY3QsIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPWRhdGVdLFxuICAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBzZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgaW5wdXQ6Oi1tcy1leHBhbmQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgc2VsZWN0OjotbXMtZXhwYW5kLCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9dGV4dF06Oi1tcy1leHBhbmQsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbXMtZXhwYW5kLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPWRhdGVdOjotbXMtZXhwYW5kLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPW51bWJlcl06Oi1tcy1leHBhbmQsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IGlucHV0OmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IHNlbGVjdDpmb2N1cywgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBzZWxlY3Q6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNzc0O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDE0NSwgMCwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBpbnB1dDo6cGxhY2Vob2xkZXIsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgc2VsZWN0OjpwbGFjZWhvbGRlciwgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBpbnB1dDpkaXNhYmxlZCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBzZWxlY3Q6ZGlzYWJsZWQsIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgc2VsZWN0OmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBpbnB1dFtyZWFkb25seV0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgc2VsZWN0W3JlYWRvbmx5XSwgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFtyZWFkb25seV1bdHlwZT10ZXh0XSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbcmVhZG9ubHldW3R5cGU9cGFzc3dvcmRdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFtyZWFkb25seV1bdHlwZT1kYXRlXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbcmVhZG9ubHldW3R5cGU9bnVtYmVyXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgc2VsZWN0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybztcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1kYXRlXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPXRpbWVdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPXRpbWVdW3R5cGU9dGV4dF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9dGltZV1bdHlwZT1wYXNzd29yZF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9dGltZV1bdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF1bdHlwZT10ZXh0XSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF1bdHlwZT1wYXNzd29yZF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1tb250aF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9bW9udGhdW3R5cGU9dGV4dF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9bW9udGhdW3R5cGU9cGFzc3dvcmRdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPW1vbnRoXVt0eXBlPW51bWJlcl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IHNlbGVjdDotbW96LWZvY3VzcmluZyxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0W3R5cGU9dGV4dF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0LmZvcm0tY29udHJvbC1wbGFpbnRleHRbdHlwZT1wYXNzd29yZF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0LmZvcm0tY29udHJvbC1wbGFpbnRleHRbdHlwZT1kYXRlXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXQuZm9ybS1jb250cm9sLXBsYWludGV4dFt0eXBlPW51bWJlcl0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IHNlbGVjdC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20sIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT10ZXh0XSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9ZGF0ZV0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IHNlbGVjdFtzaXplXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgc2VsZWN0W3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBzZWxlY3RbbXVsdGlwbGVdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2LCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdywgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYuZm9ybS1yb3cgPiBkaXYsIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiAuY29sLCAuc2ltcGxlZm9ybSAuZ2xvYmFsLW1vZGFsIGZvcm0ubW9kYWwtYm9keSA+IGRpdiA+IGRpdiwgLmdsb2JhbC1tb2RhbCAuc2ltcGxlZm9ybSBmb3JtLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZhNmE2YTtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mb3JtLXJvdyA+IC5jb2wgPiAudmFsaWQtdG9vbHRpcCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdi5mb3JtLXJvdyA+IGRpdiA+IC52YWxpZC10b29sdGlwLCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLCAuc2ltcGxlZm9ybSAuZ2xvYmFsLW1vZGFsIGZvcm0ubW9kYWwtYm9keSA+IGRpdiA+IGRpdiA+IC52YWxpZC10b29sdGlwLCAuZ2xvYmFsLW1vZGFsIC5zaW1wbGVmb3JtIGZvcm0ubW9kYWwtYm9keSA+IGRpdiA+IGRpdiA+IC52YWxpZC10b29sdGlwLCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dID4gLnZhbGlkLXRvb2x0aXAsIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBbY2xhc3MqPWNvbC1dID4gLnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBpbnB1dDp2YWxpZCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBzZWxlY3Q6dmFsaWQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9dGV4dF06dmFsaWQsIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLndhcy12YWxpZGF0ZWQgaW5wdXRbdHlwZT10ZXh0XTp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1wYXNzd29yZF06dmFsaWQsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC53YXMtdmFsaWRhdGVkIGlucHV0W3R5cGU9cGFzc3dvcmRdOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPWRhdGVdOnZhbGlkLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAud2FzLXZhbGlkYXRlZCBpbnB1dFt0eXBlPWRhdGVdOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPW51bWJlcl06dmFsaWQsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC53YXMtdmFsaWRhdGVkIGlucHV0W3R5cGU9bnVtYmVyXTp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgc2VsZWN0OnZhbGlkLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgaW5wdXQuaXMtdmFsaWQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgc2VsZWN0LmlzLXZhbGlkLCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0LmlzLXZhbGlkW3R5cGU9dGV4dF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0LmlzLXZhbGlkW3R5cGU9cGFzc3dvcmRdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dC5pcy12YWxpZFt0eXBlPWRhdGVdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dC5pcy12YWxpZFt0eXBlPW51bWJlcl0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IHNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgaW5wdXQ6dmFsaWQ6Zm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgc2VsZWN0OnZhbGlkOmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPXRleHRdOnZhbGlkOmZvY3VzLCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC53YXMtdmFsaWRhdGVkIGlucHV0W3R5cGU9dGV4dF06dmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9cGFzc3dvcmRdOnZhbGlkOmZvY3VzLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAud2FzLXZhbGlkYXRlZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTp2YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1kYXRlXTp2YWxpZDpmb2N1cyxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLndhcy12YWxpZGF0ZWQgaW5wdXRbdHlwZT1kYXRlXTp2YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1udW1iZXJdOnZhbGlkOmZvY3VzLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAud2FzLXZhbGlkYXRlZCBpbnB1dFt0eXBlPW51bWJlcl06dmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IHNlbGVjdDp2YWxpZDpmb2N1cyxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IGlucHV0LmlzLXZhbGlkOmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IHNlbGVjdC5pcy12YWxpZDpmb2N1cywgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dC5pcy12YWxpZFt0eXBlPXRleHRdOmZvY3VzLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dC5pcy12YWxpZFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXQuaXMtdmFsaWRbdHlwZT1kYXRlXTpmb2N1cyxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXQuaXMtdmFsaWRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBzZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgc2VsZWN0LmZvcm0tY29udHJvbDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBzZWxlY3Q6dmFsaWQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBzZWxlY3Q6dmFsaWQsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy12YWxpZCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBzZWxlY3QuaXMtdmFsaWQsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IHNlbGVjdC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzAzMDMwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2Y1ZjVmNSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGNlNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZjQxMzY7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NSwgNTQsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdi5mb3JtLXJvdyA+IGRpdiA+IC5pbnZhbGlkLXRvb2x0aXAsIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCwgLnNpbXBsZWZvcm0gLmdsb2JhbC1tb2RhbCBmb3JtLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgPiAuaW52YWxpZC10b29sdGlwLCAuZ2xvYmFsLW1vZGFsIC5zaW1wbGVmb3JtIGZvcm0ubW9kYWwtYm9keSA+IGRpdiA+IGRpdiA+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAuaW52YWxpZC10b29sdGlwLCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gW2NsYXNzKj1jb2wtXSA+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBpbnB1dDppbnZhbGlkLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgc2VsZWN0OmludmFsaWQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT10ZXh0XTppbnZhbGlkLCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC53YXMtdmFsaWRhdGVkIGlucHV0W3R5cGU9dGV4dF06aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1wYXNzd29yZF06aW52YWxpZCxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLndhcy12YWxpZGF0ZWQgaW5wdXRbdHlwZT1wYXNzd29yZF06aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1kYXRlXTppbnZhbGlkLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAud2FzLXZhbGlkYXRlZCBpbnB1dFt0eXBlPWRhdGVdOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9bnVtYmVyXTppbnZhbGlkLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAud2FzLXZhbGlkYXRlZCBpbnB1dFt0eXBlPW51bWJlcl06aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgc2VsZWN0OmludmFsaWQsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgaW5wdXQuaXMtaW52YWxpZCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBzZWxlY3QuaXMtaW52YWxpZCwgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dGV4dF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0LmlzLWludmFsaWRbdHlwZT1wYXNzd29yZF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0LmlzLWludmFsaWRbdHlwZT1kYXRlXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXQuaXMtaW52YWxpZFt0eXBlPW51bWJlcl0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IHNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0MTM2O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZjQxMzYnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNmZjQxMzYnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgaW5wdXQ6aW52YWxpZDpmb2N1cywgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IHNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9dGV4dF06aW52YWxpZDpmb2N1cywgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAud2FzLXZhbGlkYXRlZCBpbnB1dFt0eXBlPXRleHRdOmludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9cGFzc3dvcmRdOmludmFsaWQ6Zm9jdXMsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC53YXMtdmFsaWRhdGVkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9ZGF0ZV06aW52YWxpZDpmb2N1cyxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLndhcy12YWxpZGF0ZWQgaW5wdXRbdHlwZT1kYXRlXTppbnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPW51bWJlcl06aW52YWxpZDpmb2N1cyxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLndhcy12YWxpZGF0ZWQgaW5wdXRbdHlwZT1udW1iZXJdOmludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IHNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IGlucHV0LmlzLWludmFsaWQ6Zm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXRleHRdOmZvY3VzLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZGF0ZV06Zm9jdXMsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGlucHV0LmlzLWludmFsaWRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBzZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDEzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA2NSwgNTQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgc2VsZWN0OmludmFsaWQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IHNlbGVjdDppbnZhbGlkLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IHNlbGVjdC5pcy1pbnZhbGlkLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBzZWxlY3QuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0MTM2O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzMDMwMzAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZjVmNWY1IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmY0MTM2JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZmY0MTM2JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDEzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA2NSwgNTQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZmY0MTM2O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZmY0MTM2O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDEzNjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MTY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MTY5O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNjUsIDU0LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0MTM2O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmZjQxMzY7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmZjQxMzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNjUsIDU0LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwLCAuZm9ybS1pbmxpbmUgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiwgLmdsb2JhbC1tb2RhbCAuZm9ybS1pbmxpbmUgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYsIC5mb3JtLWlubGluZSAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2LCAuc2ltcGxlZm9ybSAuZm9ybS1pbmxpbmUgZm9ybSA+IGRpdiA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCwgLmZvcm0taW5saW5lIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgaW5wdXQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmZvcm0taW5saW5lIGlucHV0LCAuZm9ybS1pbmxpbmUgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiBzZWxlY3QsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmZvcm0taW5saW5lIHNlbGVjdCwgLmZvcm0taW5saW5lIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT10ZXh0XSwgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmZvcm0taW5saW5lIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAuZm9ybS1pbmxpbmUgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPWRhdGVdLFxuICAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPWRhdGVdLFxuICAuZm9ybS1pbmxpbmUgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLmZvcm0taW5saW5lIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgc2VsZWN0LFxuICAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5mb3JtLWlubGluZSBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEsIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIGJ1dHRvbiwgLnNpbXBsZWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEsIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIGJ1dHRvbiwgLnNpbXBsZWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b246aG92ZXIsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uOmhvdmVyLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuOmhvdmVyLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhOmhvdmVyLCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0bjpob3ZlciwgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBidXR0b246aG92ZXIsIC5zaW1wbGVmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjpmb2N1cywgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b246Zm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uOmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuOmZvY3VzLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhOmZvY3VzLCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0bjpmb2N1cywgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBidXR0b246Zm9jdXMsIC5zaW1wbGVmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4uZm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uLmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0LmZvY3VzW3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbi5mb2N1cywgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0LmZvY3VzW3R5cGU9c3VibWl0XSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3Bhbi5mb2N1cywgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYS5mb2N1cywgLnBvcnRhbC10YWJsZSBhLmZvY3VzLmRlbGV0ZS1idG4sIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uLmZvY3VzLCAuc2ltcGxlZm9ybSBidXR0b24uZm9jdXNbdHlwZT1zdWJtaXRdIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQzLCAxNDUsIDAsIDAuMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b24uZGlzYWJsZWQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uLmRpc2FibGVkLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuLmRpc2FibGVkLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhLmRpc2FibGVkLCAucG9ydGFsLXRhYmxlIGEuZGlzYWJsZWQuZGVsZXRlLWJ0biwgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBidXR0b24uZGlzYWJsZWQsIC5zaW1wbGVmb3JtIGJ1dHRvbi5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0sIC5idG46ZGlzYWJsZWQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uOmRpc2FibGVkLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpkaXNhYmxlZCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3BhbjpkaXNhYmxlZCwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYTpkaXNhYmxlZCwgLnBvcnRhbC10YWJsZSBhLmRlbGV0ZS1idG46ZGlzYWJsZWQsIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uOmRpc2FibGVkLCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3Bhbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLnBvcnRhbC10YWJsZSBhLmRlbGV0ZS1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYS5idG4uZGlzYWJsZWQsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEuZGlzYWJsZWQsIC5wb3J0YWwtdGFibGUgYS5kaXNhYmxlZC5kZWxldGUtYnRuLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4sXG5maWVsZHNldDpkaXNhYmxlZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgZmllbGRzZXQ6ZGlzYWJsZWQgYSxcbmZpZWxkc2V0OmRpc2FibGVkIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuLFxuLnBvcnRhbC10YWJsZSBmaWVsZHNldDpkaXNhYmxlZCBhLmRlbGV0ZS1idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEsIC5zaW1wbGVmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRjM5MTAwO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbjpob3ZlciwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b246aG92ZXIsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW46aG92ZXIsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGE6aG92ZXIsIC5zaW1wbGVmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkN2EwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzA3MzAwO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbjpmb2N1cywgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b246Zm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW46Zm9jdXMsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGE6Zm9jdXMsIC5zaW1wbGVmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cywgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b24uZm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXQuZm9jdXNbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uLmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXQuZm9jdXNbdHlwZT1zdWJtaXRdLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuLmZvY3VzLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhLmZvY3VzLCAuc2ltcGxlZm9ybSBidXR0b24uZm9jdXNbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDdhMDA7XG4gIGJvcmRlci1jb2xvcjogI2MwNzMwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEyLCAxMjksIDYsIDAuNSk7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uLmRpc2FibGVkLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbi5kaXNhYmxlZCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3Bhbi5kaXNhYmxlZCwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYS5kaXNhYmxlZCwgLnNpbXBsZWZvcm0gYnV0dG9uLmRpc2FibGVkW3R5cGU9c3VibWl0XSwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbjpkaXNhYmxlZCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b246ZGlzYWJsZWQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW46ZGlzYWJsZWQsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGE6ZGlzYWJsZWQsIC5zaW1wbGVmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRjM5MTAwO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3Bhbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3Bhbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5zaG93ID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuc2hvdyA+IGlucHV0LmRyb3Bkb3duLXRvZ2dsZVt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuc2hvdyA+IGlucHV0LmRyb3Bkb3duLXRvZ2dsZVt0eXBlPXN1Ym1pdF0sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5zaG93ID4gc3Bhbi5kcm9wZG93bi10b2dnbGUsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5zaG93ID4gYS5kcm9wZG93bi10b2dnbGUsIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5zaG93ID4gYS5idG4tcHJpbWFyeSwgLmNvbGxhcHNlYWJsZSAudGl0bGUgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLnNob3cgPiBhLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuY29sbGFwc2VhYmxlIC50aXRsZSAuc2hvdyA+IGEsIC5zaW1wbGVmb3JtIC5zaG93ID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZVt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwNzMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjM2YjAwO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3Bhbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3Bhbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5zaG93ID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuc2hvdyA+IGlucHV0LmRyb3Bkb3duLXRvZ2dsZVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuc2hvdyA+IGlucHV0LmRyb3Bkb3duLXRvZ2dsZVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5zaG93ID4gc3Bhbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5zaG93ID4gYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5zaG93ID4gYS5idG4tcHJpbWFyeTpmb2N1cywgLmNvbGxhcHNlYWJsZSAudGl0bGUgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLnNob3cgPiBhOmZvY3VzLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuY29sbGFwc2VhYmxlIC50aXRsZSAuc2hvdyA+IGE6Zm9jdXMsIC5zaW1wbGVmb3JtIC5zaG93ID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZVt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTIsIDEyOSwgNiwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhNmE2YTtcbiAgYm9yZGVyLWNvbG9yOiAjNmE2YTZhO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NztcbiAgYm9yZGVyLWNvbG9yOiAjNTE1MTUxO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTc7XG4gIGJvcmRlci1jb2xvcjogIzUxNTE1MTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE2YTZhO1xuICBib3JkZXItY29sb3I6ICM2YTZhNmE7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUsIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5zaG93ID4gYS5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG4gIGJvcmRlci1jb2xvcjogIzRhNGE0YTtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmNvbGxhcHNlYWJsZSAudGl0bGUgLnNob3cgPiBhLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUsIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5zaG93ID4gYS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5zaG93ID4gYS5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLCAuY29sbGFwc2VhYmxlIC50aXRsZSAuc2hvdyA+IGEuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuY29sbGFwc2VhYmxlIC50aXRsZSAuc2hvdyA+IGEuYnRuLWluZm86Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUsIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5zaG93ID4gYS5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5zaG93ID4gYS5idG4td2FybmluZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDEzNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0MTM2O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWQxMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxMTAzO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjFkMTA7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTEwMztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA5NCwgODQsIDAuNSk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDEzNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0MTM2O1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLCAuY29sbGFwc2VhYmxlIC50aXRsZSAuc2hvdyA+IGEuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxMTAzO1xuICBib3JkZXItY29sb3I6ICNmNTBkMDA7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5zaG93ID4gYS5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA5NCwgODQsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTYsIDIxNywgMC41KTtcbn1cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlLCAuY29sbGFwc2VhYmxlIC50aXRsZSAuc2hvdyA+IGEuYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmNvbGxhcHNlYWJsZSAudGl0bGUgLnNob3cgPiBhLmJ0bi1saWdodDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE2LCAyMTcsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXItY29sb3I6ICMzMDMwMzA7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxNzE3O1xufVxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxNzE3O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3OSwgNzksIDc5LCAwLjUpO1xufVxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzMDMwO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlLCAuY29sbGFwc2VhYmxlIC50aXRsZSAuc2hvdyA+IGEuYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNztcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuY29sbGFwc2VhYmxlIC50aXRsZSAuc2hvdyA+IGEuYnRuLWRhcms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3OSwgNzksIDc5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjRjM5MTAwO1xuICBib3JkZXItY29sb3I6ICNGMzkxMDA7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5MTAwO1xuICBib3JkZXItY29sb3I6ICNGMzkxMDA7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDE0NSwgMCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRjM5MTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSwgLmNvbGxhcHNlYWJsZSAudGl0bGUgLnNob3cgPiBhLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRjM5MTAwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuY29sbGFwc2VhYmxlIC50aXRsZSAuc2hvdyA+IGEuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MywgMTQ1LCAwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0biB7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBib3JkZXItY29sb3I6ICM2YTZhNmE7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE2YTZhO1xuICBib3JkZXItY29sb3I6ICM2YTZhNmE7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0bjpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cywgLnBvcnRhbC10YWJsZSBhLmZvY3VzLmRlbGV0ZS1idG4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDYsIDEwNiwgMTA2LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLnBvcnRhbC10YWJsZSBhLmRpc2FibGVkLmRlbGV0ZS1idG4sIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSwgLnBvcnRhbC10YWJsZSAuc2hvdyA+IGEuZHJvcGRvd24tdG9nZ2xlLmRlbGV0ZS1idG4sIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5zaG93ID4gYS5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5wb3J0YWwtdGFibGUgLnNob3cgPiBhLmRlbGV0ZS1idG4sIC5wb3J0YWwtdGFibGUgLmNvbGxhcHNlYWJsZSAudGl0bGUgLnNob3cgPiBhLmRlbGV0ZS1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhNmE2YTtcbiAgYm9yZGVyLWNvbG9yOiAjNmE2YTZhO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLnBvcnRhbC10YWJsZSAuc2hvdyA+IGEuZHJvcGRvd24tdG9nZ2xlLmRlbGV0ZS1idG46Zm9jdXMsIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5zaG93ID4gYS5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5wb3J0YWwtdGFibGUgLnNob3cgPiBhLmRlbGV0ZS1idG46Zm9jdXMsIC5wb3J0YWwtdGFibGUgLmNvbGxhcHNlYWJsZSAudGl0bGUgLnNob3cgPiBhLmRlbGV0ZS1idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDYsIDEwNiwgMTA2LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSwgLmNvbGxhcHNlYWJsZSAudGl0bGUgLnNob3cgPiBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuY29sbGFwc2VhYmxlIC50aXRsZSAuc2hvdyA+IGEuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUsIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5zaG93ID4gYS5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmNvbGxhcHNlYWJsZSAudGl0bGUgLnNob3cgPiBhLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLCAuY29sbGFwc2VhYmxlIC50aXRsZSAuc2hvdyA+IGEuYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5zaG93ID4gYS5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmNDEzNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0MTM2O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MTM2O1xuICBib3JkZXItY29sb3I6ICNmZjQxMzY7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA2NSwgNTQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZjQxMzY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLCAuY29sbGFwc2VhYmxlIC50aXRsZSAuc2hvdyA+IGEuYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQxMzY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDEzNjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmNvbGxhcHNlYWJsZSAudGl0bGUgLnNob3cgPiBhLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNjUsIDU0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbn1cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLCAuY29sbGFwc2VhYmxlIC50aXRsZSAuc2hvdyA+IGEuYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuY29sbGFwc2VhYmxlIC50aXRsZSAuc2hvdyA+IGEuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXItY29sb3I6ICMzMDMwMzA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXItY29sb3I6ICMzMDMwMzA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0OCwgNDgsIDQ4LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlLCAuY29sbGFwc2VhYmxlIC50aXRsZSAuc2hvdyA+IGEuYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXItY29sb3I6ICMzMDMwMzA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5zaG93ID4gYS5idG4tb3V0bGluZS1kYXJrOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDgsIDQ4LCA0OCwgMC41KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMzkxMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYTc2MzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLWxnID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtbGcgPiBzcGFuLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwLWxnID4gYSwgLnBvcnRhbC10YWJsZSAuYnRuLWdyb3VwLWxnID4gYS5kZWxldGUtYnRuLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5idG4tZ3JvdXAtbGcgPiBidXR0b24sIC5zaW1wbGVmb3JtIC5idG4tZ3JvdXAtbGcgPiBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhLCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0biwgLnNpbXBsZWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXNtID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtc20gPiBzcGFuLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwLXNtID4gYSwgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuYnRuLWdyb3VwLXNtID4gYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy53aWR0aCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy53aWR0aCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSwgLmNvbGxhcHNlYWJsZSAudGl0bGUgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciwgLmNvbGxhcHNlYWJsZSAudGl0bGUgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyLCAuY29sbGFwc2VhYmxlIC50aXRsZSBhOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciwgLmRyb3B1cCAuY29sbGFwc2VhYmxlIC50aXRsZSBhOjphZnRlciwgLmNvbGxhcHNlYWJsZSAudGl0bGUgLmRyb3B1cCBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciwgLmRyb3B1cCAuY29sbGFwc2VhYmxlIC50aXRsZSBhOmVtcHR5OjphZnRlciwgLmNvbGxhcHNlYWJsZSAudGl0bGUgLmRyb3B1cCBhOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciwgLmRyb3ByaWdodCAuY29sbGFwc2VhYmxlIC50aXRsZSBhOjphZnRlciwgLmNvbGxhcHNlYWJsZSAudGl0bGUgLmRyb3ByaWdodCBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciwgLmRyb3ByaWdodCAuY29sbGFwc2VhYmxlIC50aXRsZSBhOmVtcHR5OjphZnRlciwgLmNvbGxhcHNlYWJsZSAudGl0bGUgLmRyb3ByaWdodCBhOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciwgLmRyb3ByaWdodCAuY29sbGFwc2VhYmxlIC50aXRsZSBhOjphZnRlciwgLmNvbGxhcHNlYWJsZSAudGl0bGUgLmRyb3ByaWdodCBhOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCAuZHJvcGxlZnQgLmNvbGxhcHNlYWJsZSAudGl0bGUgYTo6YWZ0ZXIsIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5kcm9wbGVmdCBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCAuZHJvcGxlZnQgLmNvbGxhcHNlYWJsZSAudGl0bGUgYTo6YWZ0ZXIsIC5jb2xsYXBzZWFibGUgLnRpdGxlIC5kcm9wbGVmdCBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlLCAuZHJvcGxlZnQgLmNvbGxhcHNlYWJsZSAudGl0bGUgYTo6YmVmb3JlLCAuY29sbGFwc2VhYmxlIC50aXRsZSAuZHJvcGxlZnQgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIsIC5kcm9wbGVmdCAuY29sbGFwc2VhYmxlIC50aXRsZSBhOmVtcHR5OjphZnRlciwgLmNvbGxhcHNlYWJsZSAudGl0bGUgLmRyb3BsZWZ0IGE6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlLCAuZHJvcGxlZnQgLmNvbGxhcHNlYWJsZSAudGl0bGUgYTo6YmVmb3JlLCAuY29sbGFwc2VhYmxlIC50aXRsZSAuZHJvcGxlZnQgYTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3BdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49cmlnaHRdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49Ym90dG9tXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzkxMDA7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYjViZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiAjNmE2YTZhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cCA+IGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCA+IGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAgPiBzcGFuLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwID4gYSwgLnBvcnRhbC10YWJsZSAuYnRuLWdyb3VwID4gYS5kZWxldGUtYnRuLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5idG4tZ3JvdXAgPiBidXR0b24sIC5zaW1wbGVmb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IHNwYW4sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSxcbi5wb3J0YWwtdGFibGUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuZGVsZXRlLWJ0bixcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbixcbi5zaW1wbGVmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tZ3JvdXAgPiBidXR0b246aG92ZXIsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgPiBidXR0b246aG92ZXIsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwID4gc3Bhbjpob3ZlciwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmJ0bi1ncm91cCA+IGE6aG92ZXIsIC5wb3J0YWwtdGFibGUgLmJ0bi1ncm91cCA+IGEuZGVsZXRlLWJ0bjpob3ZlciwgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuYnRuLWdyb3VwID4gYnV0dG9uOmhvdmVyLCAuc2ltcGxlZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmhvdmVyLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246aG92ZXIsXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtdmVydGljYWwgPiBzcGFuOmhvdmVyLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6aG92ZXIsXG4ucG9ydGFsLXRhYmxlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmRlbGV0ZS1idG46aG92ZXIsXG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246aG92ZXIsXG4uc2ltcGxlZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwID4gYnV0dG9uOmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwID4gYnV0dG9uOmZvY3VzLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmJ0bi1ncm91cCA+IHNwYW46Zm9jdXMsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAgPiBhOmZvY3VzLCAucG9ydGFsLXRhYmxlIC5idG4tZ3JvdXAgPiBhLmRlbGV0ZS1idG46Zm9jdXMsIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpmb2N1cywgLnNpbXBsZWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwID4gYnV0dG9uOmFjdGl2ZSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgPiBidXR0b246YWN0aXZlLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAgPiBzcGFuOmFjdGl2ZSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmJ0bi1ncm91cCA+IGE6YWN0aXZlLCAucG9ydGFsLXRhYmxlIC5idG4tZ3JvdXAgPiBhLmRlbGV0ZS1idG46YWN0aXZlLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5idG4tZ3JvdXAgPiBidXR0b246YWN0aXZlLCAuc2ltcGxlZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwID4gYnV0dG9uLmFjdGl2ZSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwID4gaW5wdXQuYWN0aXZlW3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgPiBidXR0b24uYWN0aXZlLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCA+IGlucHV0LmFjdGl2ZVt0eXBlPXN1Ym1pdF0sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAgPiBzcGFuLmFjdGl2ZSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmJ0bi1ncm91cCA+IGEuYWN0aXZlLCAucG9ydGFsLXRhYmxlIC5idG4tZ3JvdXAgPiBhLmFjdGl2ZS5kZWxldGUtYnRuLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5idG4tZ3JvdXAgPiBidXR0b24uYWN0aXZlLCAuc2ltcGxlZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uLmFjdGl2ZVt0eXBlPXN1Ym1pdF0sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpmb2N1cyxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmZvY3VzLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gc3Bhbjpmb2N1cyxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZvY3VzLFxuLnBvcnRhbC10YWJsZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5kZWxldGUtYnRuOmZvY3VzLFxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmZvY3VzLFxuLnNpbXBsZWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246YWN0aXZlLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmFjdGl2ZSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtdmVydGljYWwgPiBzcGFuOmFjdGl2ZSxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmFjdGl2ZSxcbi5wb3J0YWwtdGFibGUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuZGVsZXRlLWJ0bjphY3RpdmUsXG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246YWN0aXZlLFxuLnNpbXBsZWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0LmFjdGl2ZVt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbi5hY3RpdmUsXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0LmFjdGl2ZVt0eXBlPXN1Ym1pdF0sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gc3Bhbi5hY3RpdmUsXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUsXG4ucG9ydGFsLXRhYmxlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmFjdGl2ZS5kZWxldGUtYnRuLFxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZSxcbi5zaW1wbGVmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24uYWN0aXZlW3R5cGU9c3VibWl0XSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmZpcnN0LWNoaWxkKSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmJ0bi1ncm91cCA+IHNwYW46bm90KDpmaXJzdC1jaGlsZCksIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAucG9ydGFsLXRhYmxlIC5idG4tZ3JvdXAgPiBhLmRlbGV0ZS1idG46bm90KDpmaXJzdC1jaGlsZCksIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLnNpbXBsZWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAgPiBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnBvcnRhbC10YWJsZSAuYnRuLWdyb3VwID4gYS5kZWxldGUtYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5zaW1wbGVmb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IHNwYW4sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5wb3J0YWwtdGFibGUgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEuZGVsZXRlLWJ0bixcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5zaW1wbGVmb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAgPiBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwID4gYTpub3QoOmZpcnN0LWNoaWxkKSwgLnBvcnRhbC10YWJsZSAuYnRuLWdyb3VwID4gYS5kZWxldGUtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5zaW1wbGVmb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IHNwYW4sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4ucG9ydGFsLXRhYmxlIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYS5kZWxldGUtYnRuLFxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbi5zaW1wbGVmb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnNpbXBsZWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXNtID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXNtID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAtc20gPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC1zbSA+IGlucHV0W3R5cGU9c3VibWl0XSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLWxnID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLWxnID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAtbGcgPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC1sZyA+IGlucHV0W3R5cGU9c3VibWl0XSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtbGcgPiBzcGFuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmJ0bi1ncm91cC1sZyA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucG9ydGFsLXRhYmxlIC5idG4tZ3JvdXAtbGcgPiBhLmRlbGV0ZS1idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5idG4tZ3JvdXAtbGcgPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuc2ltcGxlZm9ybSAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3R5cGU9c3VibWl0XSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IHNwYW4sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLCAucG9ydGFsLXRhYmxlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmRlbGV0ZS1idG4sIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiwgLnNpbXBsZWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtdmVydGljYWwgPiBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmZpcnN0LWNoaWxkKSwgLnBvcnRhbC10YWJsZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5kZWxldGUtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5zaW1wbGVmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtdmVydGljYWwgPiBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnBvcnRhbC10YWJsZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5kZWxldGUtYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5zaW1wbGVmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IHNwYW4sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5wb3J0YWwtdGFibGUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEuZGVsZXRlLWJ0bixcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5zaW1wbGVmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmZpcnN0LWNoaWxkKSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IHNwYW46bm90KDpmaXJzdC1jaGlsZCksIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAucG9ydGFsLXRhYmxlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmRlbGV0ZS1idG46bm90KDpmaXJzdC1jaGlsZCksIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLnNpbXBsZWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gc3Bhbixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi5wb3J0YWwtdGFibGUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLmRlbGV0ZS1idG4sXG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLnNpbXBsZWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXRvZ2dsZSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC10b2dnbGUgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtdG9nZ2xlID4gc3BhbiwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmJ0bi1ncm91cC10b2dnbGUgPiBhLCAucG9ydGFsLXRhYmxlIC5idG4tZ3JvdXAtdG9nZ2xlID4gYS5kZWxldGUtYnRuLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uLCAuc2ltcGxlZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gc3Bhbixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEsXG4ucG9ydGFsLXRhYmxlIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEuZGVsZXRlLWJ0bixcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uLFxuLnNpbXBsZWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24gaW5wdXRbdHlwZT1yYWRpb10sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cC10b2dnbGUgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1yYWRpb10sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAtdG9nZ2xlID4gaW5wdXRbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9cmFkaW9dLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwLXRvZ2dsZSA+IHNwYW4gaW5wdXRbdHlwZT1yYWRpb10sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtdG9nZ2xlID4gYSBpbnB1dFt0eXBlPXJhZGlvXSwgLnBvcnRhbC10YWJsZSAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEuZGVsZXRlLWJ0biBpbnB1dFt0eXBlPXJhZGlvXSwgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSwgLnNpbXBsZWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b25bdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cC10b2dnbGUgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC10b2dnbGUgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwLXRvZ2dsZSA+IHNwYW4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucG9ydGFsLXRhYmxlIC5idG4tZ3JvdXAtdG9nZ2xlID4gYS5kZWxldGUtYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5zaW1wbGVmb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9cmFkaW9dLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1yYWRpb10sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBzcGFuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5wb3J0YWwtdGFibGUgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYS5kZWxldGUtYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24gaW5wdXRbdHlwZT1yYWRpb10sXG4uc2ltcGxlZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IHNwYW4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnBvcnRhbC10YWJsZSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhLmRlbGV0ZS1idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5zaW1wbGVmb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QsIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuZm9ybS1jb250cm9sLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5mb3JtLWNvbnRyb2wsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIHNlbGVjdCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIHNlbGVjdCwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIC5mb3JtLWNvbnRyb2wsIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXQsIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgc2VsZWN0LCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIHNlbGVjdCxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyAuZm9ybS1jb250cm9sLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgaW5wdXQsXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBpbnB1dCxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIHNlbGVjdCxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIHNlbGVjdCxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIC5mb3JtLWNvbnRyb2wsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0LFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dCxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgc2VsZWN0LFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBzZWxlY3QsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIC5mb3JtLWNvbnRyb2wsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXQsXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXQsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgc2VsZWN0LFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIHNlbGVjdCxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dCxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgc2VsZWN0LCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPXRleHRdLCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dFt0eXBlPXRleHRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dFt0eXBlPXRleHRdLCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT10ZXh0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9dGV4dF0sIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9dGV4dF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgaW5wdXRbdHlwZT10ZXh0XSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9dGV4dF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9dGV4dF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9dGV4dF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPWRhdGVdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0ICsgaW5wdXRbdHlwZT1kYXRlXSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0W3R5cGU9ZGF0ZV0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1kYXRlXSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPWRhdGVdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1kYXRlXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBpbnB1dFt0eXBlPWRhdGVdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT1kYXRlXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1kYXRlXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1kYXRlXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBzZWxlY3QsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBzZWxlY3QsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgc2VsZWN0LFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIHNlbGVjdCxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIHNlbGVjdCxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBzZWxlY3QsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBzZWxlY3QsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIHNlbGVjdCxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tc2VsZWN0LFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIC5jdXN0b20tc2VsZWN0LFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIC5jdXN0b20tc2VsZWN0LFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgLmN1c3RvbS1zZWxlY3QsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIC5jdXN0b20tc2VsZWN0LFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyAuY3VzdG9tLWZpbGUsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgLmN1c3RvbS1maWxlLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgLmN1c3RvbS1maWxlLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyAuY3VzdG9tLWZpbGUsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dCxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBzZWxlY3QsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXRbdHlwZT10ZXh0XSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPWRhdGVdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBzZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXQsXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgc2VsZWN0LFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9dGV4dF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1kYXRlXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIHNlbGVjdCxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT10ZXh0XSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gc2VsZWN0OmZvY3VzLCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IHNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwID4gc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF06bm90KDpmaXJzdC1jaGlsZCksXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl06bm90KDpmaXJzdC1jaGlsZCksXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cCA+IHNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IHNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IGlucHV0W3R5cGU9dGV4dF06bm90KDpsYXN0LWNoaWxkKSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KDpsYXN0LWNoaWxkKSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gaW5wdXRbdHlwZT1kYXRlXTpub3QoOmxhc3QtY2hpbGQpLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiBpbnB1dFt0eXBlPW51bWJlcl06bm90KDpsYXN0LWNoaWxkKSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiszKSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiBpbnB1dDpudGgtbGFzdC1jaGlsZChuKzMpLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IHNlbGVjdDpudGgtbGFzdC1jaGlsZChuKzMpLCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IGlucHV0W3R5cGU9dGV4dF06bnRoLWxhc3QtY2hpbGQobiszKSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gaW5wdXRbdHlwZT1wYXNzd29yZF06bnRoLWxhc3QtY2hpbGQobiszKSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gaW5wdXRbdHlwZT1kYXRlXTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiBpbnB1dFt0eXBlPW51bWJlcl06bnRoLWxhc3QtY2hpbGQobiszKSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4rMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4rMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBzcGFuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0biwgLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhLmRlbGV0ZS1idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnNpbXBsZWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSwgLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHNwYW4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEsXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuLFxuLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEuZGVsZXRlLWJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBidXR0b24sXG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b246Zm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uOmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b246Zm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b246Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW46Zm9jdXMsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIHNwYW46Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGE6Zm9jdXMsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIGE6Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuOmZvY3VzLCAucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEuZGVsZXRlLWJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBidXR0b246Zm9jdXMsIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uOmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbjpmb2N1cyxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b246Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpmb2N1cyxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3Bhbjpmb2N1cyxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgc3Bhbjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYTpmb2N1cyxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSBhLmRlbGV0ZS1idG46Zm9jdXMsXG4ucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1hcHBlbmQgYS5kZWxldGUtYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIGJ1dHRvbjpmb2N1cyxcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b246Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5zaW1wbGVmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uICsgLmJ0biwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIC5idG4sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIC5idG4sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmJ0biwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0biArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWJvZHkgYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1mb290ZXIgYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLWJvZHkgYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0biArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWZvb3RlciBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAubW9kYWwtYm9keSBidXR0b24gKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLWZvb3RlciBidXR0b24gKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24gKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3BhbiArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgc3BhbiArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IHNwYW4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3BhbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIHNwYW4gKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgc3BhbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIHNwYW4gKyAuYnRuLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IHNwYW4gKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXByZXBlbmQgc3BhbiArIGJ1dHRvbiwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBzcGFuICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIHNwYW4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBzcGFuICsgYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXByZXBlbmQgc3BhbiArIGJ1dHRvbiwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIHNwYW4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBzcGFuICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBhICsgYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYSArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5idG4sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYSArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgYnV0dG9uLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGEgKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgYnV0dG9uLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4gKyBzcGFuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiArIHNwYW4sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYnV0dG9uICsgc3BhbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBzcGFuLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGlucHV0W3R5cGU9c3VibWl0XSArIHNwYW4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24gKyBzcGFuLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYnV0dG9uICsgc3BhbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIHNwYW4sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBzcGFuLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgc3BhbiwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b24gKyBzcGFuLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIHNwYW4sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdICsgc3BhbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBzcGFuLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgc3BhbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIHNwYW4sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBzcGFuLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgc3BhbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3BhbiArIHNwYW4sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIHNwYW4gKyBzcGFuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhICsgc3BhbiwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIHNwYW4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5idG4gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGEsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYnV0dG9uICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGlucHV0W3R5cGU9c3VibWl0XSArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24gKyBhLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYnV0dG9uICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIGEsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgYSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b24gKyBhLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGEsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdICsgYSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgYSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGEsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3BhbiArIGEsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIHNwYW4gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhICsgYSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGEuZGVsZXRlLWJ0biArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0biArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGEuZGVsZXRlLWJ0biArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0biArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYS5kZWxldGUtYnRuICsgYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSBhLmRlbGV0ZS1idG4gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGEuZGVsZXRlLWJ0biArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEuZGVsZXRlLWJ0biArIHNwYW4sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuICsgc3BhbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhLmRlbGV0ZS1idG4gKyBhLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0biArIGEsIC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLXByZXBlbmQgYS5kZWxldGUtYnRuICsgLmJ0biwgLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGEuZGVsZXRlLWJ0biArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEuZGVsZXRlLWJ0biArIGJ1dHRvbiwgLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGEuZGVsZXRlLWJ0biArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEuZGVsZXRlLWJ0biArIGlucHV0W3R5cGU9c3VibWl0XSwgLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYS5kZWxldGUtYnRuICsgYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhLmRlbGV0ZS1idG4gKyBidXR0b24sIC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGEuZGVsZXRlLWJ0biArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLXByZXBlbmQgYS5kZWxldGUtYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEuZGVsZXRlLWJ0biArIHNwYW4sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLXByZXBlbmQgYS5kZWxldGUtYnRuICsgc3BhbiwgLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhLmRlbGV0ZS1idG4gKyBhLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEuZGVsZXRlLWJ0biArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgLmJ0biArIGEuZGVsZXRlLWJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGEuZGVsZXRlLWJ0biwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIGJ1dHRvbiArIGEuZGVsZXRlLWJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIGEuZGVsZXRlLWJ0biwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIGlucHV0W3R5cGU9c3VibWl0XSArIGEuZGVsZXRlLWJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgYS5kZWxldGUtYnRuLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSBidXR0b24gKyBhLmRlbGV0ZS1idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIGEuZGVsZXRlLWJ0biwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgaW5wdXRbdHlwZT1zdWJtaXRdICsgYS5kZWxldGUtYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4gKyBhLmRlbGV0ZS1idG4sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgc3BhbiArIGEuZGVsZXRlLWJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhICsgYS5kZWxldGUtYnRuLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIGEgKyBhLmRlbGV0ZS1idG4sIC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGEuZGVsZXRlLWJ0biwgLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGEuZGVsZXRlLWJ0biwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGEuZGVsZXRlLWJ0biwgLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIGEuZGVsZXRlLWJ0biwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGEuZGVsZXRlLWJ0biwgLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgYS5kZWxldGUtYnRuLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBhLmRlbGV0ZS1idG4sIC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIGEuZGVsZXRlLWJ0biwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgYS5kZWxldGUtYnRuLCAucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4gKyBhLmRlbGV0ZS1idG4sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLXByZXBlbmQgc3BhbiArIGEuZGVsZXRlLWJ0biwgLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhICsgYS5kZWxldGUtYnRuLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBhLmRlbGV0ZS1idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuICsgYS5kZWxldGUtYnRuLCAucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEuZGVsZXRlLWJ0biArIGEuZGVsZXRlLWJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBidXR0b24gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uICsgYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24gKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBidXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYnV0dG9uICsgc3BhbiwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBidXR0b24gKyBzcGFuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGJ1dHRvbiArIGEsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBidXR0b24gKyBhLmRlbGV0ZS1idG4sIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmJ0biwgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGJ1dHRvbiArIHNwYW4sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgc3BhbiwgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBidXR0b24gKyBhLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGEsIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYS5kZWxldGUtYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5idG4gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b24gKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuICsgYnV0dG9uLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIHNwYW4gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYSArIGJ1dHRvbiwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBhICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIGEuZGVsZXRlLWJ0biArIGJ1dHRvbiwgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgYnV0dG9uLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uICsgYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24gKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3BhbiArIGJ1dHRvbiwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBzcGFuICsgYnV0dG9uLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEgKyBidXR0b24sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGJ1dHRvbiwgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhLmRlbGV0ZS1idG4gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uICsgYnV0dG9uLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnNpbXBsZWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5zaW1wbGVmb3JtIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uW3R5cGU9c3VibWl0XSArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuc2ltcGxlZm9ybSAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXByZXBlbmQgLnNpbXBsZWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnNpbXBsZWZvcm0gLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuc2ltcGxlZm9ybSAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uW3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5zaW1wbGVmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5zaW1wbGVmb3JtIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBzcGFuLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdICsgc3BhbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnNpbXBsZWZvcm0gLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYnV0dG9uW3R5cGU9c3VibWl0XSArIGEsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5zaW1wbGVmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuc2ltcGxlZm9ybSAucG9ydGFsLXRhYmxlIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBhLmRlbGV0ZS1idG4sIC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLXByZXBlbmQgLnNpbXBsZWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSArIGEuZGVsZXRlLWJ0biwgLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uW3R5cGU9c3VibWl0XSArIC5idG4sIC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uW3R5cGU9c3VibWl0XSArIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b25bdHlwZT1zdWJtaXRdICsgYnV0dG9uLCAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uW3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b25bdHlwZT1zdWJtaXRdICsgYnV0dG9uLCAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uW3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBzcGFuLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b25bdHlwZT1zdWJtaXRdICsgc3BhbiwgLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYnV0dG9uW3R5cGU9c3VibWl0XSArIGEsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBhLCAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBhLmRlbGV0ZS1idG4sIC5wb3J0YWwtdGFibGUgLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uW3R5cGU9c3VibWl0XSArIGEuZGVsZXRlLWJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnNpbXBsZWZvcm0gLmJ0biArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5zaW1wbGVmb3JtIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uICsgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuc2ltcGxlZm9ybSBidXR0b24gKyBidXR0b25bdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuc2ltcGxlZm9ybSAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXByZXBlbmQgLnNpbXBsZWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnNpbXBsZWZvcm0gLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuc2ltcGxlZm9ybSBidXR0b24gKyBidXR0b25bdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuc2ltcGxlZm9ybSAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5zaW1wbGVmb3JtIGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5zaW1wbGVmb3JtIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4gKyBidXR0b25bdHlwZT1zdWJtaXRdLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuc2ltcGxlZm9ybSBzcGFuICsgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnNpbXBsZWZvcm0gLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5zaW1wbGVmb3JtIGEgKyBidXR0b25bdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuc2ltcGxlZm9ybSAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0biArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLXByZXBlbmQgLnNpbXBsZWZvcm0gYS5kZWxldGUtYnRuICsgYnV0dG9uW3R5cGU9c3VibWl0XSwgLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uICsgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b25bdHlwZT1zdWJtaXRdLCAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uW3R5cGU9c3VibWl0XSwgLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b25bdHlwZT1zdWJtaXRdLCAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4gKyBidXR0b25bdHlwZT1zdWJtaXRdLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBzcGFuICsgYnV0dG9uW3R5cGU9c3VibWl0XSwgLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBidXR0b25bdHlwZT1zdWJtaXRdLCAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0biArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5wb3J0YWwtdGFibGUgLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYS5kZWxldGUtYnRuICsgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnNpbXBsZWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIHNwYW4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4ucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEuZGVsZXRlLWJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdICsgLmlucHV0LWdyb3VwLXRleHQsXG4uc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b25bdHlwZT1zdWJtaXRdICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC10ZXh0ICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC10ZXh0ICsgc3Bhbixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgc3Bhbixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLXRleHQgKyBhLmRlbGV0ZS1idG4sXG4ucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYS5kZWxldGUtYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiArIC5idG4sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnRuLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24gKyAuYnRuLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIC5idG4sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4gKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b24gKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAubW9kYWwtYm9keSBidXR0b24gKyBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWZvb3RlciBidXR0b24gKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwtYm9keSBidXR0b24gKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0biArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4gKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1mb290ZXIgYnV0dG9uICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWJvZHkgYnV0dG9uICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0biArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWZvb3RlciBidXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAubW9kYWwtYm9keSBidXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLWZvb3RlciBidXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IHNwYW4gKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3BhbiArIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBzcGFuICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBzcGFuICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3BhbiArIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIHNwYW4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCBzcGFuICsgLmJ0bixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBzcGFuICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHNwYW4gKyBidXR0b24sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgc3BhbiArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCBzcGFuICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgc3BhbiArIGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHNwYW4gKyBidXR0b24sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBzcGFuICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgc3BhbiArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYSArIGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGEgKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuYnRuLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGEgKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGJ1dHRvbixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBhICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGJ1dHRvbixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuICsgc3Bhbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b24gKyBzcGFuLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGJ1dHRvbiArIHNwYW4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdICsgc3Bhbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBzcGFuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgc3Bhbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGJ1dHRvbiArIHNwYW4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBzcGFuLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgaW5wdXRbdHlwZT1zdWJtaXRdICsgc3Bhbixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIHNwYW4sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uICsgc3Bhbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBzcGFuLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIHNwYW4sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgc3Bhbixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIHNwYW4sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBzcGFuLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgc3Bhbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIHNwYW4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4gKyBzcGFuLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCBzcGFuICsgc3Bhbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYSArIHNwYW4sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBzcGFuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuYnRuICsgYSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b24gKyBhLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGJ1dHRvbiArIGEsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdICsgYSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgYSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGJ1dHRvbiArIGEsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgaW5wdXRbdHlwZT1zdWJtaXRdICsgYSxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGEsXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uICsgYSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBhLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIGEsXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgYSxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGEsXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBhLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgYSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGEsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4gKyBhLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCBzcGFuICsgYSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYSArIGEsXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBhLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBhLmRlbGV0ZS1idG4gKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSBhLmRlbGV0ZS1idG4gKyBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBhLmRlbGV0ZS1idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSBhLmRlbGV0ZS1idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGEuZGVsZXRlLWJ0biArIGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgYS5kZWxldGUtYnRuICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBhLmRlbGV0ZS1idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0biArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhLmRlbGV0ZS1idG4gKyBzcGFuLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0biArIHNwYW4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYS5kZWxldGUtYnRuICsgYSxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSBhLmRlbGV0ZS1idG4gKyBhLFxuLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEuZGVsZXRlLWJ0biArIC5idG4sXG4ucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBhLmRlbGV0ZS1idG4gKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLWFwcGVuZCBhLmRlbGV0ZS1idG4gKyBidXR0b24sXG4ucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBhLmRlbGV0ZS1idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLWFwcGVuZCBhLmRlbGV0ZS1idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGEuZGVsZXRlLWJ0biArIGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1hcHBlbmQgYS5kZWxldGUtYnRuICsgYnV0dG9uLFxuLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBhLmRlbGV0ZS1idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEuZGVsZXRlLWJ0biArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhLmRlbGV0ZS1idG4gKyBzcGFuLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEuZGVsZXRlLWJ0biArIHNwYW4sXG4ucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYS5kZWxldGUtYnRuICsgYSxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLWFwcGVuZCBhLmRlbGV0ZS1idG4gKyBhLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIC5idG4gKyBhLmRlbGV0ZS1idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b24gKyBhLmRlbGV0ZS1idG4sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSBidXR0b24gKyBhLmRlbGV0ZS1idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLmRlbGV0ZS1idG4sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLmRlbGV0ZS1idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGEuZGVsZXRlLWJ0bixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgYnV0dG9uICsgYS5kZWxldGUtYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLmRlbGV0ZS1idG4sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIGlucHV0W3R5cGU9c3VibWl0XSArIGEuZGVsZXRlLWJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuICsgYS5kZWxldGUtYnRuLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIHNwYW4gKyBhLmRlbGV0ZS1idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYSArIGEuZGVsZXRlLWJ0bixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSBhICsgYS5kZWxldGUtYnRuLFxuLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBhLmRlbGV0ZS1idG4sXG4ucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b24gKyBhLmRlbGV0ZS1idG4sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBhLmRlbGV0ZS1idG4sXG4ucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLmRlbGV0ZS1idG4sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLmRlbGV0ZS1idG4sXG4ucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGEuZGVsZXRlLWJ0bixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYS5kZWxldGUtYnRuLFxuLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLmRlbGV0ZS1idG4sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGEuZGVsZXRlLWJ0bixcbi5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuICsgYS5kZWxldGUtYnRuLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIHNwYW4gKyBhLmRlbGV0ZS1idG4sXG4ucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYSArIGEuZGVsZXRlLWJ0bixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgYS5kZWxldGUtYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0biArIGEuZGVsZXRlLWJ0bixcbi5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLWFwcGVuZCBhLmRlbGV0ZS1idG4gKyBhLmRlbGV0ZS1idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIGJ1dHRvbiArIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBidXR0b24gKyBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGJ1dHRvbiArIHNwYW4sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uICsgc3Bhbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBidXR0b24gKyBhLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIGJ1dHRvbiArIGEsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uICsgYS5kZWxldGUtYnRuLFxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5idG4sXG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b24gKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBidXR0b24gKyBzcGFuLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIHNwYW4sXG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYnV0dG9uICsgYSxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBhLFxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGEuZGVsZXRlLWJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuYnRuICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24gKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIGJ1dHRvbiArIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3BhbiArIGJ1dHRvbixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBzcGFuICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEgKyBidXR0b24sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYSArIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBhLmRlbGV0ZS1idG4gKyBidXR0b24sXG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGJ1dHRvbixcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvbixcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgYnV0dG9uLFxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4gKyBidXR0b24sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1hcHBlbmQgc3BhbiArIGJ1dHRvbixcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhICsgYnV0dG9uLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBidXR0b24sXG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1hcHBlbmQgYS5kZWxldGUtYnRuICsgYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIGJ1dHRvbiArIGJ1dHRvbixcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5zaW1wbGVmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuc2ltcGxlZm9ybSAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgLnNpbXBsZWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSArIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnNpbXBsZWZvcm0gLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b25bdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5zaW1wbGVmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5zaW1wbGVmb3JtIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b25bdHlwZT1zdWJtaXRdICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLnNpbXBsZWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSArIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnNpbXBsZWZvcm0gLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuc2ltcGxlZm9ybSAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBidXR0b25bdHlwZT1zdWJtaXRdICsgc3Bhbixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgLnNpbXBsZWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSArIHNwYW4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5zaW1wbGVmb3JtIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBhLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdICsgYSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnNpbXBsZWZvcm0gLnBvcnRhbC10YWJsZSBidXR0b25bdHlwZT1zdWJtaXRdICsgYS5kZWxldGUtYnRuLFxuLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5zaW1wbGVmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBhLmRlbGV0ZS1idG4sXG4uc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyAuYnRuLFxuLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uW3R5cGU9c3VibWl0XSArIGJ1dHRvbixcbi5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b25bdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b25bdHlwZT1zdWJtaXRdICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uW3R5cGU9c3VibWl0XSArIGJ1dHRvbixcbi5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b25bdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBidXR0b25bdHlwZT1zdWJtaXRdICsgc3Bhbixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uW3R5cGU9c3VibWl0XSArIHNwYW4sXG4uc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBhLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b25bdHlwZT1zdWJtaXRdICsgYSxcbi5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSBidXR0b25bdHlwZT1zdWJtaXRdICsgYS5kZWxldGUtYnRuLFxuLnBvcnRhbC10YWJsZSAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBhLmRlbGV0ZS1idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5zaW1wbGVmb3JtIC5idG4gKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuc2ltcGxlZm9ybSAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1hcHBlbmQgLnNpbXBsZWZvcm0gYnV0dG9uICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnNpbXBsZWZvcm0gLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5zaW1wbGVmb3JtIGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5zaW1wbGVmb3JtIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24gKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLnNpbXBsZWZvcm0gYnV0dG9uICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnNpbXBsZWZvcm0gLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuc2ltcGxlZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuc2ltcGxlZm9ybSAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgLnNpbXBsZWZvcm0gc3BhbiArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5zaW1wbGVmb3JtIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEgKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCAuc2ltcGxlZm9ybSBhICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnNpbXBsZWZvcm0gLnBvcnRhbC10YWJsZSBhLmRlbGV0ZS1idG4gKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5zaW1wbGVmb3JtIGEuZGVsZXRlLWJ0biArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24gKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgc3BhbiArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEgKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSBhLmRlbGV0ZS1idG4gKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLnBvcnRhbC10YWJsZSAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEuZGVsZXRlLWJ0biArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5zaW1wbGVmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b25bdHlwZT1zdWJtaXRdICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IHNwYW4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1hcHBlbmQgc3BhbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSBhLmRlbGV0ZS1idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLWFwcGVuZCBhLmRlbGV0ZS1idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnNpbXBsZWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSArIC5pbnB1dC1ncm91cC10ZXh0LFxuLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b25bdHlwZT1zdWJtaXRdICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtdGV4dCArIHNwYW4sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgc3Bhbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLXRleHQgKyBhLmRlbGV0ZS1idG4sXG4ucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBhLmRlbGV0ZS1idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSksIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0Om5vdCh0ZXh0YXJlYSksIC5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10ZXh0XTpub3QodGV4dGFyZWEpLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QodGV4dGFyZWEpLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGVdOm5vdCh0ZXh0YXJlYSksXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9bnVtYmVyXTpub3QodGV4dGFyZWEpLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3Q6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9dGV4dF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGVdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPW51bWJlcl0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzcGFuLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLFxuLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGEuZGVsZXRlLWJ0bixcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sXG4uc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc3Bhbixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhLFxuLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYS5kZWxldGUtYnRuLFxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLFxuLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdDpub3QodGV4dGFyZWEpLCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGV4dF06bm90KHRleHRhcmVhKSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KHRleHRhcmVhKSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1kYXRlXTpub3QodGV4dGFyZWEpLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPW51bWJlcl06bm90KHRleHRhcmVhKSxcbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0Om5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgPiBkaXYgPiBkaXYgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGV4dF0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPWRhdGVdLFxuLnNpbXBsZWZvcm0gZm9ybSA+IGRpdiA+IGRpdiAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPW51bWJlcl0sXG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzcGFuLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLFxuLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGEuZGVsZXRlLWJ0bixcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sXG4uc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc3Bhbixcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhLFxuLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYS5kZWxldGUtYnRuLFxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLFxuLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc3BhbiwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLCAucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYS5kZWxldGUtYnRuLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLCAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IHNwYW4sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBhLmRlbGV0ZS1idG4sXG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5idG4sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IGJ1dHRvbixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4rMykgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4rMykgPiBzcGFuLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gYSxcbi5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gYS5kZWxldGUtYnRuLFxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4rMykgPiBidXR0b24sXG4uc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4rMykgPiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gc3Bhbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5hY3Rpb25faGVhZGVyIGgxICsgZGl2IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4ucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGEuZGVsZXRlLWJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLnNpbXBsZWZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gYnV0dG9uW3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc3BhbiwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEsIC5wb3J0YWwtdGFibGUgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEuZGVsZXRlLWJ0biwgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLCAuc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBzcGFuLFxuLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLnBvcnRhbC10YWJsZSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IGEuZGVsZXRlLWJ0bixcbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4uc2ltcGxlZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IHNwYW46bm90KDpmaXJzdC1jaGlsZCksXG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGE6bm90KDpmaXJzdC1jaGlsZCksXG4ucG9ydGFsLXRhYmxlIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gYS5kZWxldGUtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5zaW1wbGVmb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gYnV0dG9uW3R5cGU9c3VibWl0XTpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNGMzkxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzkxMDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MywgMTQ1LCAwLCAwLjI1KTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmM3NzQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGJhNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZkYmE3O1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2YTZhNmE7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjFyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xcmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlLzUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjM5MTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5MTAwO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTQ1LCAwLCAwLjUpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDE0NSwgMCwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTQ1LCAwLCAwLjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNDUsIDAsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzAzMDMwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNzc0O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDE0NSwgMCwgMC4yNSk7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZhNmE2YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmZmM3NzQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MywgMTQ1LCAwLCAwLjI1KTtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybztcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjQzLCAxNDUsIDAsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDE0NSwgMCwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjQzLCAxNDUsIDAsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzkxMDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiYTc7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTEwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiYTc7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5MTAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiYTc7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZhNmE2YTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzkxMDA7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAwO1xufVxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciAjcGFnZSxcbi5uYXZiYXIgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSxcbi5nbG9iYWwtbW9kYWwgLm5hdmJhciAubW9kYWwtYm9keSxcbi5uYXZiYXIgLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAjcGFnZSxcbiAgLmdsb2JhbC1tb2RhbCAubmF2YmFyLWV4cGFuZC1zbSA+IC5tb2RhbC1ib2R5LFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAjcGFnZSxcbiAgLmdsb2JhbC1tb2RhbCAubmF2YmFyLWV4cGFuZC1zbSA+IC5tb2RhbC1ib2R5LFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gI3BhZ2UsXG4gIC5nbG9iYWwtbW9kYWwgLm5hdmJhci1leHBhbmQtbWQgPiAubW9kYWwtYm9keSxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gI3BhZ2UsXG4gIC5nbG9iYWwtbW9kYWwgLm5hdmJhci1leHBhbmQtbWQgPiAubW9kYWwtYm9keSxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+ICNwYWdlLFxuICAuZ2xvYmFsLW1vZGFsIC5uYXZiYXItZXhwYW5kLWxnID4gLm1vZGFsLWJvZHksXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+ICNwYWdlLFxuICAuZ2xvYmFsLW1vZGFsIC5uYXZiYXItZXhwYW5kLWxnID4gLm1vZGFsLWJvZHksXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gI3BhZ2UsXG4gIC5nbG9iYWwtbW9kYWwgLm5hdmJhci1leHBhbmQteGwgPiAubW9kYWwtYm9keSxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC14bCA+ICNwYWdlLFxuICAuZ2xvYmFsLW1vZGFsIC5uYXZiYXItZXhwYW5kLXhsID4gLm1vZGFsLWJvZHksXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZCA+ICNwYWdlLFxuLmdsb2JhbC1tb2RhbCAubmF2YmFyLWV4cGFuZCA+IC5tb2RhbC1ib2R5LFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQgPiAjcGFnZSxcbi5nbG9iYWwtbW9kYWwgLm5hdmJhci1leHBhbmQgPiAubW9kYWwtYm9keSxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzZhNmE2YTtcbiAgY29udGVudDogXCIvXCI7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZhNmE2YTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI0YzOTEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2E3NjMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQzLCAxNDUsIDAsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5MTAwO1xuICBib3JkZXItY29sb3I6ICNGMzkxMDA7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZhNmE2YTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSBidXR0b24gLmJhZGdlLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSAuYmFkZ2UsIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24gLmJhZGdlLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIC5iYWRnZSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3BhbiAuYmFkZ2UsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2IGEgLmJhZGdlLCAucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0biAuYmFkZ2UsIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uIC5iYWRnZSwgLnNpbXBsZWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzkxMDA7XG59XG5hLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA3MzAwO1xufVxuYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDE0NSwgMCwgMC41KTtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE2YTZhO1xufVxuYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG59XG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDYsIDEwNiwgMTA2LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbn1cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5hLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xufVxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MTM2O1xufVxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjExMDM7XG59XG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDY1LCA1NCwgMC41KTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG59XG5hLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC41KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbn1cbmEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG59XG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuN3JlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICM3ZTRiMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGU5Y2M7XG4gIGJvcmRlci1jb2xvcjogI2ZjZTBiODtcbn1cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZiZDVhMDtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0YjJkMDA7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM3MzczNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1O1xufVxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGM4Yzg7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxZTFlMWU7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYjJlMTM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MzNmMDM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzg1MjIxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDlkNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjYWM3O1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmIyYWU7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1YjE3MTM7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmQ7XG59XG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gIGJvcmRlci1jb2xvcjogI2M1YzVjNTtcbn1cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I4YjhiODtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzkxMDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzkxMDA7XG4gIGJvcmRlci1jb2xvcjogI0YzOTEwMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjN2U0YjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlMGI4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3ZTRiMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmQ1YTA7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNGIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjN2U0YjAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgYm9yZGVyLWNvbG9yOiAjMzczNzM3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzE1NTcyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICBib3JkZXItY29sb3I6ICMwYzU0NjA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcbiAgYm9yZGVyLWNvbG9yOiAjODU2NDA0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjODUyMjFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYWM3O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODUyMjFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMmFlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1MjIxYztcbiAgYm9yZGVyLWNvbG9yOiAjODUyMjFjO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgxO1xuICBib3JkZXItY29sb3I6ICM4MTgxODE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNWM1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgYm9yZGVyLWNvbG9yOiAjMTkxOTE5O1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvYXN0IHtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IDUwJS8xMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5MTAwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDczMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTZhNmEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MTM2ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTEwMyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRjM5MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmE2YTZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0MTM2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzMDMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg2JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQsICNwYWdlID4gLndyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIsICNsb2dpbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCwgI3JlbWVtYmVyX21lIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0LCAjZm9yZ290X3Bhc3N3b3JkIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwLCAjcGFnZSA+IC53cmFwcGVyLCAjcGFnZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSwgI2xvZ2luX2NvbnRlbnQgLmlucHV0LWdyb3VwLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsICNsb2dpbl9jb250ZW50IC5pbnB1dC1ncm91cCwgLm1vZGFsIC5pdGVtLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLCBkaXYuZG9jdW1lbnRzLmNoZWNrbGlzdCA+IGRpdixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsICNzdWJtaXRfYnRuLFxuI3Jlc2V0X3N1Ym1pdF9idG4sIC5zb25jLXRhYmxlLCAucG9ydGFsLXRhYmxlLCAuY29sbGFwc2VhYmxlIC5kZXRhaWxzLCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLCAuc2ltcGxlZm9ybSBmb3JtID4gZGl2Omxhc3Qtb2YtdHlwZSxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLCAjc3VibWl0X2J0bixcbiNyZXNldF9zdWJtaXRfYnRuLCAjdGhlbWVfbG9nbyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdixcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLCAubW9kYWwgLml0ZW0sXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsIC5hY3Rpb25faGVhZGVyLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsIC5hY3Rpb25faGVhZGVyIGgxICsgZGl2LCAuc2ltcGxlZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIsICNiYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI0YzOTEwMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2E3NjMwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZhNmE2YSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZjQxMzYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZTkwZDAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2QyZDJkMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzMDMwMzAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMwYTBhMGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMzAzMDMwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2YTZhNmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSwgLnNvbmMtdGFibGUsIC5wb3J0YWwtdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsIC5zb25jLXRhYmxlIHRkLCAucG9ydGFsLXRhYmxlIHRkLFxuICAudGFibGUgdGgsXG4gIC5zb25jLXRhYmxlIHRoLFxuICAucG9ydGFsLXRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCwgLnNvbmMtdGFibGUgLnRoZWFkLWRhcmsgdGgsIC5wb3J0YWwtdGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbmgzIHtcbiAgY29sb3I6ICNGMzkxMDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uYnRuLXByaW1hcnksIC5nbG9iYWwtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiwgLmdsb2JhbC1tb2RhbCAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgc3BhbiwgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYgYSwgLnNpbXBsZWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uY29sbGFwc2UtYXJyb3ctaWNvbnM6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNvbGxhcHNlLWFycm93LWljb25zLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ubW9kYWwgLml0ZW0ge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Y1ZjVmNTtcbn1cblxuLmFscmVhZHlfdXBsb2FkZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYWxyZWFkeV91cGxvYWRlZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnN3aXRjaCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3dpdGNoLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXRjaCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uc3dpdGNoIC5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5zd2l0Y2ggLnNsaWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDMwJTtcbn1cbi5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5MTAwO1xufVxuLnN3aXRjaCBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICNGMzkxMDA7XG59XG4uc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzVweCk7XG59XG4uc3dpdGNoIGlucHV0ICsgLnNsaWRlciArIC5sYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJvZmZcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnNsaWRlciArIC5sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIm9uXCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc3dpdGNoLm1pbi1tYXggaW5wdXQgKyAuc2xpZGVyICsgLmxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwibWluXCI7XG59XG4uc3dpdGNoLm1pbi1tYXggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIgKyAubGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJtYXhcIjtcbn1cbi5zd2l0Y2gueWVzLW5vIGlucHV0ICsgLnNsaWRlciArIC5sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIm5vXCI7XG59XG4uc3dpdGNoLnllcy1ubyBpbnB1dDpjaGVja2VkICsgLnNsaWRlciArIC5sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcInllc1wiO1xufVxuLnN3aXRjaC5wcmljZXR5cGUgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4uc3dpdGNoLnByaWNldHlwZSBpbnB1dCArIC5zbGlkZXIgKyAubGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJFVVJcIjtcbn1cbi5zd2l0Y2gucHJpY2V0eXBlIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyICsgLmxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJVwiO1xufVxuLnN3aXRjaC5kcml2ZXItdHJ1Y2sgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDVweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NXB4KTtcbn1cbi5zd2l0Y2guZHJpdmVyLXRydWNrIC5zbGlkZXIge1xuICB3aWR0aDogNzBweDtcbn1cbi5zd2l0Y2guZHJpdmVyLXRydWNrIGlucHV0ICsgLnNsaWRlciArIC5sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIkRyaXZlclwiO1xuICB3aWR0aDogNjBweDtcbn1cbi5zd2l0Y2guZHJpdmVyLXRydWNrIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyICsgLmxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVHJ1Y2tcIjtcbn1cblxuLnN3aXRjaC1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5zaW1wbGVmb3JtIGZvcm0ge1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cbi5zaW1wbGVmb3JtIGZvcm0gPiBkaXYgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG4uc2ltcGxlZm9ybSBmb3JtID4gZGl2ID4gZGl2IGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbGxhcHNlYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5jb2xsYXBzZWFibGUgLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbGxhcHNlYWJsZSAudGl0bGUgYSB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29sbGFwc2VhYmxlIC50aXRsZSBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICNhZmFlYWU7XG59XG4uY29sbGFwc2VhYmxlIC50aXRsZSBhLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uY29sbGFwc2VhYmxlIC50aXRsZSBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbn1cbi5jb2xsYXBzZWFibGUgLnRpdGxlIGE6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDE3LjVweDtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4uY29sbGFwc2VhYmxlIC5kZXRhaWxzIHtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4uY29sbGFwc2VhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvO1xufVxuLmNvbGxhcHNlYWJsZTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG4uc29uYy10YWJsZSwgLnBvcnRhbC10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgbWluLXdpZHRoOiAxMjAwcHg7XG59XG4uc29uYy10YWJsZSB0aGVhZCB0ciwgLnBvcnRhbC10YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zb25jLXRhYmxlIHRoZWFkIHRyIHRoLCAucG9ydGFsLXRhYmxlIHRoZWFkIHRyIHRoLCAuc29uYy10YWJsZSB0aGVhZCB0ciB0ZCwgLnBvcnRhbC10YWJsZSB0aGVhZCB0ciB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5ODk4OTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uc29uYy10YWJsZSB0Ym9keSB0ciB0ZCwgLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uc29uYy10YWJsZSB0Ym9keSB0ciB0ZCBhLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zb25jLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQsIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5zb25jLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkID4gZGl2LCAucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNvbmMtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQsIC5wb3J0YWwtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLnNvbmMtdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQsIC5wb3J0YWwtdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xufVxuLnNvbmMtdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQ6Zmlyc3QtY2hpbGQgPiBkaXYsIC5wb3J0YWwtdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQ6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2I0YjRiNDtcbn1cbi5zb25jLXRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRkLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb25jLXRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRkIGRpdi5kb2N1bWVudHMgYSwgLnBvcnRhbC10YWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZCBkaXYuZG9jdW1lbnRzIGEge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLnNvbmMtdGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgdGQgZGl2LmNvbW1lbnRzIGksIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgdGQgZGl2LmNvbW1lbnRzIGkge1xuICBjb2xvcjogI2ViZWJlYjtcbn1cbi5zb25jLXRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRkIGRpdi5jb21tZW50cyBzcGFuLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRkIGRpdi5jb21tZW50cyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgY29sb3I6ICNGMzkxMDA7XG59XG4uc29uYy10YWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZCBkaXYuY29tbWVudHMgYnV0dG9uOmhvdmVyIGksIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgdGQgZGl2LmNvbW1lbnRzIGJ1dHRvbjpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29uYy10YWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZCBkaXYuY29tbWVudHMgYnV0dG9uOmhvdmVyIHNwYW4sIC5wb3J0YWwtdGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgdGQgZGl2LmNvbW1lbnRzIGJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zb25jLXRhYmxlIHRib2R5IHRyLnNlbGVjdGVkOmhvdmVyIHRkLCAucG9ydGFsLXRhYmxlIHRib2R5IHRyLnNlbGVjdGVkOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTgyNyAhaW1wb3J0YW50O1xufVxuLnNvbmMtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5wb3J0YWwtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgIzgxODE4MTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggMCAjODE4MTgxO1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggMCAjODE4MTgxO1xufVxuLnNvbmMtdGFibGUgdHIgPiB0ZCB0YWJsZSA+IHRib2R5IHRyLCAucG9ydGFsLXRhYmxlIHRyID4gdGQgdGFibGUgPiB0Ym9keSB0ciwgLnNvbmMtdGFibGUgdHIgPiB0ZCB0YWJsZSA+IHRib2R5IHRkLCAucG9ydGFsLXRhYmxlIHRyID4gdGQgdGFibGUgPiB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnNvbmMtdGFibGUgdHIgPiB0ZCB0YWJsZSA+IHRib2R5IHRyOmZpcnN0LWNoaWxkLCAucG9ydGFsLXRhYmxlIHRyID4gdGQgdGFibGUgPiB0Ym9keSB0cjpmaXJzdC1jaGlsZCwgLnNvbmMtdGFibGUgdHIgPiB0ZCB0YWJsZSA+IHRib2R5IHRkOmZpcnN0LWNoaWxkLCAucG9ydGFsLXRhYmxlIHRyID4gdGQgdGFibGUgPiB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zb25jLXRhYmxlIHRyID4gdGQgdGFibGUgPiB0Ym9keSB0ciArIHRyLCAucG9ydGFsLXRhYmxlIHRyID4gdGQgdGFibGUgPiB0Ym9keSB0ciArIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZGI1YmQ7XG59XG4uc29uYy10YWJsZSB0ciA+IHRkIHRhYmxlID4gdGJvZHkgdHIgKyB0ciB0ZCwgLnBvcnRhbC10YWJsZSB0ciA+IHRkIHRhYmxlID4gdGJvZHkgdHIgKyB0ciB0ZCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4uc29uYy10YWJsZSB0ciA+IHRkIHRhYmxlID4gdGJvZHkgdHIgdGQsIC5wb3J0YWwtdGFibGUgdHIgPiB0ZCB0YWJsZSA+IHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnBvcnRhbC10YWJsZSB7XG4gIC0taGlnaGxpZ2h0VHI6ICNmZmQxOGQ7XG59XG4ucG9ydGFsLXRhYmxlIHRoZWFkLmVycm9yIHRyIHRoIGksIC5wb3J0YWwtdGFibGUgdGhlYWQuZXJyb3IgdHIgdGQgaSB7XG4gIGNvbG9yOiAjZTMwMDBiO1xufVxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ci5oaWdobGlnaHQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHRUcikgIWltcG9ydGFudDtcbn1cbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMHB4O1xufVxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjZyZW0gMC4zcmVtO1xufVxuLnBvcnRhbC10YWJsZSB0Ym9keSB0ciB0ZCA+IGRpdi5jb21tZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNXJlbTtcbn1cbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIgdGQgPiBkaXYuY29tbWVudHMgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIGJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDlkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIGJ1dHRvbjpob3ZlciBpIHtcbiAgY29sb3I6ICM2YTZhNmE7XG59XG4ucG9ydGFsLXRhYmxlIHRib2R5IHRyIHRkID4gZGl2LmNvbW1lbnRzIGJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhNmE2YTtcbn1cbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIuc3RhdHVzLWluLXByb2dyZXNzID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCAwICMwMDY4YjQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgIzAwNjhiNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgIzAwNjhiNDtcbn1cbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIuc3RhdHVzLXJlYWR5ID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCAwICMwMDk2M2U7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgIzAwOTYzZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgIzAwOTYzZTtcbn1cbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIuc3RhdHVzLWVycm9yID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCAwICNlMzAwMGI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgI2UzMDAwYjtcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgI2UzMDAwYjtcbn1cbi5wb3J0YWwtdGFibGUgdGJvZHkgdHIuc3RhdHVzLXdhcm5pbmcgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgI0YzOTEwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggMCAjRjM5MTAwO1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggMCAjRjM5MTAwO1xufVxuLnBvcnRhbC10YWJsZSB0Ym9keS5lcnJvciA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCAwICNlMzAwMGI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgI2UzMDAwYjtcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgI2UzMDAwYjtcbn1cbj4gLnBvcnRhbC10YWJsZSB0Ym9keS5lcnJvciA+IHRyLnN0YXR1cy1yZWFkeSA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA1cHggMCAjMDA5NjNlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDVweCAwICMwMDk2M2U7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCAwICMwMDk2M2U7XG59XG4ucG9ydGFsLXRhYmxlIGEuZGVsZXRlLWJ0biB7XG4gIG1hcmdpbjogMC4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWJsZS1zcGFjZWQtc20gdGQgPiBkaXYge1xuICBwYWRkaW5nOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuZGl2LmRvY3VtZW50cyB7XG4gIHBhZGRpbmc6IDAuMzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuZGl2LmRvY3VtZW50cyBhIHtcbiAgb3BhY2l0eTogMC42O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5kb2N1bWVudHMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5kaXYuZG9jdW1lbnRzIGEueG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy4uL2ltYWdlcy9pY29ucy94bWwucG5nXCIpO1xufVxuZGl2LmRvY3VtZW50cy5zdGF0dXMtY29sb3IgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuZGl2LmRvY3VtZW50cy5zdGF0dXMtY29sb3IgYS5yZWplY3RlZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoNDAlKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcyg0MCUpIHNlcGlhKDEwMCUpIGh1ZS1yb3RhdGUoLTUwZGVnKSBzYXR1cmF0ZSg0MDAlKSBjb250cmFzdCgyKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcyg0MCUpIHNlcGlhKDEwMCUpIGh1ZS1yb3RhdGUoLTUwZGVnKSBzYXR1cmF0ZSg2MDAlKSBjb250cmFzdCgwLjgpO1xufVxuZGl2LmRvY3VtZW50cy5zdGF0dXMtY29sb3IgYS5hcHByb3ZlZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcyg0MCUpIHNlcGlhKDEwMCUpIGh1ZS1yb3RhdGUoNTBkZWcpIHNhdHVyYXRlKDEwMDAlKSBjb250cmFzdCgwLjgpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDQwJSkgc2VwaWEoMTAwJSkgaHVlLXJvdGF0ZSg1MGRlZykgc2F0dXJhdGUoMTAwMCUpIGNvbnRyYXN0KDAuOCk7XG59XG5kaXYuZG9jdW1lbnRzLmNoZWNrbGlzdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5kaXYuZG9jdW1lbnRzLmNoZWNrbGlzdCBhIHtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuZGl2LmRvY3VtZW50cy5jaGVja2xpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbl9oZWFkZXIgaDEgKyBkaXYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYWN0aW9uX2hlYWRlciBoMSArIGRpdiBzcGFuLCAuYWN0aW9uX2hlYWRlciBoMSArIGRpdiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNpbXBsZS1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5yb3cubm8tZ3V0dGVycywgI2xvZ2luX2NvbnRlbnQgPiAubm8tZ3V0dGVycy53cmFwcGVyLCAubm8tZ3V0dGVycyNsb2dpbiwgI2Jhbm5lciA+IC5uby1ndXR0ZXJzLndyYXBwZXIsICNwYWdlID4gLm5vLWd1dHRlcnMud3JhcHBlciwgLm5vLWd1dHRlcnMuYWN0aW9uX2hlYWRlciwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3cubm8tZ3V0dGVycyA+IFtjbGFzc149Y29sLV0sICNsb2dpbl9jb250ZW50ID4gLm5vLWd1dHRlcnMud3JhcHBlciA+IFtjbGFzc149Y29sLV0sIC5uby1ndXR0ZXJzI2xvZ2luID4gW2NsYXNzXj1jb2wtXSwgI2Jhbm5lciA+IC5uby1ndXR0ZXJzLndyYXBwZXIgPiBbY2xhc3NePWNvbC1dLCAjcGFnZSA+IC5uby1ndXR0ZXJzLndyYXBwZXIgPiBbY2xhc3NePWNvbC1dLCAubm8tZ3V0dGVycy5hY3Rpb25faGVhZGVyID4gW2NsYXNzXj1jb2wtXSwgLmdsb2JhbC1tb2RhbCAubW9kYWwtYm9keSA+IGRpdi5uby1ndXR0ZXJzID4gW2NsYXNzXj1jb2wtXSwgLnJvdy5uby1ndXR0ZXJzID4gW2NsYXNzKj1cIiBjb2wtXCJdLCAjbG9naW5fY29udGVudCA+IC5uby1ndXR0ZXJzLndyYXBwZXIgPiBbY2xhc3MqPVwiIGNvbC1cIl0sIC5uby1ndXR0ZXJzI2xvZ2luID4gW2NsYXNzKj1cIiBjb2wtXCJdLCAjYmFubmVyID4gLm5vLWd1dHRlcnMud3JhcHBlciA+IFtjbGFzcyo9XCIgY29sLVwiXSwgI3BhZ2UgPiAubm8tZ3V0dGVycy53cmFwcGVyID4gW2NsYXNzKj1cIiBjb2wtXCJdLCAubm8tZ3V0dGVycy5hY3Rpb25faGVhZGVyID4gW2NsYXNzKj1cIiBjb2wtXCJdLCAuZ2xvYmFsLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2Lm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiIGNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5idG4tb3V0bGluZS1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjMDA2OGI0O1xuICBib3JkZXItY29sb3I6ICMwMDY4YjQ7XG59XG4uYnRuLW91dGxpbmUtcHJvZ3Jlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjhiNDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OGI0O1xufVxuXG4uYnRuLXByb2dyZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4YjQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNjhiNDtcbn1cblxuI2Ryb3B6b25lLCAuZHJvcHpvbmUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogZGFzaGVkIDFweCAjRjM5MTAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4jZHJvcHpvbmUgLmR6LW1lc3NhZ2UsIC5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jZHJvcHpvbmUgLmR6LXByb2dyZXNzLCAuZHJvcHpvbmUgLmR6LXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkcm9wem9uZSAuZHotZGV0YWlscywgLmRyb3B6b25lIC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubW9kYWwtaW5uZXItc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWlubmVyLXNjcm9sbCA+IC5tb2RhbC1kaWFsb2cge1xuICBtYXgtaGVpZ2h0OiA5NXZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWlubmVyLXNjcm9sbCAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDk1dmg7XG59XG4ubW9kYWwtaW5uZXItc2Nyb2xsIC5tb2RhbC1ib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4udHJhamVjdC1zdGF0dXMtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTMwZGVnLCByZ2JhKDI0MywgMTQ1LCAwLCAwLjIpLCByZ2JhKDI0MywgMTQ1LCAwLCAwLjIpIDFweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgNXB4KTtcbn1cbi50cmFqZWN0LXN0YXR1cy1jb2xvci5sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDE0NSwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMzBkZWcsIHJnYmEoMjQzLCAxNDUsIDAsIDAuMiksIHJnYmEoMjQzLCAxNDUsIDAsIDAuMikgMXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCA1cHgpO1xufVxuLnRyYWplY3Qtc3RhdHVzLWNvbG9yLnVubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI4LCAwLCAwLjE2KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0zMGRlZywgcmdiYSgwLCAxMjgsIDAsIDAuMiksIHJnYmEoMCwgMTI4LCAwLCAwLjIpIDFweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgNXB4KTtcbn1cbi50cmFqZWN0LXN0YXR1cy1jb2xvci5hcmNoaXZlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4xNikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMzBkZWcsIHJnYmEoMCwgMTI4LCAwLCAwLjIpLCByZ2JhKDAsIDEyOCwgMCwgMC4yKSAxcHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDVweCk7XG59XG4udHJhamVjdC1zdGF0dXMtY29sb3Iuc2NoZWR1bGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50O1xufVxuXG4ub3V0LW9mLXJhbmdlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgMCwgMTEsIDAuMSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMzBkZWcsIHJnYmEoMjI3LCAwLCAxMSwgMC4xKSwgcmdiYSgyMjcsIDAsIDExLCAwLjEpIDFweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgNXB4KTtcbn1cblxuLnNoaXBtZW50LWxlZ2VuZCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zaGlwbWVudC1sZWdlbmQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xufVxuLnNoaXBtZW50LWxlZ2VuZCBsaSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNoaXBtZW50LWxlZ2VuZCBsaSBzcGFuLm5ldyB7XG4gIGJvcmRlci1sZWZ0OiA0cHggIzgxODE4MSBzb2xpZDtcbn1cbi5zaGlwbWVudC1sZWdlbmQgbGkgc3Bhbi5pbi1wcm9ncmVzcyB7XG4gIGJvcmRlci1sZWZ0OiA0cHggIzAwNjhiNCBzb2xpZDtcbn1cbi5zaGlwbWVudC1sZWdlbmQgbGkgc3Bhbi5yZWplY3RlZCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggI2UzMDAwYiBzb2xpZDtcbn1cbi5zaGlwbWVudC1sZWdlbmQgbGkgc3Bhbi5yZWFkeSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggIzAwOTYzZSBzb2xpZDtcbn1cblxuLmFsZXJ0LmFsZXJ0LWRhbmdlci5hbGVydC1pbnZlcnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0YXR1cy10YWJsZSB0Ym9keSB0ciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zdGF0dXMtdGFibGUgdGJvZHkgdHIuYWN0aXZlLCAuc3RhdHVzLXRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zdGF0dXMtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCAwICM4MTgxODE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgIzgxODE4MTtcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgIzgxODE4MTtcbn1cbi5zdGF0dXMtdGFibGUgLnN0YXR1cy1pbi1wcm9ncmVzcyA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA1cHggMCAjMDA2OGI0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDVweCAwICMwMDY4YjQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCAwICMwMDY4YjQ7XG59XG4uc3RhdHVzLXRhYmxlIC5zdGF0dXMtcmVhZHkgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgIzAwOTYzZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggMCAjMDA5NjNlO1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggMCAjMDA5NjNlO1xufVxuXG4vKiBDdXN0b21pemUgd2Vic2l0ZSdzIHNjcm9sbGJhclxuTm90IHN1cHBvcnRzIGluIEZpcmVmb3ggYW5kIElFICovXG4vKiB0b3RhbCB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi8qIHRvdGFsIHdpZHRoICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLyogYmFja2dyb3VuZCBvZiB0aGUgc2Nyb2xsYmFyIGV4Y2VwdCBidXR0b24gb3IgcmVzaXplciAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi8qIHNjcm9sbGJhciBpdHNlbGYgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi8qIHNldCBidXR0b24odG9wIGFuZCBib3R0b20gb2YgdGhlIHNjcm9sbGJhcikgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZ1bGxzY3JlZW4tY29udGFpbmVyLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZnVsbHNjcmVlbi1jb250YWluZXIub3BlbiA+IGRpdiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm9jci1sYWJlbCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFyZW07XG4gIHBhZGRpbmctbGVmdDogMC4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm9jci1sYWJlbC1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzgwODA4MDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udGFibGUtbm8tcGFkZGluZyB0ZCwgLnRhYmxlLW5vLXBhZGRpbmcgdGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDhweCA3cHggMTlweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogOHB4IDdweCAxOXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogOHB4IDdweCAxOXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzMwMzAzMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2Y1ZjVmNSBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuI3RoZW1lX2xvZ28ge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIG1heC1oZWlnaHQ6IDEzMHB4O1xufVxuXG4jbG9naW5fdGl0bGUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbiNjZXJ0cyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbiNyZW1lbWJlcl9tZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI3JlbWVtYmVyX21lIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuI3N1Ym1pdF9idG4sXG4jcmVzZXRfc3VibWl0X2J0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAjc3VibWl0X2J0bixcbiAgI3Jlc2V0X3N1Ym1pdF9idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4jYmFubmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy90aGVtZXMvbGliZXJ0YXMvYmFubmVyX2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNiYW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvdGhlbWVzL2xpYmVydGFzL2Jhbm5lcl9vdmVybGF5LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jhbm5lciB7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gIH1cbn1cbiNiYW5uZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI2Jhbm5lcjpob3Zlcjo6YWZ0ZXIge1xuICBib3R0b206IC0ycHg7XG59XG5cbiNzbG9nYW4ge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jc2xvZ2FuIGgyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAjc2xvZ2FuIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI3Nsb2dhbiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbG9nYW4ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgI3Nsb2dhbiBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuI2FkZHJlc3MtaW5mbyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuI2FkZHJlc3MtaW5mbyBzdHJvbmcge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNhZGRyZXNzLWluZm8ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNhZGRyZXNzLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG4gICNhZGRyZXNzLWluZm8gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI2FkZHJlc3MtaW5mbyBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjYWRkcmVzcy1pbmZvIC53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuI2xhbmdfbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbiNsb2dpbl9hcmVhIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM4MHB4KTtcbn1cblxuI3RvcGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMDtcbn1cblxuI2xvZ2luIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIENvbG9yIFZhcmlhYmxlc1xyXG4vLyBCb290c3RyYXAgQ29sb3IgRGVmYXVsdHNcclxuJHdoaXRlOiAjZmZmO1xyXG4kZ3JheS0xMDA6ICNmOGY4Zjg7XHJcbiRncmF5LTIwMDogI2U5ZWNlZjtcclxuJGdyYXktMzAwOiAjZGVlMmU2O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGE7XHJcbiRncmF5LTUwMDogI2FkYjViZDtcclxuJGdyYXktNjAwOiAjNmE2YTZhO1xyXG4kZ3JheS03MDA6ICM0OTUwNTc7XHJcbiRncmF5LTgwMDogIzMwMzAzMDtcclxuJGdyYXktOTAwOiAjMjEyNTI5O1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRibHVlOiAjMDA3YmZmO1xyXG4kaW5kaWdvOiAjNjYxMGYyO1xyXG4kcHVycGxlOiAjNmY0MmMxO1xyXG4kcGluazogI2U4M2U4YztcclxuJHJlZDogI2RjMzU0NTtcclxuJG9yYW5nZTogI2Y0OGYwMztcclxuJHllbGxvdzogI2ZmYzEwNztcclxuJGdyZWVuOiAjMjhhNzQ1O1xyXG4kdGVhbDogIzIwYzk5NztcclxuJGN5YW46ICMxN2EyYjg7XHJcbiRwcmltYXJ5OiAjRjM5MTAwO1xyXG4kYm9keS1jb2xvcjogJGdyYXktODAwO1xyXG4kdGhlbWUtY29sb3JzOiAoIFwicHJpbWFyeVwiOiAkcHJpbWFyeSwgXCJkYW5nZXJcIjogI2ZmNDEzNik7XHJcbiRmb250LXNpemUtYmFzZTogLjhyZW07XHJcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMTtcclxuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4xO1xyXG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxO1xyXG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxO1xyXG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IC4zcmVtO1xyXG5cclxuLy9zaWRlYmFyIHBvcnRhbFxyXG4kc2lkZWJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuJHNpZGViYXItbWVudS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItYmFja2dyb3VuZC1jb2xvciwgOCUpO1xyXG4kc2lkZWJhci1ib3R0b20tYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzaWRlYmFyLWJhY2tncm91bmQtY29sb3IsIDEwJSk7XHJcbiRzaWRlYmFyLW1lbnUtYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLW1lbnUtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcclxuJHNpZGViYXItd2lkdGgtb3Blbi1kZXNrdG9wOiAyNzVweDtcclxuJHNpZGViYXItd2lkdGgtY2xvc2VkLWRlc2t0b3A6IDc1cHg7XHJcblxyXG4kcG9ydGFsLWdlbmVyYWwtcGFkZGluZzogMTVweDtcclxuJHBvcnRhbC1oZWxwLWJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiRwb3J0YWwtaGVscC1jb2xvcjogIzU3NTc1NztcclxuJHBvcnRhbC1zdGF0dXMtbmV1dHJhbDogIzgxODE4MTtcclxuJHBvcnRhbC1zdGF0dXMtaW4tcHJvZ3Jlc3M6ICMwMDY4YjQ7XHJcbiRwb3J0YWwtc3RhdHVzLXJlYWR5OiAjMDA5NjNlO1xyXG4kcG9ydGFsLXN0YXR1cy1lcnJvcjogI2UzMDAwYjtcclxuJHBvcnRhbC1zdGF0dXMtd2FybmluZzogJHByaW1hcnk7XHJcbiRwb3J0YWwtdGFibGUtYmctY2VsbC1jb2xvcjogI2Y1ZjVmNTtcclxuJHBvcnRhbC10YWJsZS1iZy1jZWxsLWNvbG9yLXNlbGVjdGVkOiAkc2lkZWJhci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuLy90cmFqZWN0XHJcbiR0cmFqZWN0LWhpZ2hsaWdodC1jb2xvcjogJGdyYXktNjAwO1xyXG4kdHJhamVjdC1nYXA6IDJweDtcclxuJHRyYWplY3Qtc3RhdHVzLW5ldXRyYWw6ICRwb3J0YWwtc3RhdHVzLW5ldXRyYWw7XHJcbiR0cmFqZWN0LXN0YXR1cy13aWR0aDogN3B4O1xyXG4kdHJhamVjdC1pdGVtLWhlaWdodDogODVweDtcclxuJHRyYWplY3QtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwb3J0YWwtc3RhdHVzLW5ldXRyYWwsIDQ1JSk7XHJcbiR0cmFqZWN0LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDIwJSk7XHJcbiR0cmFqZWN0LWFjdGlvbi13aWR0aDogNDAlO1xyXG4kdHJhamVjdC1pbmZvLXdpZHRoOiA2MCU7XHJcbiR0cmFqZWN0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4vL3ByaWNlZ3JvdXBzXHJcbiRwcmljZWdyb3VwLWdhcDogJHRyYWplY3QtZ2FwO1xyXG4kcHJpY2Vncm91cF9sYWJlbHdpZHRoOiAxMzBweDtcclxuJHByaWNlZ3JvdXBfYm9yZGVyX3N0eWxlOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4kcHJpY2Vncm91cC1yb3dzLWJnOiAkcG9ydGFsLXRhYmxlLWJnLWNlbGwtY29sb3I7XHJcbiRwcmljZWdyb3VwLWFjdGl2ZTogJHByaW1hcnk7XHJcblxyXG4vL3RyYW5zcG9ydFxyXG4kdHJhbnNwb3J0LXN0YXR1cy1sb2FkZWQ6ICRyZWQ7XHJcbiR0cmFuc3BvcnQtc3RhdHVzLXVubG9hZGVkOiAkZ3JlZW47XHJcbiR0cmFuc3BvcnQtc3RhdHVzLWRvdWFuZS1pbXBvcnRlZDogJGJsYWNrO1xyXG4kdHJhbnNwb3J0LXN0YXR1cy1pbi10cmFuc2l0OiAkeWVsbG93O1xyXG5cclxuLy8gWWVzL25vIHRvZ2dsZXJcclxuJHRvZ2dsZXItYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4kdG9nZ2xlci13aWR0aDogNjBweDtcclxuJHRvZ2dsZXItaGVpZ2h0OiAyNHB4O1xyXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy9zZXR0aW5nc1xyXG4kbmF2LWl0ZW0tc2hvdy1pY29uOiB0cnVlO1xyXG5cclxuLy9tYWluIG1lbnVcclxuJG5hdi1tYWluLWJnLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG4vL21lbnUgaXRlbVxyXG4kbmF2LWl0ZW0tYmctY29sb3I6ICRncmF5LTIwMDtcclxuJG5hdi1pdGVtLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiRuYXYtaXRlbS1mb250LXNpemU6IC44NXJlbTtcclxuJG5hdi1pdGVtLWZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiRuYXYtaXRlbS1tYXJnaW4tYm90dG9tOiAxcHg7XHJcbiRuYXYtaXRlbS1ib3JkZXItc3R5bGU6IG5vbmU7XHJcbiRuYXYtaXRlbS1wYWRkaW5nOiAwLjNlbSAxZW07XHJcbiRuYXYtaXRlbS1hY3RpdmUtY29sb3I6ICRvcmFuZ2U7XHJcbiRuYXYtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJG5hdi1pdGVtLWJnLWNvbG9yO1xyXG4kbmF2LWl0ZW0taG92ZXItY29sb3I6IHdoaXRlO1xyXG4kbmF2LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuJHNpZGVuYXYtbWFyZ2luLXRvcDogNTBweDtcclxuJG5hdmxpbmstdG9wLWJhY2tncm91bmQ6ICRuYXYtaXRlbS1iZy1jb2xvcjtcclxuXHJcbi8vc3VibWVudVxyXG4kbmF2LXN1Yml0ZW0tY29sb3I6ICRuYXYtaXRlbS1jb2xvcjtcclxuXHJcbi8vbmF2YmFyXHJcbiRuYXZiYXItYmFzZS1oZWlnaHQ6IDM3cHg7XHJcbiRuYXZiYXItYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuJG5hdmJhci1sb2dvLXdpZHRoOiAxMzNweDtcclxuJG5hdmJhci1sb2dvLWhlaWdodDogYXV0bztcclxuJG5hdmJhci1ib3JkZXItYm90dG9tOiBub25lO1xyXG4kbmF2YmFyLXBhZGRpbmcteTogMDtcclxuJG5hdmJhci1wYWRkaW5nLXg6IDA7XHJcbiRuYXZiYXItdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiRpbnB1dC1iZzogI2Y1ZjVmNTtcclxuJGlucHV0LWRpc2FibGVkLWJnOiBkYXJrZW4oJGlucHV0LWJnLCAxMCUpO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRpbnB1dC1iZztcclxuJGlucHV0LWJvcmRlci13aWR0aDogMXB4O1xyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggKiA0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLndpZHRoIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6ICRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAqIC41KTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGRpdmlkZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiYSxcclxuYTpob3ZlcixcclxuYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IC44cmVtO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLmNvbGxhcHNlLWFycm93LWljb25zIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xsYXBzZWQ6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgLm10LTI7XHJcbiAgICAgICAgQGV4dGVuZCAucHQtMjtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHBvcnRhbC1oZWxwLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbHJlYWR5X3VwbG9hZGVkIHtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBZRVMvTk8gdG9nZ2xlclxyXG4uc3dpdGNoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogJHRvZ2dsZXItd2lkdGggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogJHRvZ2dsZXItaGVpZ2h0O1xyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IC42ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0b2dnbGVyLWhlaWdodCAvIDQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAoJHRvZ2dsZXItaGVpZ2h0IC0gNHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6ICgkdG9nZ2xlci1oZWlnaHQgLSA0cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b2dnbGVyLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmZvY3VzICsgLnNsaWRlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAkdG9nZ2xlci1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1cHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzVweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0ICsgLnNsaWRlciArIC5sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgd2lkdGg6ICR0b2dnbGVyLXdpZHRoIC0gOHB4O1xyXG4gICAgICAgIGhlaWdodDogJHRvZ2dsZXItaGVpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdG9nZ2xlci1oZWlnaHQgLSA0cHg7XHJcbiAgICAgICAgY29udGVudDogXCJvZmZcIjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlciArIC5sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwib25cIjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLm1pbi1tYXgge1xyXG4gICAgICAgIGlucHV0ICsgLnNsaWRlciArIC5sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIm1pblwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIgKyAubGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJtYXhcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi55ZXMtbm8ge1xyXG4gICAgICAgIGlucHV0ICsgLnNsaWRlciArIC5sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIm5vXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlciArIC5sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcInllc1wiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByaWNldHlwZSB7XHJcblxyXG4gICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0ICsgLnNsaWRlciArIC5sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIkVVUlwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIgKyAubGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIlXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZHJpdmVyLXRydWNrIHtcclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDVweCk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDVweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0ICsgLnNsaWRlciArIC5sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIkRyaXZlclwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyICsgLmxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiVHJ1Y2tcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2l0Y2gtbGFiZWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxufVxyXG5cclxuLnNpbXBsZWZvcm0ge1xyXG5cclxuICAgICYgPiBkaXYsXHJcbiAgICAmID4gZm9ybSB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb3JtLXJvdztcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm10LTM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tZ3JvdXA7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1kYXRlXSxcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICBAZXh0ZW5kIC5idG47XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuLXNtO1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIEBleHRlbmQgLm10LTM7XHJcbiAgICAgICAgQGV4dGVuZCAubXQtbWQtMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbGxhcHNlYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9ydGFsLWhlbHAtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHBhZGRpbmctdG9wOiAkcG9ydGFsLWdlbmVyYWwtcGFkZGluZztcclxuICAgIHBhZGRpbmctYm90dG9tOiAkcG9ydGFsLWdlbmVyYWwtcGFkZGluZztcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5kcm9wZG93bi10b2dnbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcG9ydGFsLWhlbHAtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWZhZWFlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbGxhcHNlZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygkcG9ydGFsLWdlbmVyYWwtcGFkZGluZyAvIDIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMHB4ICsgKCRwb3J0YWwtZ2VuZXJhbC1wYWRkaW5nIC8gMikpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9ydGFsLWhlbHAtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbHMge1xyXG4gICAgICAgIEBleHRlbmQgLm10LTM7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkcG9ydGFsLWhlbHAtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwb3J0YWwtaGVscC1iYWNrZ3JvdW5kLWNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHBvcnRhbC1oZWxwLWJhY2tncm91bmQtY29sb3IsIDUlKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNvbmMtdGFibGUge1xyXG4gICAgQGV4dGVuZCAubXQtMztcclxuICAgIEBleHRlbmQgLnRhYmxlO1xyXG4gICAgQGV4dGVuZCAudGFibGUtc207XHJcblxyXG4gICAgZm9udC1zaXplOiAuNjVyZW07XHJcbiAgICBtaW4td2lkdGg6IDEyMDBweDtcclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjJyZW0gLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcnRhbC10YWJsZS1iZy1jZWxsLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB0ZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHBvcnRhbC10YWJsZS1iZy1jZWxsLWNvbG9yLCA1JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcG9ydGFsLXRhYmxlLWJnLWNlbGwtY29sb3IsIDE1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKCRwb3J0YWwtc3RhdHVzLW5ldXRyYWwsIDIwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3J0YWwtdGFibGUtYmctY2VsbC1jb2xvci1zZWxlY3RlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYuZG9jdW1lbnRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYuY29tbWVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHdoaXRlLCA4JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgOCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b246aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcG9ydGFsLXRhYmxlLWJnLWNlbGwtY29sb3Itc2VsZWN0ZWQsIDEwJSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA1cHggMCAkcG9ydGFsLXN0YXR1cy1uZXV0cmFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgJHBvcnRhbC1zdGF0dXMtbmV1dHJhbDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCA1cHggMCAkcG9ydGFsLXN0YXR1cy1uZXV0cmFsO1xyXG4gICAgfVxyXG5cclxuICAgIHRyID4gdGQgdGFibGUgPiB0Ym9keSB7XHJcbiAgICAgICAgdHIsIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmICsgdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gdG9kbyBiZXR0ZXIgdG8gc3BsaXQgdXAsIGFuZCBnZXQgcmlkIG9mIGV4dGVuZFxyXG4ucG9ydGFsLXRhYmxlIHtcclxuICAgIC0taGlnaGxpZ2h0VHI6ICN7bGlnaHRlbigkcHJpbWFyeSwgMzAlKX07XHJcbiAgICBAZXh0ZW5kIC5zb25jLXRhYmxlO1xyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb3J0YWwtc3RhdHVzLWVycm9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgJi5oaWdobGlnaHQgdGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0VHIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjZyZW0gLjNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY29tbWVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4zNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlKjEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZ3JheS02MDAsIDIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXktNjAwLCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgLSAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdGF0dXMtaW4tcHJvZ3Jlc3MgPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1sZWZ0LWNvbG9yOiAkcG9ydGFsLXN0YXR1cy1pbi1wcm9ncmVzcztcclxuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgJHBvcnRhbC1zdGF0dXMtaW4tcHJvZ3Jlc3M7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDVweCAwICRwb3J0YWwtc3RhdHVzLWluLXByb2dyZXNzO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgJHBvcnRhbC1zdGF0dXMtaW4tcHJvZ3Jlc3M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3RhdHVzLXJlYWR5ID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXItbGVmdC1jb2xvcjogJHBvcnRhbC1zdGF0dXMtcmVhZHk7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCAwICRwb3J0YWwtc3RhdHVzLXJlYWR5O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggMCAkcG9ydGFsLXN0YXR1cy1yZWFkeTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDVweCAwICRwb3J0YWwtc3RhdHVzLXJlYWR5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN0YXR1cy1lcnJvciA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQtY29sb3I6ICRwb3J0YWwtc3RhdHVzLWVycm9yO1xyXG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA1cHggMCAkcG9ydGFsLXN0YXR1cy1lcnJvcjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgJHBvcnRhbC1zdGF0dXMtZXJyb3I7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA1cHggMCAkcG9ydGFsLXN0YXR1cy1lcnJvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdGF0dXMtd2FybmluZyA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQtY29sb3I6ICRwb3J0YWwtc3RhdHVzLXdhcm5pbmc7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCAwICRwb3J0YWwtc3RhdHVzLXdhcm5pbmc7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDVweCAwICRwb3J0YWwtc3RhdHVzLXdhcm5pbmc7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA1cHggMCAkcG9ydGFsLXN0YXR1cy13YXJuaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1sZWZ0LWNvbG9yOiAkcG9ydGFsLXN0YXR1cy1lcnJvcjtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCAwICRwb3J0YWwtc3RhdHVzLWVycm9yO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgJHBvcnRhbC1zdGF0dXMtZXJyb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgJHBvcnRhbC1zdGF0dXMtZXJyb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gJi5zdGF0dXMtcmVhZHkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1sZWZ0LWNvbG9yOiAkcG9ydGFsLXN0YXR1cy1yZWFkeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA1cHggMCAkcG9ydGFsLXN0YXR1cy1yZWFkeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggMCAkcG9ydGFsLXN0YXR1cy1yZWFkeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgJHBvcnRhbC1zdGF0dXMtcmVhZHk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEuZGVsZXRlLWJ0biB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bi1zbTtcclxuICAgICAgICBAZXh0ZW5kIC5idG4tb3V0bGluZS1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAgIG1hcmdpbjogLjJyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtc3BhY2VkLXNtIHRkID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IC4ycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5kb2N1bWVudHMge1xyXG4gICAgcGFkZGluZzogLjM1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYueG1sIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy4uL2ltYWdlcy9pY29ucy94bWwucG5nXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGF0dXMtY29sb3IgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICYucmVqZWN0ZWQge1xyXG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDQwJSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoNDAlKSBzZXBpYSgxMDAlKSBodWUtcm90YXRlKC01MGRlZykgc2F0dXJhdGUoNDAwJSkgY29udHJhc3QoMik7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoNDAlKSBzZXBpYSgxMDAlKSBodWUtcm90YXRlKC01MGRlZykgc2F0dXJhdGUoNjAwJSkgY29udHJhc3QoMC44KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYXBwcm92ZWQge1xyXG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoNDAlKSBzZXBpYSgxMDAlKSBodWUtcm90YXRlKDUwZGVnKSBzYXR1cmF0ZSgxMDAwJSkgY29udHJhc3QoMC44KTtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcyg0MCUpIHNlcGlhKDEwMCUpIGh1ZS1yb3RhdGUoNTBkZWcpIHNhdHVyYXRlKDEwMDAlKSBjb250cmFzdCgwLjgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrbGlzdCB7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tYi0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3Rpb25faGVhZGVyIHtcclxuICAgIEBleHRlbmQgLnB0LTM7XHJcbiAgICBAZXh0ZW5kIC5yb3c7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbC0xMjtcclxuICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtODtcclxuICAgIH1cclxuXHJcbiAgICBoMSArIGRpdiB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xyXG4gICAgICAgIEBleHRlbmQgLmNvbC1tZC00O1xyXG4gICAgICAgIEBleHRlbmQgLm10LTQ7XHJcbiAgICAgICAgQGV4dGVuZCAubXQtbWQtMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtZFwiKSkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4sIGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idG47XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1zbTtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nbG9iYWwtbW9kYWwge1xyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcclxuXHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnJvdztcclxuXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9ybS1ncm91cDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCwgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHksIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIGJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW1wbGUtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4ucm93Lm5vLWd1dHRlcnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgJiA+IFtjbGFzc149XCJjb2wtXCJdLFxyXG4gICAgJiA+IFtjbGFzcyo9XCIgY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1wcm9ncmVzcyB7XHJcbiAgICBjb2xvcjogJHBvcnRhbC1zdGF0dXMtaW4tcHJvZ3Jlc3M7XHJcbiAgICBib3JkZXItY29sb3I6ICRwb3J0YWwtc3RhdHVzLWluLXByb2dyZXNzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcnRhbC1zdGF0dXMtaW4tcHJvZ3Jlc3M7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcG9ydGFsLXN0YXR1cy1pbi1wcm9ncmVzcztcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1wcm9ncmVzcyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcnRhbC1zdGF0dXMtaW4tcHJvZ3Jlc3M7O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcG9ydGFsLXN0YXR1cy1pbi1wcm9ncmVzczs7XHJcbn1cclxuXHJcblxyXG4jZHJvcHpvbmUsIC5kcm9wem9uZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IGRhc2hlZCAxcHggI3skcHJpbWFyeX0gIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmR6LW1lc3NhZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmR6LXByb2dyZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kei1kZXRhaWxzIHtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5tb2RhbC1pbm5lci1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgID4gLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTV2aDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5NXZoO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIH1cclxufVxyXG5cclxuLnRyYWplY3Qtc3RhdHVzLWNvbG9yIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0zMGRlZywgcmdiYSgjRjM5MTAwLCAuMiksIHJnYmEoI0YzOTEwMCwgLjIpIDFweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgNXB4KTtcclxuXHJcbiAgICAmLmxvYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNDUsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMzBkZWcsIHJnYmEoI0YzOTEwMCwgLjIpLCByZ2JhKCNGMzkxMDAsIC4yKSAxcHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi51bmxvYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI4LCAwLCAwLjE2KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTMwZGVnLCByZ2JhKCMwMDgwMDAsIC4yKSwgcmdiYSgjMDA4MDAwLCAuMikgMXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCA1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYXJjaGl2ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4xNikgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0zMGRlZywgcmdiYSgjMDA4MDAwLCAuMiksIHJnYmEoIzAwODAwMCwgLjIpIDFweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNjaGVkdWxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm91dC1vZi1yYW5nZSA+IHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCAwLCAxMSwgMC4xKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMzBkZWcsIHJnYmEoI0UzMDAwQiwgLjEpLCByZ2JhKCNFMzAwMEIsIC4xKSAxcHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDVweCk7XHJcbn1cclxuXHJcbi5zaGlwbWVudC1sZWdlbmQge1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTUwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCAkcG9ydGFsLXN0YXR1cy1uZXV0cmFsIHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmluLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggJHBvcnRhbC1zdGF0dXMtaW4tcHJvZ3Jlc3Mgc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVqZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCAkcG9ydGFsLXN0YXR1cy1lcnJvciBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZWFkeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4ICRwb3J0YWwtc3RhdHVzLXJlYWR5IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtZGFuZ2VyLmFsZXJ0LWludmVydCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG59XHJcblxyXG4uY3Vyc29yLXBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc3RhdHVzLXRhYmxlIHtcclxuXHJcbiAgICB0Ym9keSB0ciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcblxyXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCAwICRwb3J0YWwtc3RhdHVzLW5ldXRyYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggMCAkcG9ydGFsLXN0YXR1cy1uZXV0cmFsO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDVweCAwICRwb3J0YWwtc3RhdHVzLW5ldXRyYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cy1pbi1wcm9ncmVzcyA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAvL2JvcmRlci1sZWZ0LWNvbG9yOiAkcG9ydGFsLXN0YXR1cy1pbi1wcm9ncmVzcztcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCAwICRwb3J0YWwtc3RhdHVzLWluLXByb2dyZXNzO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgJHBvcnRhbC1zdGF0dXMtaW4tcHJvZ3Jlc3M7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgJHBvcnRhbC1zdGF0dXMtaW4tcHJvZ3Jlc3M7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cy1yZWFkeSA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAvL2JvcmRlci1sZWZ0LWNvbG9yOiAkcG9ydGFsLXN0YXR1cy1yZWFkeTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCAwICRwb3J0YWwtc3RhdHVzLXJlYWR5O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgJHBvcnRhbC1zdGF0dXMtcmVhZHk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgJHBvcnRhbC1zdGF0dXMtcmVhZHk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBDdXN0b21pemUgd2Vic2l0ZSdzIHNjcm9sbGJhclxyXG5Ob3Qgc3VwcG9ydHMgaW4gRmlyZWZveCBhbmQgSUUgKi9cclxuXHJcbi8qIHRvdGFsIHdpZHRoICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIHdpZHRoOiA4cHg7XHJcbn1cclxuXHJcbi8qIHRvdGFsIHdpZHRoICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi8qIGJhY2tncm91bmQgb2YgdGhlIHNjcm9sbGJhciBleGNlcHQgYnV0dG9uIG9yIHJlc2l6ZXIgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG59XHJcblxyXG4vKiBzY3JvbGxiYXIgaXRzZWxmICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbn1cclxuXHJcbi8qIHNldCBidXR0b24odG9wIGFuZCBib3R0b20gb2YgdGhlIHNjcm9sbGJhcikgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZ1bGxzY3JlZW4tY29udGFpbmVyLm9wZW4ge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub2NyLWxhYmVsIHtcclxuICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC4xcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ub2NyLWxhYmVsLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZDogIzgwODA4MDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnRhYmxlLW5vLXBhZGRpbmcge1xyXG4gICAgdGQsIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsImh0bWwsXHJcbmJvZHkge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA4cHggN3B4IDE5cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogOHB4IDdweCAxOXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3gtc2hhZG93OiA4cHggN3B4IDE5cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1c1xyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICRpbnB1dC1iZyBpbnNldDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG59XHJcblxyXG4jdGhlbWVfbG9nbyB7XHJcbiAgQGV4dGVuZCAuaW1nLWZsdWlkO1xyXG4gIEBleHRlbmQgLm1iLTM7XHJcbiAgbWF4LXdpZHRoOiAyNTBweDtcclxuICBtYXJnaW4tbGVmdDogLTEzcHg7XHJcbiAgbWF4LWhlaWdodDogMTMwcHg7XHJcbn1cclxuXHJcbiNsb2dpbl90aXRsZSB7XHJcbiAgY29sb3I6ICRncmF5LTcwMDtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuI2NlcnRzIHtcclxuICBtYXgtd2lkdGg6IDI1MHB4O1xyXG59XHJcblxyXG4jcmVtZW1iZXJfbWUge1xyXG4gIEBleHRlbmQgLmZsb2F0LWxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbiNmb3Jnb3RfcGFzc3dvcmQge1xyXG4gIEBleHRlbmQgLmZsb2F0LXJpZ2h0O1xyXG59XHJcblxyXG4jc3VibWl0X2J0bixcclxuI3Jlc2V0X3N1Ym1pdF9idG4ge1xyXG5cclxuICBAZXh0ZW5kIC5tdC0zO1xyXG4gIEBleHRlbmQgLm1iLTM7XHJcbiAgcGFkZGluZzogY2FsYygkc3BhY2VyLzQpIGNhbGMoJHNwYWNlcioyKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInNtXCIpKSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbiNwYWdlIHtcclxuICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XHJcbiAgQGV4dGVuZCAuaC0xMDA7XHJcblxyXG4gICYgPiAud3JhcHBlciB7XHJcbiAgICBAZXh0ZW5kIC5yb3c7XHJcbiAgICBAZXh0ZW5kIC5oLTEwMDtcclxuICAgIEBleHRlbmQgLmFsaWduLWl0ZW1zLXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuI2Jhbm5lciB7XHJcbiAgQGV4dGVuZCAuY29sLTEyO1xyXG4gIEBleHRlbmQgLnRleHQtY2VudGVyO1xyXG5cclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIG9wYWNpdHk6IC45O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvdGhlbWVzL2xpYmVydGFzL2Jhbm5lcl9iZy5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBtaW4taGVpZ2h0OiAyODBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC01cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy90aGVtZXMvbGliZXJ0YXMvYmFubmVyX292ZXJsYXkucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYgPiAud3JhcHBlciB7XHJcbiAgICBAZXh0ZW5kIC5yb3c7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1kXCIpKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogLTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4jc2xvZ2FuIHtcclxuICBAZXh0ZW5kIC5jb2wtMTI7XHJcbiAgQGV4dGVuZCAuY29sLW1kLTY7XHJcbiAgQGV4dGVuZCAub3JkZXItbWQtMjtcclxuXHJcbiAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC1zaXplOiAuOXJlbTtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwic21cIikpIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1kXCIpKSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNhZGRyZXNzLWluZm8ge1xyXG4gIEBleHRlbmQgLmNvbC0xMjtcclxuICBAZXh0ZW5kIC5jb2wtbWQtNjtcclxuICBAZXh0ZW5kIC5vcmRlci1tZC0xO1xyXG5cclxuICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogLjdyZW07XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IC44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtZFwiKSkge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwic21cIikpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDFyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbGFuZ19tZW51IHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4jbG9naW5fYXJlYSB7XHJcbiAgQGV4dGVuZCAuY29sLTEyO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzODBweCk7XHJcbn1cclxuXHJcbiN0b3BiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjBweDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbiNsb2dpbiB7XHJcbiAgQGV4dGVuZCAucm93O1xyXG4gIEBleHRlbmQgLmFsaWduLWl0ZW1zLWNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4jbG9naW5fY29udGVudCB7XHJcbiAgQGV4dGVuZCAuY29sLTg7XHJcbiAgQGV4dGVuZCAub2Zmc2V0LTI7XHJcbiAgQGV4dGVuZCAuY29sLW1kLTY7XHJcbiAgQGV4dGVuZCAub2Zmc2V0LW1kLTM7XHJcbiAgQGV4dGVuZCAuY29sLWxnLTQ7XHJcbiAgQGV4dGVuZCAub2Zmc2V0LWxnLTQ7XHJcblxyXG5cclxuICAmID4gLndyYXBwZXIge1xyXG4gICAgQGV4dGVuZCAucm93O1xyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICBAZXh0ZW5kIC5jb2wtMTI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgQGV4dGVuZCAubWItMTtcclxuICAgIEBleHRlbmQgLm10LTI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/