body:after{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cc-slider__image,.cc-slider__video,.cc-tile__video{height:0;margin:auto;position:relative;width:100%}.cc-slider__image>*,.cc-slider__video>*,.cc-tile__video>*{bottom:0;left:0;position:absolute;right:0;top:0}.cc-tile__bg-img{height:150px;margin:auto;position:relative;width:100%}.cc-tile__bg-img>*{bottom:0;left:0;position:absolute;right:0;top:0}.cc-slider__image,.cc-slider__video,.cc-tile__video{max-width:177.78vh;padding-bottom:56.25%}.cc-tile__cta{background-color:#3979a6;color:#fff;display:inline-block;font-size:16px;padding:.6rem 1.2rem}.cc-tile__cta:hover{background-color:#085184;color:#fff;text-decoration:none}.cc-img-box__title,.cc-section-title h2{color:#8a8885;display:block;font-family:MuseoSansCond-500,Helvetica,serif;font-size:28px;line-height:32px;margin-bottom:1.7rem}.cc-section-title h3{border-bottom:4px solid #efefef;display:block;font-size:26px;line-height:30px;margin-bottom:1.7rem}

/*!
 * Bootstrap Grid v4.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@-ms-viewport{width:device-width}.cc-accordion,.cc-accordion *,.cc-accordion :after,.cc-accordion :before,.cc-browse-horiz,.cc-browse-horiz *,.cc-browse-horiz :after,.cc-browse-horiz :before,.cc-contact,.cc-contact *,.cc-contact :after,.cc-contact :before,.cc-container,.cc-container *,.cc-container :after,.cc-container :before,.cc-content-bar,.cc-content-bar *,.cc-content-bar :after,.cc-content-bar :before,.cc-country,.cc-country *,.cc-country :after,.cc-country :before,.cc-forms,.cc-forms *,.cc-forms :after,.cc-forms :before,.cc-img-box,.cc-img-box *,.cc-img-box :after,.cc-img-box :before,.cc-list,.cc-list *,.cc-list :after,.cc-list :before,.cc-more,.cc-more *,.cc-more :after,.cc-more :before,.cc-pager,.cc-pager *,.cc-pager :after,.cc-pager :before,.cc-rte,.cc-rte *,.cc-rte :after,.cc-rte :before,.cc-scroll,.cc-scroll *,.cc-scroll :after,.cc-scroll :before,.cc-search-bar,.cc-search-bar *,.cc-search-bar :after,.cc-search-bar :before,.cc-search-header,.cc-search-header *,.cc-search-header :after,.cc-search-header :before,.cc-slider,.cc-slider *,.cc-slider :after,.cc-slider :before,.cc-socials,.cc-socials *,.cc-socials :after,.cc-socials :before,.cc-sub-nav,.cc-sub-nav *,.cc-sub-nav :after,.cc-sub-nav :before,.cc-table,.cc-table *,.cc-table-filter,.cc-table-filter *,.cc-table-filter :after,.cc-table-filter :before,.cc-table :after,.cc-table :before,.cc-tile,.cc-tile *,.cc-tile :after,.cc-tile :before,.cc-titlebar__container,.cc-titlebar__container *,.cc-titlebar__container :after,.cc-titlebar__container :before,html{-webkit-box-sizing:border-box;box-sizing:border-box}html{-ms-overflow-style:scrollbar}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:769px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:769px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:769px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:769px){.flex-md-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:#fff}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #072549}.table thead th{vertical-align:bottom;border-bottom:2px solid #072549}.table tbody+tbody{border-top:2px solid #072549}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #072549}.table-bordered thead td,.table-bordered thead th{border-bottom-width:1px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#072549}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.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)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:768.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}body:after{content:"xs"}@media (min-width:576px){body:after{content:"sm"}}@media (min-width:769px){body:after{content:"md"}}@media (min-width:992px){body:after{content:"lg"}}@media (min-width:1200px){body:after{content:"xl"}}select:disabled{background:#d9d9d9;cursor:not-allowed}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../png/down.png) no-repeat 98% 50%;background-size:auto auto;background-size:9px;-webkit-box-shadow:none;box-shadow:none}select::-ms-expand{display:none}.cc-accordion{margin-bottom:40px;width:100%}.cc-accordion .cc-more{margin-bottom:0}.cc-accordion.cc-accordion--centered{padding:20px}.cc-accordion.editing .ui-accordion-content:not(code){display:block!important}.cc-accordion.editing .ui-accordion-header-icon{visibility:hidden}.cc-accordion__title{border-bottom:1px solid #d9d9d9;color:#666766;font-family:MuseoSansCond-300,Helvetica,serif;font-size:20px;font-weight:400;line-height:22px}@media (min-width:769px){.cc-accordion.cc-accordion--centered{padding:20px 60px}}.cc-browse-horiz{background-color:#0b3d60;margin-bottom:40px;padding:20px 0}.cc-browse-horiz:last-child{margin-bottom:0}.cc-browse-horiz__title{color:#fff;font-family:MuseoSans-500,Helvetica,serif;font-size:18px;line-height:22px;margin-bottom:20px;text-transform:uppercase}.cc-browse-horiz__list{list-style:none;margin:0;padding-left:0;width:50%}.cc-browse-horiz__list-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.cc-browse-horiz__item{border-bottom:1px solid #ccc;display:inline-block;margin-bottom:8px;padding-bottom:8px;width:85%}.cc-browse-horiz__item:last-child{border-bottom-width:0;margin-bottom:0}.cc-browse-horiz__link,.cc-browse-horiz__link:visited{color:#fff}.cc-browse-horiz__link:hover{color:#dde6f0}@media (max-width:575.98px){.cc-browse-horiz__list{width:100%}.cc-browse-horiz__list:first-child .cc-browse-horiz__item:last-child{border-bottom-width:1px}}.cc-btn{background-color:#3979a6;border-radius:3px;border-width:0;color:#fff;cursor:pointer;font-family:MuseoSans-500,Helvetica,serif;font-size:14px;line-height:14px;min-width:100px;padding:5px 15px;text-transform:uppercase}.cc-btn.cc-btn--grey{background-color:#666766}.cc-btn.cc-btn--navy{background-color:#0b3d60}.cc-btn.cc-btn--orange{background-color:#ee8e40}.cc-btn.cc-btn--orange:hover{background-color:#072549}.cc-btn.cc-btn--big{font-size:11px;line-height:11px;padding:11px 30px}.cc-btn:hover,.cc-btn:visited{color:#fff}.cc-contact{width:100%}.cc-contact__label{float:left;font-weight:700;margin-right:5px}.pageeditor .cc-contact__label span{vertical-align:top}.cc-contact__line{margin:1em 0}.cc-contact__block .cc-contact__line{margin:0}.cc-contact__block{margin:1em 0}.cc-container{margin-bottom:20px;padding:0 3%;width:100%}.cc-container.cc-container--wide{padding:0 5%}.cc-container.cc-container--nobot{margin-bottom:0}.cc-container.cc-container--search-sort{padding-top:20px}.cc-container.cc-container--bot-pager:empty{display:none}.cc-icd{width:100%}.cc-icd .flex-hero{margin-bottom:20px}@media (max-width:768.98px){.cc-container{padding:0 28px}.cc-container.cc-container--wide{padding:0 35px}}.cc-content-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:20px 0 10px;width:100%}.cc-content-bar__item{-ms-flex-preferred-size:100%;flex-basis:100%}.cc-content-bar__container{background-color:#0b3d60;margin-bottom:40px;width:100%}.cc-content-bar__link{color:#fff;font-family:MuseoSansCond-700,Helvetica,serif;font-size:14px;line-height:22px;text-transform:uppercase}.cc-content-bar__link:visited{color:#fff}.cc-content-bar__link:hover{color:#dde6f0}@media (min-width:769px){.cc-content-bar__item{-ms-flex-preferred-size:20%;flex-basis:20%}}.cc-country{margin-bottom:40px;width:100%}.cc-country__label{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;font-family:MuseoSans-300,Helvetica,serif;font-size:12px;font-weight:700;line-height:22px;padding-bottom:5px;padding-right:5px;text-transform:uppercase;white-space:nowrap}.cc-country__para{margin-bottom:1em}.cc-country__select{-ms-flex-preferred-size:auto;flex-basis:auto;font-size:14px;width:100%}.cc-country__location{font-weight:700}.cc-country__form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:769px){.cc-country__select{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cc-country__label{padding-bottom:0}.cc-country__form-group{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cc-exp__label{font-weight:700}.cc-exp__field{font-style:italic}.cc-exp__title{font-size:20px;font-weight:700;padding-bottom:8px}.validation-summary-errors ul{list-style-position:inside;margin-top:0;padding-left:0}.validation-summary-errors li{color:red;font-weight:700}.cc-forms__input{border-radius:3px;padding:5px 8px}.cc-forms__input--no-borders{border-width:0}.flex-hero:empty{display:none}.flex-hero .cc-hero-vid{padding-top:56.25%!important}.hero.icd .flex-hero{margin-bottom:20px}@media (max-width:736px){.hero .flex-hero .item.heroimgfull{margin:-3%}}@media (max-width:768px) and (min-width:768px){.hero .flex-hero .item.heroimgfull{margin:-3%}}.cc-img-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.cc-img-box .cc-tile__text-warning.cc-tile__text-warning--title{display:inline}.cc-img-box__img img{height:auto;width:100%}.cc-img-box__content .cc-btn{display:inline-block;margin-top:20px}.cc-img-box__line{margin:0 0 5px}.cc-img-box__label,.cc-img-box__link{font-family:MuseoSans-700,Helvetica,serif;font-weight:700}@media (max-width:768.98px){.cc-img-box__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cc-img-box__content{margin-bottom:20px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:769px){.cc-img-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.cc-img-box__img{margin-bottom:0;max-width:50%;padding-right:40px}.cc-img-box__content,.cc-img-box__img{-ms-flex-preferred-size:50%;flex-basis:50%}}.cc-infographic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-infographic__img{text-align:center}.cc-infographic__img img{width:100%}@media (max-width:768.98px){.cc-infographic__img{margin-bottom:40px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.cc-infographic__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:769px){.cc-infographic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-infographic__img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:30%;flex-basis:30%}.cc-infographic__content{-ms-flex-preferred-size:70%;flex-basis:70%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:40px}.cc-infographic__content:last-child{padding-right:0}}.item.item--browse{background-color:#0b3d60}.cc-list{list-style-type:none;margin:0;padding:0}.cc-no-title-border .cc-list{padding:0 1.38rem}.cc-list .cc-list__item,.cc-list li{border-bottom:1px solid #ccc;margin-bottom:0!important;padding:6px 0}.item--browse .cc-list .cc-list__item,.item--browse .cc-list li{border-color:#fff}.cc-list .cc-list__item.cc-list__item--pdf,.cc-list .cc-list__item:last-child,.cc-list li.cc-list__item--pdf,.cc-list li:last-child{border-bottom-width:0}.cc-list .cc-list__item.cc-list__item--pdf:before,.cc-list li.cc-list__item--pdf:before{color:#d20505;content:"\eada";font-family:icomoon;font-size:16px;padding-right:5px}.cc-list .cc-list__item a,.cc-list li a{color:#3979a6}.item--browse .cc-list .cc-list__item a,.item--browse .cc-list li a{color:#fff}.cc-list.cc-list--syllabus{padding-top:10px}.cc-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:30px;width:100%}.cc-more__text{color:#3979a6!important;font-size:14px;line-height:19px;text-transform:uppercase}.cc-more__text:hover,.cc-more__text:visited{color:#3979a6}.cc-more__text:after{content:"\e386";font-family:icomoon;font-size:12px;padding-left:5px}.cc-pager{display:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:40px;margin-right:auto;width:100%}.cc-pager.cc-pager--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.cc-pager__list{height:30px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:0;width:100%}.cc-pager__item,.cc-pager__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.cc-pager__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#b6b6b6;border-right:1px solid #fff;color:#fff;-ms-flex-preferred-size:40px;flex-basis:40px;-ms-flex-negative:1;flex-shrink:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:35px}.cc-pager__item:last-child{border-right-width:0}.cc-pager__item.cc-pager__item--active{background-color:#0b3d60;pointer-events:none;-webkit-transform:scaleY(1.1);transform:scaleY(1.1)}.cc-pager--mobile .cc-pager__item{min-width:30px}.cc-pager__link{color:#fff;font-family:MuseoSans-300,Helvetica,serif;font-size:12px;line-height:30px;text-align:center;width:100%}.cc-pager__link:hover,.cc-pager__link:visited{color:#fff}@media (min-width:769px){.cc-pager{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:0;width:50%}.cc-search-header__right-container .cc-pager{width:100%}.cc-pager.cc-pager--mobile{display:none}.cc-pager__list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.cc-rte p{font-family:MuseoSans-300,Helvetica,serif;font-size:16px;line-height:23px;margin:1em 0}.cc-rte p:first-child{margin-top:0}.cc-rte img{height:auto;max-width:100%}.cc-rte.cc-rte--bot-space{margin-bottom:20px}.cc-rte.cc-rte--bot-space p:last-child,.cc-rte.cc-rte--bot-space ul:last-child{margin-bottom:0}.cc-rte.cc-rte--bot-space:empty{display:none}.cc-rte__container{margin-bottom:30px}.cc-rte__edx{font-family:MuseoSans-700,Helvetica,serif;font-weight:700}.cc-rte__section{margin-bottom:20px}.cc-rte__label{font-weight:700}.cc-rte__img--right{margin-bottom:20px;width:100%}.cc-rte__read-more{color:#3979a6;cursor:pointer;display:block;font-family:MuseoSansCond-500,Helvetica,serif;font-size:16px;line-height:23px;padding-bottom:20px;text-transform:uppercase}.cc-rte__read-more:after{color:#3979a6;display:inline-block;font-family:icomoon;font-size:12px;padding-left:5px}.cc-rte__read-more.cc-rte__read-more--collapsed:after{content:"\ea1c"}.cc-rte__read-more.cc-rte__read-more--expanded:after{content:"\ea1c";-webkit-transform:rotate(180deg) translateX(-5px);transform:rotate(180deg) translateX(-5px)}@media (min-width:769px){.cc-rte .cc-rte__img--right{float:right;margin-left:20px;width:50%}.pageeditor .cc-rte .cc-rte__img--right{float:none;margin-left:0}}.cc-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:10px 0;padding-right:15px;width:100%}.cc-scroll__top{color:#8a8885;cursor:pointer;font-family:MuseoSans-500,Helvetica,serif;font-size:11px;text-transform:uppercase}.cc-scroll__top:hover{color:#3979a6}.cc-scroll__top:after{color:#8a8885;content:"\e387";font-family:icomoon;font-size:12px;padding-left:5px}.cc-search-bar{background-color:#ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:14px 28px 20px;width:100%}select.cc-search-bar__input{padding-right:20px}.cc-search-bar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;width:100%}.cc-search-bar__link--toggle{-ms-flex-item-align:start;align-self:flex-start;margin-bottom:10px}.cc-search-bar__link--toggle:after{color:#3979a6;content:"\e387";display:inline-block;font-family:icomoon;font-size:10px;line-height:10px;padding-left:5px;-webkit-transform:rotate(180deg) translateX(-5px);transform:rotate(180deg) translateX(-5px)}.cc-search-bar__link--toggle.cc-search-bar__link--open:after{-webkit-transform:rotate(0deg) translateX(0);transform:rotate(0deg) translateX(0)}.cc-search-bar__title{color:#fff;font-family:MuseoSans-500,Helvetica,serif;font-size:18px;line-height:23px;text-transform:uppercase}.cc-search-bar__label{font-size:12px;line-height:22px;margin-right:5px}.cc-search-bar__input,.cc-search-bar__label{-ms-flex-preferred-size:auto;flex-basis:auto}.cc-search-bar__input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:10px}.cc-search-bar__input:last-child{margin-right:0}.cc-search-bar__group--expand .cc-search-bar__input{margin-bottom:10px;margin-right:0}.cc-search-bar__group--expand .cc-search-bar__input:last-child{margin-bottom:0}.cc-search-bar__group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;width:100%}.cc-search-bar__group,.cc-search-bar__group.cc-search-bar__group--expand{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-search-bar__group.cc-search-bar__group--expand{margin-bottom:20px}.cc-search-bar__field{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:700;margin-bottom:10px;text-transform:uppercase;width:100%}.cc-search-bar__field.cc-search-bar__field--small{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-negative:0;flex-shrink:0}.cc-search-bar__link{color:#3979a6;cursor:pointer;font-family:MuseoSans-700,Helvetica,serif;font-size:14px;text-align:right;text-transform:uppercase}.cc-search-bar__link.cc-search-bar__link--arrow:after{content:"\e386";font-family:icomoon;font-size:12px;padding-left:5px}.cc-search-bar__btn-group{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-search-bar__btn{margin-bottom:10px}.cc-search-bar__btn:last-child{margin-bottom:0}.cc-search-bar__expand{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.cc-search-bar__expand.cc-search-bar__expand--open{display:-webkit-box;display:-ms-flexbox;display:flex}.cc-search-bar__field--date{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hero.icd.havecontent+form .cc-search-bar{margin-top:-20px;-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:769px){.cc-search-bar__header{margin-bottom:20px}.cc-search-bar__field--date{-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit}.cc-search-bar__field--date select{width:calc(50% - 95px)}.cc-search-bar{padding:22px 44px 35px}.cc-search-bar__btn{margin-bottom:0;margin-right:10px}.cc-search-bar__btn:last-child{margin-right:0}.cc-search-bar__btn-group{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cc-search-bar__btn-group,.cc-search-bar__expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-search-bar__input{width:calc(100% - 110px)}.cc-search-bar__group--expand .cc-search-bar__input{margin-bottom:0;margin-right:10px}.cc-search-bar__group--expand .cc-search-bar__input:last-child{margin-right:0}.cc-search-bar__field{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0;max-width:50%;padding-right:30px}.cc-search-bar__field:nth-child(2n){padding-right:0}.cc-search-bar__field.cc-search-bar__field--small{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.cc-search-bar__field.cc-search-bar__field--small:nth-child(2){padding-right:10px}.cc-search-bar__field.cc-search-bar__field--small:last-child{padding-right:0}.cc-search-bar__label{-ms-flex-preferred-size:105px;flex-basis:105px}.cc-search-bar__group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-search-bar__group.cc-search-bar__group--expand{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cc-search-header{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.cc-search-header,.cc-search-header__sort-container{display:-webkit-box;display:-ms-flexbox;display:flex}.cc-search-header__sort-container{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:1;flex-shrink:1;margin-bottom:20px}.cc-search-header__title{color:#8a8885;font-family:MuseoSansCond-700,Helvetica,serif;font-size:24px;line-height:27px;margin-bottom:15px}.cc-search-header__sort{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:15px}.cc-search-header__sort-link{border-right:1px solid #ccc;color:#3979a6;font-family:MuseoSans-700,Helvetica,serif;font-size:11px;line-height:14px;margin-bottom:10px;margin-right:10px;outline:0;padding-right:10px;position:relative;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cc-search-header__sort-link:last-child{border-width:0}.cc-search-header__sort-link:visited{color:#3979a6}.cc-search-header__sort-link:active,.cc-search-header__sort-link:focus{outline:0}.cc-search-header__sort-link.cc-search-header__sort-link--ascending,.cc-search-header__sort-link.cc-search-header__sort-link--descending{font-weight:600}.cc-search-header__sort-link.cc-search-header__sort-link--ascending:after,.cc-search-header__sort-link.cc-search-header__sort-link--descending:after{color:#3979a6;content:"\e387";display:inline-block;font-family:icomoon;font-size:10px;line-height:10px;padding-left:5px}.cc-search-header__sort-link.cc-search-header__sort-link--ascending:before,.cc-search-header__sort-link.cc-search-header__sort-link--descending:before{border-bottom:1px solid #3979a6;bottom:0;content:"";display:block;left:-10px;margin-left:10px;position:absolute;width:calc(100% - 10px)}.cc-search-header__sort-link.cc-search-header__sort-link--ascending.cc-search-header__sort-link--relevancy,.cc-search-header__sort-link.cc-search-header__sort-link--descending.cc-search-header__sort-link--relevancy{cursor:default}.cc-search-header__sort-link.cc-search-header__sort-link--descending:after{-webkit-transform:rotate(180deg) translateX(-5px);transform:rotate(180deg) translateX(-5px)}.cc-search-header__matches,.cc-search-header__sort-label{color:#8a8885;font-family:MuseoSans-300,Helvetica,serif;font-size:11px;line-height:14px;margin-bottom:10px;margin-right:10px;text-transform:uppercase}.cc-search-header__location{font-size:11px;line-height:11px;margin-bottom:20px}.cc-search-header__right-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:575.98px){.cc-search-header__sort{-ms-flex-wrap:wrap;flex-wrap:wrap}.cc-search-header__sort-label{-ms-flex-preferred-size:100%;flex-basis:100%}.cc-search-header__sort-link:first-of-type{padding-left:0}}@media (min-width:769px){.cc-search-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cc-search-header__right-container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-preferred-size:40%;flex-basis:40%}.cc-search-header__sort-container{-ms-flex-preferred-size:60%;flex-basis:60%;margin-bottom:0}}.cc-section-title{display:block;width:100%}.cc-section-title.cc-section-title--notop h2{margin-top:0}.pageeditor .cc-section-title.cc-section-title--notop h2{margin-top:1.7rem}.cc-section-title.cc-section-title--notop h3{margin-top:0}.pageeditor .cc-section-title.cc-section-title--notop h3{margin-top:1.7rem}.cc-slider .cc-slider__text h3:empty,.cc-slider .cc-slider__text h4:empty{display:none}.cc-slider .cc-slider__text p{height:auto}.cc-slider .cc-slider__ax{-ms-flex-preferred-size:200px;flex-basis:200px}.cc-slider .rsNav.rsBullets,.cc-slider .rsNav.rsBullets *,.cc-slider .rsNav.rsBullets :after,.cc-slider .rsNav.rsBullets :before{-webkit-box-sizing:content-box;box-sizing:content-box}.pageeditor .cc-slider .rsArrow{display:none!important}.cc-slider .rsArrow.rsArrowRight{right:0}.cc-slider .rsSlide{display:-webkit-box;display:-ms-flexbox;display:flex}.cc-slider .rsArrow.rsArrowLeft{left:0}.cc-slider.royalSlider.wide .slide-caption{display:inline-block;padding:10px 20px;position:static;vertical-align:top;width:100%}.cc-slider.royalSlider.wide img{-ms-flex-item-align:start;align-self:flex-start;height:auto;width:100%}.cc-slider.royalSlider.wide .scEmptyImage{width:auto}.cc-slider__image{overflow:hidden}.cc-slider__image img{margin-top:0}.cc-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.cc-slider__media{display:inline-block;width:100%}.cc-slider__media .cc-slider__video .video-js{height:100%!important;width:100%!important}@media (max-width:768.98px){.cc-slider.royalSlider.wide{height:100%!important;margin:-3%;width:106%}.cc-slider.royalSlider.wide .slide-caption{background:transparent;border-width:0;color:#fff;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cc-slider.royalSlider.wide .slide-caption a,.cc-slider.royalSlider.wide .slide-caption h1,.cc-slider.royalSlider.wide .slide-caption h2,.cc-slider.royalSlider.wide .slide-caption h3,.cc-slider.royalSlider.wide .slide-caption h4,.cc-slider.royalSlider.wide .slide-caption h5,.cc-slider.royalSlider.wide .slide-caption h6,.cc-slider.royalSlider.wide .slide-caption p,.cc-slider.royalSlider.wide .slide-caption span{color:#fff}.cc-slider.royalSlider.wide .slide-caption p{display:block}.cc-slider.royalSlider.wide .rsOverflow{height:100%!important;width:100%!important}.cc-slider.royalSlider.wide .rsContainer{padding-top:85%}.cc-slider.royalSlider.wide .rsNavItem span{background-color:#00aef0}.cc-slider.royalSlider.wide .rsNavItem.rsNavSelected span{background:#fff}.cc-slider.royalSlider.wide .rsBullets{bottom:14px}}@media (min-width:737px) and (max-width:767px){.cc-slider.royalSlider.wide{margin:0 -60px 0 0;width:calc(100% + 60px)}.cc-slider.royalSlider.wide .rsNav.rsBullets{margin:0;text-align:right;width:95%}}@media (min-width:768px) and (max-width:768px){.cc-slider.royalSlider.wide .rsSlide{background:transparent}.cc-slider.royalSlider.wide .rsNav.rsBullets{text-align:left}.cc-slider .rsOverflow{background:transparent}}@media (max-width:575.98px){.cc-slider.royalSlider.wide .rsContainer{min-height:475px;padding-top:100%}}@media (min-width:769px){.cc-slider{padding-left:60px}.cc-slider .rsNav.rsBullets{bottom:-5px;margin-bottom:0}.cc-slider.royalSlider.wide .slide-caption{padding:13px 40px 0;width:45%}.cc-slider.royalSlider.wide img{-ms-flex-item-align:start;align-self:flex-start;margin-top:0}.cc-slide{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-slider__media{margin:13px 40px 0;width:45%}}.cc-socials{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;width:100%}.cc-socials+.langbar{margin-bottom:0;margin-left:0}.cc-socials+.langbar ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}.cc-socials+.langbar li{margin-left:0;margin-right:10px}.cc-socials+.langbar li:last-child{margin-right:0}.cc-socials__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;padding:20px 28px 0}.cc-container:not(.cc-container--nobot)+.cc-socials__container{padding-top:0}.cc-socials__label{color:#3979a6;font-family:MuseoSans-300,Helvetica,serif;font-size:12px;line-height:15.6px;padding-right:10px;text-transform:uppercase}.cc-socials__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;list-style:none;margin:0;padding:0}.cc-socials__item{margin-bottom:0;padding-right:10px}.cc-socials__item:last-child{padding-right:0}.cc-socials__link{color:#3979a6}.cc-socials__link:hover,.cc-socials__link:hover:before{color:#000}.cc-socials__link:visited{color:#3979a6}.cc-socials__link.icon-facebook:before{content:"\ea8e";font-family:icomoon;font-size:16px;padding-left:5px}@media (min-width:769px){.cc-socials{margin-bottom:0;width:auto}.cc-socials+.langbar{padding-right:0}.cc-socials__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 3%}}.cc-sub-nav{padding-top:20px;width:100%}.cc-sub-nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0}.cc-sub-nav__item,.cc-sub-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex}.cc-sub-nav__item{background-color:#ececec;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-box-flex .2s ease;transition:-webkit-box-flex .2s ease;transition:flex .2s ease;transition:flex .2s ease,-webkit-box-flex .2s ease,-ms-flex .2s ease}.cc-sub-nav__item.cc-sub-nav__item--active{background-color:#3979a6}.cc-sub-nav__item.cc-sub-nav__item--active .cc-sub-nav__link{color:#fff}.cc-sub-nav__item.cc-sub-nav__item--active:hover{background-color:#3979a6}.cc-sub-nav__item:hover{background-color:#072549}.cc-sub-nav__item:hover .cc-sub-nav__link{color:#fff}.pageeditor .cc-sub-nav__item:hover{background-color:#ececec}.pageeditor .cc-sub-nav__item:hover .cc-sub-nav__link{color:#3979a6}.cc-sub-nav__link{display:block;font-family:MuseoSans-700,Helvetica,serif;font-size:12px;outline:0;padding:10px;text-align:center;text-transform:uppercase;width:100%}@media (max-width:768.98px){.cc-sub-nav__item:last-child{margin-bottom:0}}@media (min-width:769px){.cc-sub-nav__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-sub-nav__item{border-right:1px solid #fff;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0}.cc-sub-nav__item:hover{-webkit-box-flex:1.1;-ms-flex-positive:1.1;flex-grow:1.1}.pageeditor .cc-sub-nav__item:hover{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cc-sub-nav__item:last-child{border-right-width:0}}.cc-table-filter{margin-bottom:20px}.cc-table-filter__box{background-color:#efefef;border-radius:5px;margin-bottom:20px;padding:2% 5%}.cc-table-filter__box-text{font-size:13px;margin:0}.cc-table-filter__actions,.cc-table-filter__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-table-filter__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1b590c!important;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;margin-bottom:10px;text-transform:uppercase}.cc-table-filter__label,.cc-table-filter__label:visited{font-family:MuseoSans-700,Helvetica,serif}.cc-table-filter__label:before{content:"\eadd";font-family:icomoon;font-size:16px}.cc-table-filter__select{margin-bottom:15px;margin-right:8px;width:190px}@media (min-width:769px){.cc-table-filter__actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.cc-table-filter__select{margin-bottom:0}.cc-table-filter__label{margin-bottom:0;margin-left:20px}.cc-table-filter__form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cc-table.cc-table--small{font-size:11px;line-height:11.5px}.cc-table.cc-table--small td,.cc-table.cc-table--small th{font-weight:400;padding:10px}.cc-table__header{background-color:#072549;color:#fff;vertical-align:middle}.cc-table__header.cc-table__header--big{font-family:MuseoSansCond-700,Helvetica,serif;font-size:24px;font-weight:400;text-transform:uppercase}.cc-table__sub-header{color:#e29000;font-family:MuseoSans-700,Helvetica,serif;font-size:16px;font-weight:400;text-transform:uppercase}a,a:visited{color:#3979a6}.cc-table__title-container{margin-bottom:26px;width:100%}.cc-table--progression td:first-child{font-size:20px;font-weight:300}.cc-table--progression td:first-child,.cc-table--progression td:first-child a{color:#000;font-family:MuseoSansCond-500,Helvetica,serif}.cc-table--progression td:first-child a:visited{color:#000}.cc-table--progression td:first-child a:hover{color:#3979a6}.cc-tile{background-clip:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 0 15px!important;width:100%}.cc-tile,.cc-tile .podplayer .audio{display:-webkit-box;display:-ms-flexbox;display:flex}.cc-tile .podplayer .audio{height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:10%}.cc-tile.cc-tile--podcast,.cc-tile.cc-tile--team,.cc-tile.cc-tile--video{padding-bottom:0!important}.cc-tile.cc-tile--podcast .cc-tile__section--podcast+.cc-tile__body{padding-top:0}.cc-tile.cc-tile--podcast .cc-tile__bg-img+.podplayer{padding-top:1.38rem}.cc-tile__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.38rem;padding-bottom:10px}.cc-tile__body .cc-list~h3{padding-bottom:40px}.cc-tile__body:last-child{padding-bottom:0}.cc-tile__body.cc-rte p:last-child{margin-bottom:0}.flex-cards .item.cc-no-title-border h2{border-bottom-width:0;padding-bottom:1.8rem!important}.cc-tile__section{border-bottom:1px solid #ccc;padding:1.38rem}.cc-tile__section.cc-tile__section--advanced,.cc-tile__section.cc-tile__section--intermediate,.cc-tile__section.cc-tile__section--intro,.cc-tile__section.cc-tile__section--podcast{color:#fff;font-size:1.6rem}.cc-tile__section.cc-tile__section--intermediate{background-color:#389b6c}.cc-tile__section.cc-tile__section--intro{background-color:#dd7e4c}.cc-tile__section.cc-tile__section--advanced{background-color:#085184}.cc-tile__section.cc-tile__section--podcast{background-color:#dd7e4c;margin-bottom:1.5rem}.cc-tile--apply .cc-tile__section{border-bottom-width:0}.cc-tile__title{border-width:0;color:#767470;font-family:MuseoSans-700,Helvetica,serif;font-size:19px;margin-bottom:1rem;margin-top:0}.item--browse .cc-tile__title{color:#fff;text-transform:uppercase}.item--browse .cc-tile__title a{font-family:MuseoSans-700,Helvetica,serif}.cc-tile__title:only-child{margin-bottom:0}.cc-tile__title a{color:inherit;font-family:MuseoSans-700,Helvetica,serif}.cc-tile--apply .cc-tile__title,.cc-tile--apply .cc-tile__title a{font-family:MuseoSans-500,Helvetica,serif}.cc-tile--apply .cc-tile__title a{color:#3979a6}.cc-tile__title.cc-tile__title--big{font-size:28px;margin-bottom:1.8rem}.cc-tile__title.cc-tile__title--big,.cc-tile__title.cc-tile__title--big a{font-family:MuseoSans-700,Helvetica,serif}.cc-tile--search .cc-tile__title{font-family:bold}.cc-tile__section .cc-tile__title{margin-bottom:0}.cc-tile__text{font-size:14px;margin-bottom:1rem;margin-top:0}.cc-tile__text:last-child{margin-bottom:0}.cc-tile__text.cc-tile__text--rte p:first-child{margin-top:0}.cc-tile__block-text .cc-tile__text,.cc-tile__text.cc-tile__text--rte p:last-child{margin-bottom:0}.cc-tile__block-text .cc-tile__text:last-child{margin-bottom:1rem}.cc-tile__text.cc-tile__text--level{font-size:16px!important;line-height:23px!important}.cc-tile__highlight{font-style:italic}.cc-tile__text-warning{color:#ee8e40;font-family:MuseoSans-700,Helvetica,serif;font-size:11px;line-height:13px;text-transform:uppercase;white-space:nowrap}.cc-tile__text-warning.cc-tile__text-warning--title{display:block;font-size:14px;line-height:16px;margin-top:-1.38rem;padding-top:6px}.cc-img-box__line .cc-tile__text-warning.cc-tile__text-warning--title{padding-top:0}.cc-tile__text-warning.cc-tile__text-warning--table{font-size:13px}.cc-tile__anchor{color:#3979a6;display:inline-block;font-weight:700;margin-bottom:1rem}.cc-tile__anchor.cc-tile__anchor--bold{font-weight:700}.cc-tile__anchor:hover{color:#3979a6;text-decoration:none}.cc-tile__anchor:last-child{margin-bottom:0}.cc-tile__anchor:visited{color:#3979a6}.cc-tile__text .cc-tile__anchor{margin-bottom:0}.cc-tile__anchor--list:not(:last-child):after{content:","}.cc-tile__bg-img{background-position:50% 50%;background-size:cover;margin:0 auto;padding-left:0;padding-right:0}.cc-tile__video .video-js{height:100%;width:100%}.cc-tile__footer{bottom:0;position:absolute;right:0}.cc-tile__cta{text-align:right}.cc-tile__cta:visited{color:#fff}.cc-titlebar__container{background-color:#0b3d60;margin-bottom:22px;width:100%}.cc-titlebar__container.cc-titlebar__container--orange{background-color:#dd7e4c}.cc-titlebar__container.cc-titlebar__container--light-blue{background-color:#3979a6}.cc-titlebar__container.cc-titlebar__container--green{background-color:#389b6c}.cc-titlebar{color:#fff;font-family:MuseoSans-500,Helvetica,serif;font-size:18px;line-height:22px;padding:22px 32px;text-transform:uppercase}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJhYnN0cmFjdHMvX192YXJpYWJsZXMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL19mdW5jdGlvbnMuc2NzcyIsImJhc2UvX2Jvb3RzdHJhcC1oZWxwZXJzLnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYnJvd3NlLWhvcml6LnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC1iYXIuc2NzcyIsImNvbXBvbmVudHMvX2NvdW50cnkuc2NzcyIsImNvbXBvbmVudHMvX2V4cGVyaWVuY2UtZWRpdG9yLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLXZhbGlkYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19pbWctYm94LnNjc3MiLCJjb21wb25lbnRzL19pbmZvZ3JhcGhpYy5zY3NzIiwiY29tcG9uZW50cy9faXRlbS5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbW9yZS5zY3NzIiwiY29tcG9uZW50cy9fcGFnZXIuc2NzcyIsImNvbXBvbmVudHMvX3J0ZS5zY3NzIiwiY29tcG9uZW50cy9fc2Nyb2xsLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtYmFyLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbHMuc2NzcyIsImNvbXBvbmVudHMvX3N1Yi1uYXYuc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlLWZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX3RpbGUuc2NzcyIsImNvbXBvbmVudHMvX3RpdGxlYmFyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBa0JBLFdBQ0UsU0FBUyxBQUNULG1CQUFzQixBQUN0QixXQUFXLEFBQ1gsZ0JBQWdCLEFBQ2hCLFVBQVUsQUFDVixrQkFBa0IsQUFDbEIsbUJBQW1CLEFBQ25CLFNBQVUsQ0FDWCxBQTZHRCxvREFJRSxTQUFTLEFBQ1QsWUFBWSxBQUNaLGtCQUFrQixBQUNsQixVQUFXLENBU1osQUFQQywwREFDRSxTQUFTLEFBQ1QsT0FBTyxBQUNQLGtCQUFrQixBQUNsQixRQUFRLEFBQ1IsS0FBTSxDQUNQLEFBR0gsaUJBQ0UsYUFBYSxBQUNiLFlBQVksQUFDWixrQkFBa0IsQUFDbEIsVUFBVyxDQVNaLEFBUEMsbUJBQ0UsU0FBUyxBQUNULE9BQU8sQUFDUCxrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLEtBQU0sQ0FDUCxBQUdILG9EQUNFLG1CQUFt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SCxhQUNFLFdBQVcsQUFDWCwwQzNDdUIrQyxBMkN0Qi9DLGVBQWUsQUFDZixpQkFBaUIsQUFDakIsa0JBQWtCLEFBQ2xCLHdCQUF5QixDQUMxQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogcGxhY2Vob2xkZXJzXG4gKiA9PT09PT09PT09PT1cbiAqIFRoZXkncmUgbWVhbnQgdG8gYmUgdXNlZCB3aXRoIHRoZSBAZXh0ZW5kIGRpcmVjdGl2ZS5cbiAqIE9uIHRoZWlyIG93biwgd2l0aG91dCBhbnkgdXNlIG9mIEBleHRlbmQsIHJ1bGVzZXRzIHRoYXQgdXNlIHBsYWNlaG9sZGVyIHNlbGVjdG9ycyB3aWxsIG5vdCBiZSByZW5kZXJlZCB0byBDU1MuXG4gKi9cblxuLy8gcG9zaXRpb25zXG5cbiVjZW50ZXJlZCB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vIGNvbXBvbmVudHNcblxuJXNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbiVsaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiVvdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4vLyBidXR0b25zXG5cbiVjbG9zZS1idXR0b24ge1xuICAkY2xvc2UtY29sb3I6ICNmZmY7XG5cbiAgQGV4dGVuZCAlcmVzZXQtYnV0dG9uO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkcyBlYXNlO1xuICB3aWR0aDogNDBweDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4lcGxheS1idXR0b24ge1xuICAkcGxheS1jb2xvcjogI2ZmZjtcblxuICBAZXh0ZW5kICVyZXNldC1idXR0b247XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgQGV4dGVuZCAlY2VudGVyZWQ7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzLCB0cmFuc2Zvcm0gJHM7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogc29saWQgMC4yNXJlbSAkcGxheS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZCAkcGxheS1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDAgMCAwIDAuMnJlbTtcbiAgfVxufVxuXG4lcmVzZXQtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyByYXRpb3NcblxuJXJhdGlvLTE2LTksXG4lcmF0aW8tNC0zLFxuJXJhdGlvLTMtMixcbiVyYXRpby04LTUge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICA+ICoge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuJXJhdGlvLTE2LTktaW1nIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gKiB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4lcmF0aW8tMTYtOSB7XG4gIG1heC13aWR0aDogMTc3Ljc4dmg7IC8vIDE2LzkgPSAxLjc3OFxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4lcmF0aW8tNC0zIHtcbiAgbWF4LXdpZHRoOiAxMzMuMzN2aDsgLy8gNC8zID0gMS4zMzNcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuJXJhdGlvLTMtMiB7XG4gIG1heC13aWR0aDogMTUwdmg7IC8vIDMvMiA9IDEuNVxuICBwYWRkaW5nLWJvdHRvbTogNjYuNjYlO1xufVxuXG4lcmF0aW8tOC01IHtcbiAgbWF4LXdpZHRoOiAxNjB2aDsgLy8gOC81ID0gMS42XG4gIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbn1cblxuLy8gaW1mIGN0YVxuXG4laW1mLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTc5YTY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1MTg0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4laW1mLXJ0ZS1oMiB7XG4gIGNvbG9yOiBwYWxldHRlKGdyZXksIG1lZGl1bSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogZm9udChjb25kLWNvbmQpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG59XG5cbiVpbWYtcnRlLWgzIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlZmVmZWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG59XG5cbiVpbWYtcnRlLXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4laW1mLWJvcmRlci1ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbiIsIi8qKlxuICogdmFyaWFibGVzXG4gKiA9PT09PT09PT1cbiAqL1xuXG4kczogMC4zcztcblxuJHBhbGV0dGVzOiAoXG4gIGdyZXk6IChcbiAgICBsaWdodDogI2NjYyxcbiAgICBiYXNlOiAjNzY3NDcwLFxuICAgIGRhcms6ICM0MDQwNDAsXG4gICAgeC1saWdodDogI2VjZWNlYyxcbiAgICBib3g6ICNlZmVmZWYsXG4gICAgbWVkaXVtOiAjOGE4ODg1LFxuICAgIGJ0bjogIzY2Njc2NixcbiAgICBwYWdlcjogI2I2YjZiNixcbiAgICBhY2NvcmRpb246ICNkOWQ5ZDksXG4gICAgYmx1ZWlzaDogI2RjZTVlYixcbiAgKSxcbiAgYmx1ZTogKFxuICAgIGJhc2U6ICMzOTc5YTYsXG4gICAgZGFyazogIzA4NTE4NCxcbiAgICBuYXZ5OiAjMGIzZDYwLFxuICAgIGRhcmstbmF2eTogIzA3MjU0OSxcbiAgICBsaWdodDogI2RkZTZmMCxcbiAgICB4LWxpZ2h0OiAjMDBhZWYwLFxuICApLFxuICBncmVlbjogKFxuICAgIGJhc2U6ICMzODliNmMsXG4gICAgZXhjZWw6ICMxYjU5MGMsXG4gICksXG4gIG9yYW5nZTogKFxuICAgIGJhc2U6ICNkZDdlNGMsXG4gICAgd2FybmluZzogI2VlOGU0MCxcbiAgICB0YWJsZTogI2UyOTAwMCxcbiAgKSxcbiAgcmVkOiAoXG4gICAgYmFzZTogI2YwMCxcbiAgKSxcbik7XG5cbiRmb250czogKFxuICBzYW5zLXNlcmlmOiAjeyBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmIH0sXG4gIGxpZ2h0OiAjeyBNdXNlb1NhbnMtMzAwLCBIZWx2ZXRpY2EsIHNlcmlmIH0sXG4gIGNvbmRlbnNlZDogI3sgTXVzZW9TYW5zLTUwMCwgSGVsdmV0aWNhLCBzZXJpZiB9LFxuICBib2xkOiAjeyBNdXNlb1NhbnMtNzAwLCBIZWx2ZXRpY2EsIHNlcmlmIH0sXG4gIGNvbmQtbGlnaHQ6ICN7IE11c2VvU2Fuc0NvbmQtMzAwLCBIZWx2ZXRpY2EsIHNlcmlmIH0sXG4gIGNvbmQtY29uZDogI3sgTXVzZW9TYW5zQ29uZC01MDAsIEhlbHZldGljYSwgc2VyaWYgfSxcbiAgY29uZC1ib2xkOiAjeyBNdXNlb1NhbnNDb25kLTcwMCwgSGVsdmV0aWNhLCBzZXJpZiB9LFxuKTtcblxuLy8gaW1mIHZhcmlhYmxlc1xuJGltZi1ib3JkZXJzOiAxcHggc29saWQgI2NjYztcbiRpbWYtdGlsZS1wYWRkaW5nOiAxLjM4cmVtO1xuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4xLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH0gLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXhcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAvLyBicmVha3MgY2xpZW50IHNpdGUsIGFkZGVkIGluIFNpZCBMZWUgc3R5bGVzXG4gIC8vIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5cbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2hvdmVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiksICRjb2xvcnMpO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpXG4pLCAkc3BhY2Vycyk7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZSgoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJSxcbiAgYXV0bzogYXV0b1xuKSwgJHNpemVzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY5cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBtb2RpZmllZCBmb3IgY2xpZW50IHRhYmxlXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAjMDcyNTQ5ICFkZWZhdWx0O1xuXG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgIDEyNSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAvLyBtb2RpZmllZCB0byBtYXRjaCBjbGllbnQgKGZyb20gMiB0byAxKVxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDEgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1dGF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gQW5vdGhlciBncmlkIG1peGluIHRoYXQgZW5zdXJlcyB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXApIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yKSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiYm9keSB7XG4gICY6OmFmdGVyIHtcbiAgICBAZXh0ZW5kICVzci1vbmx5O1xuXG4gICAgY29udGVudDogJ3hzJztcbiAgfVxufVxuXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIGJvZHkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdzbSc7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIGJvZHkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdtZCc7XG4gICAgfVxuICB9XG59XG5cbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIGJvZHkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdsZyc7XG4gICAgfVxuICB9XG59XG5cbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICBib2R5IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAneGwnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHBhbGV0dGUoZ3JleSwgYWNjb3JkaW9uKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuc2VsZWN0IHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvQXNzZXRzL0lNRi9pbWFnZXMvYXJyb3dzL2Rvd24ucG5nJykgbm8tcmVwZWF0IDk4JSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuY2MtYWNjb3JkaW9uIHtcbiAgQGV4dGVuZCAlaW1mLWJvcmRlci1ib3g7XG5cbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gbW9kaWZ5IG1vcmUgbW9kdWxlIHdoZW4gaW5zaWRlIGFjY29yZGlvblxuICAuY2MtbW9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuY2MtYWNjb3JkaW9uLS1jZW50ZXJlZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC8vIGZvcmNlIG9wZW4gaW4gZWRpdG9yIG1vZGVcbiAgJi5lZGl0aW5nIHtcbiAgICAudWktYWNjb3JkaW9uLWNvbnRlbnQ6bm90KGNvZGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5jYy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoZ3JleSwgYWNjb3JkaW9uKTtcbiAgY29sb3I6IHBhbGV0dGUoZ3JleSwgYnRuKTtcbiAgZm9udC1mYW1pbHk6IGZvbnQoY29uZC1saWdodCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgJi51aS1zdGF0ZS1hY3RpdmUge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JleSwgYmx1ZWlzaCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuY2MtYWNjb3JkaW9uIHtcbiAgICAmLmNjLWFjY29yZGlvbi0tY2VudGVyZWQge1xuICAgICAgcGFkZGluZzogMjBweCA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNjLWJyb3dzZS1ob3JpeiB7XG4gIEBleHRlbmQgJWltZi1ib3JkZXItYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSwgbmF2eSk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNjLWJyb3dzZS1ob3Jpel9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGZvbnQoY29uZGVuc2VkKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNjLWJyb3dzZS1ob3Jpel9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY2MtYnJvd3NlLWhvcml6X19saXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYy1icm93c2UtaG9yaXpfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShncmV5LCBsaWdodCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB3aWR0aDogODUlO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jYy1icm93c2UtaG9yaXpfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcblxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgbGlnaHQpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAuY2MtYnJvd3NlLWhvcml6X19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmNjLWJyb3dzZS1ob3Jpel9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNjLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogZm9udChjb25kZW5zZWQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmLmNjLWJ0bi0tZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmV5LCBidG4pO1xuICB9XG5cbiAgJi5jYy1idG4tLW5hdnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSwgbmF2eSk7XG4gIH1cblxuICAmLmNjLWJ0bi0tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKG9yYW5nZSwgd2FybmluZyk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSwgZGFyay1uYXZ5KTtcbiAgICB9XG4gIH1cblxuICAmLmNjLWJ0bi0tYmlnIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgcGFkZGluZzogMTFweCAzMHB4O1xuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4iLCIuY2MtY29udGFjdCB7XG4gIEBleHRlbmQgJWltZi1ib3JkZXItYm94O1xuXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2MtY29udGFjdF9fbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gIC8vIHBhZ2UgZWRpdG9yIHZpc3VhbCBmaXhcbiAgLnBhZ2VlZGl0b3IgJiBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi5jYy1jb250YWN0X19saW5lIHtcbiAgbWFyZ2luOiAxZW0gMDtcblxuICAuY2MtY29udGFjdF9fYmxvY2sgJiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jYy1jb250YWN0X19ibG9jayB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4iLCIuY2MtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAlaW1mLWJvcmRlci1ib3g7XG5cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAzJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5jYy1jb250YWluZXItLXdpZGUge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cblxuICAmLmNjLWNvbnRhaW5lci0tbm9ib3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLmNjLWNvbnRhaW5lci0tc2VhcmNoLXNvcnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgJi5jYy1jb250YWluZXItLWJvdC1wYWdlciB7XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2MtaWNkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmZsZXgtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmNjLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuXG4gICAgJi5jYy1jb250YWluZXItLXdpZGUge1xuICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNjLWNvbnRlbnQtYmFyIHtcbiAgQGV4dGVuZCAlaW1mLWJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNjLWNvbnRlbnQtYmFyX19pdGVtIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmNjLWNvbnRlbnQtYmFyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIG5hdnkpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNjLWNvbnRlbnQtYmFyX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBmb250KGNvbmQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsIGxpZ2h0KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5jYy1jb250ZW50LWJhcl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICB9XG59XG4iLCIuY2MtY291bnRyeSB7XG4gIEBleHRlbmQgJWltZi1ib3JkZXItYm94O1xuXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2MtY291bnRyeV9fbGFiZWwge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZvbnQtZmFtaWx5OiBmb250KGxpZ2h0KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2MtY291bnRyeV9fcGFyYSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNjLWNvdW50cnlfX3NlbGVjdCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYy1jb3VudHJ5X19sb2NhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYy1jb3VudHJ5X19mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuY2MtY291bnRyeV9fc2VsZWN0IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5jYy1jb3VudHJ5X19sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuY2MtY291bnRyeV9fZm9ybS1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbiIsIi5jYy1leHAge1xuICAvL1xufVxuXG4uY2MtZXhwX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2MtZXhwX19maWVsZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNjLWV4cF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuIiwiLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XHJcblxyXG4gIGxpIHtcbiAgICBjb2xvcjogcGFsZXR0ZShyZWQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XHJcbiIsIi5jYy1mb3JtcyB7XG4gIEBleHRlbmQgJWltZi1ib3JkZXItYm94O1xufVxuXG4uY2MtZm9ybXNfX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4uY2MtZm9ybXNfX2lucHV0LS1uby1ib3JkZXJzIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuIiwiLmZsZXgtaGVybyB7XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2MtaGVyby12aWQge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZXJvLmljZCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8vIG92ZXJ3cml0ZSBjbGllbnQgY3NzIHRvIGZpeCBkaXNwbGF5IG9mIGZ1bGx3aWR0aCBoZXJvXG5AbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLmhlcm8gLmZsZXgtaGVybyB7XG4gICAgLml0ZW0uaGVyb2ltZ2Z1bGwge1xuICAgICAgbWFyZ2luOiAtMyU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIC5mbGV4LWhlcm8ge1xuICAgIC5pdGVtLmhlcm9pbWdmdWxsIHtcbiAgICAgIG1hcmdpbjogLTMlO1xuICAgIH1cbiAgfVxufVxuIiwiLmNjLWltZy1ib3gge1xuICBAZXh0ZW5kICVpbWYtYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5jYy10aWxlX190ZXh0LXdhcm5pbmcuY2MtdGlsZV9fdGV4dC13YXJuaW5nLS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5jYy1pbWctYm94X19pbWcge1xuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2MtaW1nLWJveF9fY29udGVudCB7XG4gIC5jYy1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jYy1pbWctYm94X19saW5lIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uY2MtaW1nLWJveF9fdGl0bGUge1xuICBAZXh0ZW5kICVpbWYtcnRlLWgyO1xufVxuXG4uY2MtaW1nLWJveF9fbGFiZWwsXG4uY2MtaW1nLWJveF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBmb250KGJvbGQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICAvLyBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuY2MtaW1nLWJveF9faW1nIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5jYy1pbWctYm94X19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmNjLWltZy1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNjLWltZy1ib3hfX2ltZyB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuXG4gIC5jYy1pbWctYm94X19jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbiIsIi5jYy1pbmZvZ3JhcGhpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYy1pbmZvZ3JhcGhpY19faW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5jYy1pbmZvZ3JhcGhpY19faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmNjLWluZm9ncmFwaGljX19jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5jYy1pbmZvZ3JhcGhpYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5jYy1pbmZvZ3JhcGhpY19faW1nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICB9XG5cbiAgLmNjLWluZm9ncmFwaGljX19jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC8vIHRvIGFkZCBzcGFjZSBiZXR3ZWVuIGNvbnRlbnQgYW5kIGltZ1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAvLyBjYW5jZWwgc3BhY2UgaWYgbm8gaW1nXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBvdmVyd3JpdGUgY2xpZW50IGFuZCBhZGQgbW9yZSBjbGFzc2VzIGZvciBpdGVtXHJcbi8vIG1ha2Ugc3VyZSB0aWxlIGlzIHdoaXRlLCBpdGVtIGlzIGNsaWVudCBzdHlsZSBzaG91bGQgYmUgcmVtb3ZlZFxyXG4uaXRlbSB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICYuaXRlbS0tYnJvd3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIG5hdnkpO1xuICB9XG59XHJcbiIsIi5jYy1saXN0IHtcbiAgQGV4dGVuZCAlaW1mLWJvcmRlci1ib3g7XG5cbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmNjLW5vLXRpdGxlLWJvcmRlciAmIHtcbiAgICBwYWRkaW5nOiAwICRpbWYtdGlsZS1wYWRkaW5nO1xuICB9XG5cbiAgLy8gSXQncyBpbiBjYy1saXN0IGNhdXNlIG9mIHJlc3NvdXJjZSBsaW5rIHRpbGUuIFRvIG1ha2Ugc3VyZSBsaSBhcmVudCB0YXJnZXRlZCBzb21ld2hlcmUgZWxzZS5cbiAgLmNjLWxpc3RfX2l0ZW0sXG4gIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShncmV5LCBsaWdodCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgLml0ZW0tLWJyb3dzZSAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG4gICAgJi5jYy1saXN0X19pdGVtLS1wZGYge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNkMjA1MDU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGVhZGEnO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBwYWxldHRlKGJsdWUpO1xuXG4gICAgICAuaXRlbS0tYnJvd3NlICYge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG4gIH1cblxuICAmLmNjLWxpc3QtLXN5bGxhYnVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuIiwiLmNjLW1vcmUge1xuICBAZXh0ZW5kICVpbWYtYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNjLW1vcmVfX3RleHQge1xuICBjb2xvcjogcGFsZXR0ZShibHVlKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBwYWxldHRlKGJsdWUpO1xuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogcGFsZXR0ZShibHVlKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlMzg2JztcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuIiwiLmNjLXBhZ2VyIHtcbiAgQGV4dGVuZCAlaW1mLWJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmNjLXBhZ2VyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNjLXBhZ2VyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNjLXBhZ2VyX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmV5LCBwYWdlcik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiA0MHB4O1xuICBmbGV4LXNocmluazogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAzNXB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICB9XG5cbiAgJi5jYy1wYWdlcl9faXRlbS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIG5hdnkpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMSk7XG4gIH1cblxuICAuY2MtcGFnZXItLW1vYmlsZSAmIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLmNjLXBhZ2VyX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBmb250KGxpZ2h0KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuY2MtcGFnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAuY2Mtc2VhcmNoLWhlYWRlcl9fcmlnaHQtY29udGFpbmVyICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5jYy1wYWdlci0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNjLXBhZ2VyX19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4iLCIuY2MtcnRlIHtcbiAgQGV4dGVuZCAlaW1mLWJvcmRlci1ib3g7XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6IGZvbnQobGlnaHQpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW46IDFlbSAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuY2MtcnRlLS1ib3Qtc3BhY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBwOmxhc3QtY2hpbGQsXG4gICAgdWw6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNjLXJ0ZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNjLXJ0ZV9fZWR4IHtcbiAgZm9udC1mYW1pbHk6IGZvbnQoYm9sZCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYy1ydGVfX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2MtcnRlX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2MtcnRlX19pbWctLXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYy1ydGVfX3JlYWQtbW9yZSB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogZm9udChjb25kLWNvbmQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOjphZnRlciB7XG4gICAgY29sb3I6IHBhbGV0dGUoYmx1ZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG5cbiAgJi5jYy1ydGVfX3JlYWQtbW9yZS0tY29sbGFwc2VkIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlYTFjJztcbiAgICB9XG4gIH1cblxuICAmLmNjLXJ0ZV9fcmVhZC1tb3JlLS1leHBhbmRlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZWExYyc7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmNjLXJ0ZSB7XG4gICAgLmNjLXJ0ZV9faW1nLS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIC5wYWdlZWRpdG9yICYge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2Mtc2Nyb2xsIHtcbiAgQGV4dGVuZCAlaW1mLWJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2Mtc2Nyb2xsX190b3Age1xuICBjb2xvcjogcGFsZXR0ZShncmV5LCBtZWRpdW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBmb250KGNvbmRlbnNlZCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogcGFsZXR0ZShibHVlKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb2xvcjogcGFsZXR0ZShncmV5LCBtZWRpdW0pO1xuICAgIGNvbnRlbnQ6ICdcXGUzODcnO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG4iLCIuY2Mtc2VhcmNoLWJhciB7XG4gIEBleHRlbmQgJWltZi1ib3JkZXItYm94O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JleSwgbGlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNHB4IDI4cHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuc2VsZWN0LmNjLXNlYXJjaC1iYXJfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNjLXNlYXJjaC1iYXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYy1zZWFyY2gtYmFyX19saW5rLS10b2dnbGUge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb2xvcjogcGFsZXR0ZShibHVlKTtcbiAgICBjb250ZW50OiAnXFxlMzg3JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuXG4gICYuY2Mtc2VhcmNoLWJhcl9fbGluay0tb3BlbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbn1cblxuLmNjLXNlYXJjaC1iYXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBmb250KGNvbmRlbnNlZCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYy1zZWFyY2gtYmFyX19sYWJlbCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2Mtc2VhcmNoLWJhcl9faW5wdXQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuY2Mtc2VhcmNoLWJhcl9fZ3JvdXAtLWV4cGFuZCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2Mtc2VhcmNoLWJhcl9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuY2Mtc2VhcmNoLWJhcl9fZ3JvdXAtLWV4cGFuZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jYy1zZWFyY2gtYmFyX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuY2Mtc2VhcmNoLWJhcl9fZmllbGQtLXNtYWxsIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5jYy1zZWFyY2gtYmFyX19saW5rIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGZvbnQoYm9sZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJi5jYy1zZWFyY2gtYmFyX19saW5rLS1hcnJvdyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTM4Nic7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYy1zZWFyY2gtYmFyX19idG4tZ3JvdXAge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNjLXNlYXJjaC1iYXJfX2J0biB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jYy1zZWFyY2gtYmFyX19leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJi5jYy1zZWFyY2gtYmFyX19leHBhbmQtLW9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNjLXNlYXJjaC1iYXJfX2ZpZWxkLS1kYXRlIHtcbiAgb3JkZXI6IDE7XG59XG5cbi8vIFNvIHRoYXQgdGhlcmUgaXMgbm8gc3BhY2UgYmV0d2VlbiB0aGUgaGVybyBhbmQgc2VhcmNoYmFyXG4uaGVyby5pY2QuaGF2ZWNvbnRlbnQgKyBmb3JtIHtcbiAgLmNjLXNlYXJjaC1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5jYy1zZWFyY2gtYmFyX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY2Mtc2VhcmNoLWJhcl9fZmllbGQtLWRhdGUge1xuICAgIG9yZGVyOiBpbmhlcml0O1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDk1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jYy1zZWFyY2gtYmFyIHtcbiAgICBwYWRkaW5nOiAyMnB4IDQ0cHggMzVweDtcbiAgfVxuXG4gIC5jYy1zZWFyY2gtYmFyX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuY2Mtc2VhcmNoLWJhcl9fYnRuLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuY2Mtc2VhcmNoLWJhcl9fZXhwYW5kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmNjLXNlYXJjaC1iYXJfX2lucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuXG4gICAgLmNjLXNlYXJjaC1iYXJfX2dyb3VwLS1leHBhbmQgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNjLXNlYXJjaC1iYXJfX2ZpZWxkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYuY2Mtc2VhcmNoLWJhcl9fZmllbGQtLXNtYWxsIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYy1zZWFyY2gtYmFyX19sYWJlbCB7XG4gICAgZmxleC1iYXNpczogMTA1cHg7XG4gIH1cblxuICAuY2Mtc2VhcmNoLWJhcl9fZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAmLmNjLXNlYXJjaC1iYXJfX2dyb3VwLS1leHBhbmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYy1zZWFyY2gtaGVhZGVyIHtcbiAgQGV4dGVuZCAlaW1mLWJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNjLXNlYXJjaC1oZWFkZXJfX3NvcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYy1zZWFyY2gtaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiBwYWxldHRlKGdyZXksIG1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiBmb250KGNvbmQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYy1zZWFyY2gtaGVhZGVyX19zb3J0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvLyB0byBwcmV2ZW50IG1vdXZlbWVudCB3aGVuIGFkZGluZyAvIHVwIGRvd24gYXJyb3dzIGZvciBzb3J0XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG59XG5cbi5jYy1zZWFyY2gtaGVhZGVyX19zb3J0LWxpbmsge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBwYWxldHRlKGdyZXksIGxpZ2h0KTtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSk7XG4gIGZvbnQtZmFtaWx5OiBmb250KGJvbGQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBwYWxldHRlKGJsdWUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmNjLXNlYXJjaC1oZWFkZXJfX3NvcnQtbGluay0tYXNjZW5kaW5nLFxuICAmLmNjLXNlYXJjaC1oZWFkZXJfX3NvcnQtbGluay0tZGVzY2VuZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiBwYWxldHRlKGJsdWUpO1xuICAgICAgY29udGVudDogJ1xcZTM4Nyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKGJsdWUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgfVxuXG4gICAgJi5jYy1zZWFyY2gtaGVhZGVyX19zb3J0LWxpbmstLXJlbGV2YW5jeSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJi5jYy1zZWFyY2gtaGVhZGVyX19zb3J0LWxpbmstLWRlc2NlbmRpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmNjLXNlYXJjaC1oZWFkZXJfX3NvcnQtbGFiZWwsXG4uY2Mtc2VhcmNoLWhlYWRlcl9fbWF0Y2hlcyB7XG4gIGNvbG9yOiBwYWxldHRlKGdyZXksIG1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiBmb250KGxpZ2h0KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2Mtc2VhcmNoLWhlYWRlcl9fbG9jYXRpb24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2Mtc2VhcmNoLWhlYWRlcl9fcmlnaHQtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAuY2Mtc2VhcmNoLWhlYWRlcl9fc29ydCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNjLXNlYXJjaC1oZWFkZXJfX3NvcnQtbGFiZWwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cblxuICAuY2Mtc2VhcmNoLWhlYWRlcl9fc29ydC1saW5rIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5jYy1zZWFyY2gtaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY2Mtc2VhcmNoLWhlYWRlcl9fcmlnaHQtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICB9XG5cbiAgLmNjLXNlYXJjaC1oZWFkZXJfX3NvcnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLmNjLXNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaDIge1xuICAgIEBleHRlbmQgJWltZi1ydGUtaDI7XG4gIH1cblxuICBoMyB7XG4gICAgQGV4dGVuZCAlaW1mLXJ0ZS1oMztcbiAgfVxuXG4gICYuY2Mtc2VjdGlvbi10aXRsZS0tbm90b3Age1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC5wYWdlZWRpdG9yICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgLnBhZ2VlZGl0b3IgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYy1zbGlkZXIge1xuICBAZXh0ZW5kICVpbWYtYm9yZGVyLWJveDtcblxuICAuY2Mtc2xpZGVyX190ZXh0IHtcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuY2Mtc2xpZGVyX19heCB7XG4gICAgZmxleC1iYXNpczogMjAwcHg7XG4gIH1cblxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICAqL1xuICAucnNOYXYge1xuICAgICYucnNCdWxsZXRzIHtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAqLFxuICAgICAgKjo6YmVmb3JlLFxuICAgICAgKjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucnNBcnJvdyB7XG4gICAgLnBhZ2VlZGl0b3IgJiB7XG4gICAgICAvLyBoaWRpbmcgYXJyb3dzIGNhdXNlIHRoZSBzbGlkZSBjaGFuZ2UgY2xpY2sgaXMgYW5ub3lpbmcgZm9yIHRoZSBlZGl0b3JcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucnNBcnJvdy5yc0Fycm93UmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnJzU2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucnNBcnJvdy5yc0Fycm93TGVmdCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYucm95YWxTbGlkZXIud2lkZSB7XG4gICAgLnNsaWRlLWNhcHRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zY0VtcHR5SW1hZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jYy1zbGlkZXJfX2ltYWdlIHtcbiAgQGV4dGVuZCAlcmF0aW8tMTYtOTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY2Mtc2xpZGVyX192aWRlbyB7XG4gIEBleHRlbmQgJXJhdGlvLTE2LTk7XG59XG5cbi5jYy1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYy1zbGlkZXJfX21lZGlhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAuY2Mtc2xpZGVyX192aWRlbyB7XG4gICAgLnZpZGVvLWpzIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5jYy1zbGlkZXIge1xuICAgICYucm95YWxTbGlkZXIud2lkZSB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogLTMlO1xuICAgICAgd2lkdGg6IDEwNiU7XG5cbiAgICAgIC5zbGlkZS1jYXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYsXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEsXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJzT3ZlcmZsb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnJzQ29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg1JTtcbiAgICAgIH1cblxuICAgICAgLnJzTmF2SXRlbSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSwgeC1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJzTmF2U2VsZWN0ZWQgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucnNCdWxsZXRzIHtcbiAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzM3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2Mtc2xpZGVyIHtcbiAgICAmLnJveWFsU2xpZGVyLndpZGUge1xuICAgICAgbWFyZ2luOiAwIC02MHB4IDAgMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcblxuICAgICAgLnJzTmF2LnJzQnVsbGV0cyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYy1zbGlkZXIge1xuICAgICYucm95YWxTbGlkZXIud2lkZSB7XG4gICAgICAucnNTbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAucnNOYXYucnNCdWxsZXRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucnNPdmVyZmxvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIC5jYy1zbGlkZXIge1xuICAgICYucm95YWxTbGlkZXIud2lkZSB7XG4gICAgICAucnNDb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NzVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICAqL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5jYy1zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gICovXG4gICAgLnJzTmF2IHtcbiAgICAgICYucnNCdWxsZXRzIHtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucm95YWxTbGlkZXIud2lkZSB7XG4gICAgICAuc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggNDBweCAwO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYy1zbGlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5jYy1zbGlkZXJfX21lZGlhIHtcbiAgICBtYXJnaW46IDEzcHggNDBweCAwO1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbiIsIi5jYy1zb2NpYWxzIHtcbiAgQGV4dGVuZCAlaW1mLWJvcmRlci1ib3g7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgKyAubGFuZ2JhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYy1zb2NpYWxzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyMHB4IDI4cHggMDtcblxuICAuY2MtY29udGFpbmVyOm5vdCguY2MtY29udGFpbmVyLS1ub2JvdCkgKyAmIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY2Mtc29jaWFsc19fbGFiZWwge1xuICBjb2xvcjogcGFsZXR0ZShibHVlKTtcbiAgZm9udC1mYW1pbHk6IGZvbnQobGlnaHQpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNS42cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYy1zb2NpYWxzX19saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2Mtc29jaWFsc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jYy1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogcGFsZXR0ZShibHVlKTtcbiAgfVxuXG4gIC8vIHRvIGZpeCBjbGllbnQgY3NzLCBzaG91bGQgYmUgcmVtb3ZlZCB3aGVuIGhlIGFkZCB0aGUgaWNvbi1mYWNlYm9vayBzdHlsZVxuICAmLmljb24tZmFjZWJvb2sge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlYThlJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuY2Mtc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC8vIG92ZXJ3cml0ZSBjbGllbnQgc3R5bGVzXG4gICAgKyAubGFuZ2JhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYy1zb2NpYWxzX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIwcHggMyU7XG4gIH1cbn1cbiIsIi5jYy1zdWItbmF2IHtcbiAgQGV4dGVuZCAlaW1mLWJvcmRlci1ib3g7XG5cbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2Mtc3ViLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNjLXN1Yi1uYXZfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyZXksIHgtbGlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogZmxleCAwLjJzIGVhc2U7XG5cbiAgJi5jYy1zdWItbmF2X19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSk7XG5cbiAgICAuY2Mtc3ViLW5hdl9fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBkYXJrLW5hdnkpO1xuXG4gICAgLmNjLXN1Yi1uYXZfX2xpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VlZGl0b3IgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmV5LCB4LWxpZ2h0KTtcblxuICAgIC5jYy1zdWItbmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiBwYWxldHRlKGJsdWUpO1xuICAgIH1cbiAgfVxufVxuXG4uY2Mtc3ViLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogZm9udChib2xkKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmNjLXN1Yi1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5jYy1zdWItbmF2X19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmNjLXN1Yi1uYXZfX2l0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBmbGV4LWdyb3c6IDEuMTtcbiAgICB9XG5cbiAgICAucGFnZWVkaXRvciAmOmhvdmVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmNjLXRhYmxlLWZpbHRlciB7XG4gIEBleHRlbmQgJWltZi1ib3JkZXItYm94O1xuXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYy10YWJsZS1maWx0ZXJfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JleSwgYm94KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyJSA1JTtcbn1cblxuLmNjLXRhYmxlLWZpbHRlcl9fYm94LXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNjLXRhYmxlLWZpbHRlcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYy10YWJsZS1maWx0ZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2MtdGFibGUtZmlsdGVyX19sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIG92ZXJ3cml0ZSBzdHVwaWQgY29sb3JcbiAgY29sb3I6IHBhbGV0dGUoZ3JlZW4sIGV4Y2VsKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogZm9udChib2xkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6dmlzaXRlZCB7XG4gICAgLy8gb3ZlcndyaXRlIHN0dXBpZCBjb2xvclxuICAgIGZvbnQtZmFtaWx5OiBmb250KGJvbGQpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYWRkJztcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY2MtdGFibGUtZmlsdGVyX19zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLy8gUkVNT1ZFIFRISVNcbmJvZHkge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmNjLXRhYmxlLWZpbHRlcl9fYWN0aW9ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNjLXRhYmxlLWZpbHRlcl9fc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNjLXRhYmxlLWZpbHRlcl9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuY2MtdGFibGUtZmlsdGVyX19mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4iLCIuY2MtdGFibGUge1xuICBAZXh0ZW5kICVpbWYtYm9yZGVyLWJveDtcblxuICAmLmNjLXRhYmxlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMS41cHg7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNjLXRhYmxlX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIGRhcmstbmF2eSk7XG4gIGNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICYuY2MtdGFibGVfX2hlYWRlci0tYmlnIHtcbiAgICBmb250LWZhbWlseTogZm9udChjb25kLWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmNjLXRhYmxlX19zdWItaGVhZGVyIHtcbiAgY29sb3I6IHBhbGV0dGUob3JhbmdlLCB0YWJsZSk7XG4gIGZvbnQtZmFtaWx5OiBmb250KGJvbGQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmEge1xuICBjb2xvcjogcGFsZXR0ZShibHVlKTtcblxuICAmOnZpc2l0ZWQge1xuICAgIC8vIHRvIG92ZXJ3cml0ZSBjbGllbnRcbiAgICBjb2xvcjogcGFsZXR0ZShibHVlKTtcbiAgfVxufVxuXG4uY2MtdGFibGVfX3RpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2MtdGFibGUtLXJ0ZSB7XG4gIC8vIGFkZCBzdHlsZXMgdG8gZml4IGNsaWVudCBydGVcbn1cblxuLmNjLXRhYmxlLS1wcm9ncmVzc2lvbiB7XG4gIHRkIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IGZvbnQoY29uZC1jb25kKTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnQoY29uZC1jb25kKTtcblxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHBhbGV0dGUoYmx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYy10aWxlIHtcbiAgQGV4dGVuZCAlaW1mLWJvcmRlci1ib3g7XG5cbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDAgMTVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcblxuICAucG9kcGxheWVyIC5hdWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7IC8vIG92ZXJ3cml0ZSBjbGllbnQgc3R5bGVcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAlO1xuICB9XG5cbiAgJi5jYy10aWxlLS1wb2RjYXN0LFxuICAmLmNjLXRpbGUtLXZpZGVvLFxuICAmLmNjLXRpbGUtLXRlYW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmNjLXRpbGUtLXBvZGNhc3Qge1xuICAgIC5jYy10aWxlX19zZWN0aW9uLS1wb2RjYXN0ICsgLmNjLXRpbGVfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNjLXRpbGVfX2JnLWltZyArIC5wb2RwbGF5ZXIge1xuICAgICAgcGFkZGluZy10b3A6ICRpbWYtdGlsZS1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuXG4uY2MtdGlsZV9fYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkaW1mLXRpbGUtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgLmNjLWxpc3QgfiBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJi5jYy1ydGUge1xuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBvdmVyd3JpdGUgY2xpZW50IHN0eWxlcyBmb3IgXCIuaXRlbVwiXG4uZmxleC1jYXJkcyB7XG4gIC5pdGVtLmNjLW5vLXRpdGxlLWJvcmRlciB7XG4gICAgaDIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gdGhpcyBpcyB3aGVuIHRoZXkgd2FudCBhIHNlcGFyYXRvciBpbiB0aGUgdGlsZVxuLmNjLXRpbGVfX3NlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAkaW1mLWJvcmRlcnM7XG4gIHBhZGRpbmc6ICRpbWYtdGlsZS1wYWRkaW5nO1xuXG4gICYuY2MtdGlsZV9fc2VjdGlvbi0taW50ZXJtZWRpYXRlLFxuICAmLmNjLXRpbGVfX3NlY3Rpb24tLWludHJvLFxuICAmLmNjLXRpbGVfX3NlY3Rpb24tLWFkdmFuY2VkLFxuICAmLmNjLXRpbGVfX3NlY3Rpb24tLXBvZGNhc3Qge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJi5jYy10aWxlX19zZWN0aW9uLS1pbnRlcm1lZGlhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JlZW4pO1xuICB9XG5cbiAgJi5jYy10aWxlX19zZWN0aW9uLS1pbnRybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShvcmFuZ2UpO1xuICB9XG5cbiAgJi5jYy10aWxlX19zZWN0aW9uLS1hZHZhbmNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBkYXJrKTtcbiAgfVxuXG4gICYuY2MtdGlsZV9fc2VjdGlvbi0tcG9kY2FzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShvcmFuZ2UpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5jYy10aWxlLS1hcHBseSAmIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG59XG5cbi5jYy10aWxlX190aXRsZSB7XG4gIC8vIG92ZXJ3cml0ZSBjbGllbnQgYm9yZGVyXG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHBhbGV0dGUoZ3JleSk7XG4gIGZvbnQtZmFtaWx5OiBmb250KGJvbGQpO1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLml0ZW0tLWJyb3dzZSAmIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogZm9udChib2xkKTtcbiAgICB9XG4gIH1cblxuICAmOm9ubHktY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogZm9udChib2xkKTtcbiAgfVxuXG4gIC5jYy10aWxlLS1hcHBseSAmIHtcbiAgICBmb250LWZhbWlseTogZm9udChjb25kZW5zZWQpO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogcGFsZXR0ZShibHVlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBmb250KGNvbmRlbnNlZCk7XG4gICAgfVxuICB9XG5cbiAgJi5jYy10aWxlX190aXRsZS0tYmlnIHtcbiAgICBmb250LWZhbWlseTogZm9udChib2xkKTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogZm9udChib2xkKTtcbiAgICB9XG4gIH1cblxuICAuY2MtdGlsZS0tc2VhcmNoICYge1xuICAgIGZvbnQtZmFtaWx5OiBib2xkO1xuICB9XG5cbiAgLmNjLXRpbGVfX3NlY3Rpb24gJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBpbnNpZGUgdGlsZSBib2R5IGNvbnRlbnRcbi5jYy10aWxlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuY2MtdGlsZV9fdGV4dC0tcnRlIHtcbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNjLXRpbGVfX2Jsb2NrLXRleHQgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuY2MtdGlsZV9fdGV4dC0tbGV2ZWwge1xuICAgIC8vIGltcG9ydGFudCB0byBvdmVyd3JpdGUgY2xpZW50IGZvbnQgc2l6ZSAmIGxpbmUtaGVpZ2h0XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2MtdGlsZV9faGlnaGxpZ2h0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY2MtdGlsZV9fdGV4dC13YXJuaW5nIHtcbiAgY29sb3I6IHBhbGV0dGUob3JhbmdlLCB3YXJuaW5nKTtcbiAgZm9udC1mYW1pbHk6IGZvbnQoYm9sZCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi5jYy10aWxlX190ZXh0LXdhcm5pbmctLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogLSRpbWYtdGlsZS1wYWRkaW5nO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbiAgICAuY2MtaW1nLWJveF9fbGluZSAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuY2MtdGlsZV9fdGV4dC13YXJuaW5nLS10YWJsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5jYy10aWxlX19hbmNob3Ige1xuICBjb2xvcjogcGFsZXR0ZShibHVlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAmLmNjLXRpbGVfX2FuY2hvci0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC8vIHRvIG92ZXJ3cml0ZSBkZWZhdWx0XG4gICAgY29sb3I6IHBhbGV0dGUoYmx1ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgICAvLyB0byBvdmVyd3JpdGUgY2xpZW50IDp2aXNpdGVkIGJsYWNrXG4gICAgY29sb3I6IHBhbGV0dGUoYmx1ZSk7XG4gIH1cblxuICAuY2MtdGlsZV9fdGV4dCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jYy10aWxlX19hbmNob3ItLWxpc3Qge1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnLCc7XG4gIH1cbn1cblxuLmNjLXRpbGVfX2JnLWltZyB7XG4gIEBleHRlbmQgJXJhdGlvLTE2LTktaW1nO1xuXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jYy10aWxlX192aWRlbyB7XG4gIEBleHRlbmQgJXJhdGlvLTE2LTk7XG5cbiAgLnZpZGVvLWpzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNjLXRpbGVfX2Zvb3RlciB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmNjLXRpbGVfX2N0YSB7XG4gIEBleHRlbmQgJWltZi1jdGE7XG5cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgJjp2aXNpdGVkIHtcbiAgICAvLyB0byBvdmVyd3JpdGUgY2xpZW50IDp2aXNpdGVkIGJsYWNrXG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIi5jYy10aXRsZWJhcl9fY29udGFpbmVyIHtcbiAgQGV4dGVuZCAlaW1mLWJvcmRlci1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBuYXZ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5jYy10aXRsZWJhcl9fY29udGFpbmVyLS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUob3JhbmdlKTtcbiAgfVxuXG4gICYuY2MtdGl0bGViYXJfX2NvbnRhaW5lci0tbGlnaHQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlKTtcbiAgfVxuXG4gICYuY2MtdGl0bGViYXJfX2NvbnRhaW5lci0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JlZW4pO1xuICB9XG59XG5cbi5jYy10aXRsZWJhciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogZm9udChjb25kZW5zZWQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAyMnB4IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iXX0= */
