/*!
 * Bootstrap v4.0.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)
 */:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}.container-fluid{max-width:1500px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid,img,.container-fluid img,.header-image img,.author-bio .author-image img,#slideshow .carousel-item img{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{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: 768px){.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,.comments-template #comments .comment-list .comment .comment-wrap{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-1,.col-2,.col-3,.col-4,.col-5,.col-6,.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row .column,.pageblock.pageblock--partners_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .feed_container .outer_column .feed_row.comment-wrap .column,.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row.num_columns_3 .column,.woocommerce ul.products.search-products li.product,.col-7,.col-8,.author-bio .author-image,.pageblock.pageblock--cta_block.layout_text .row .column.text,.pageblock.pageblock--cta_block.layout_text .comments-template #comments .comment-list .comment .comment-wrap .column.text,.comments-template #comments .comment-list .comment .pageblock.pageblock--cta_block.layout_text .comment-wrap .column.text,.col-9,.col-10,.col-11,.single-post .blog_single_wrapper .row.content_row .content_column,.single-post .blog_single_wrapper .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column,.comments-template #comments .comment-list .comment .single-post .blog_single_wrapper .content_row.comment-wrap .content_column,.single-post .blog_single_wrapper .comments_row .comments_column,.col-12,.pagination_container .facetwp-pager,header.site-header .site-header .navbar .navbar-header,.interior-content.layout #right,.interior-content.layout #content,.interior-content.layout--left #content,.interior-content.layout--right #right,.interior-content.layout--left-right #right,.banner_container.home_banner .banner_content_container .content_column,.banner_container.default_banner .banner_content_container .content_column,footer .footer-top .left-section,footer .footer-top .left-section .open-content-column,footer .footer-top .right-section,footer .footer-top .right-section .menu-column,footer .footer-bottom .copyright,footer .footer-bottom .social-media,.author-bio,.author-bio .author-info,.clear_facet_column,.team_wrapper .row.content_row .content_column,.team_wrapper .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column,.comments-template #comments .comment-list .comment .team_wrapper .content_row.comment-wrap .content_column,.team_wrapper .row.facet_row .filter,.team_wrapper .comments-template #comments .comment-list .comment .facet_row.comment-wrap .filter,.comments-template #comments .comment-list .comment .team_wrapper .facet_row.comment-wrap .filter,.team_wrapper .row.facet_row .widget_facet_stack_widget,.team_wrapper .comments-template #comments .comment-list .comment .facet_row.comment-wrap .widget_facet_stack_widget,.comments-template #comments .comment-list .comment .team_wrapper .facet_row.comment-wrap .widget_facet_stack_widget,.team_wrapper .row.feed_row .single_team_feed,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .image_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .image_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .image_column,.single.single-team_bio .team_single_wrapper .row .content_column,.single.single-team_bio .team_single_wrapper .comments-template #comments .comment-list .comment .comment-wrap .content_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_single_wrapper .comment-wrap .content_column,#faq-block .group-holder .faq-item,#locations-filter,.pageblock--counter .counter,.pageblock.pageblock--testimonial .pageblock-inner>.container-fluid .outer_column,.pageblock.pageblock--testimonial.image_testimony .row .image_column,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap .image_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap .image_column,.pageblock.pageblock--testimonial.image_testimony .row .testimony_column,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap .testimony_column,.pageblock.pageblock--testimonial.image_testimony.no_image .row .testimony_column,.pageblock.pageblock--testimonial.image_testimony.no_image .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony.no_image .comment-wrap .testimony_column,.pageblock.pageblock--testimonial.video_testimony .row .video_column,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .video_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .video_column,.pageblock.pageblock--testimonial.video_testimony .row .testimony_column,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column,.pageblock.pageblock--cta_block .column.text,.pageblock.pageblock--cta_block .column.image,.pageblock.pageblock--video_text .column.text_column,.pageblock.pageblock--video_text .column.video_column,.pageblock.pageblock--image_text .pageblock-inner .row .column.text,.pageblock.pageblock--image_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.text,.comments-template #comments .comment-list .comment .pageblock.pageblock--image_text .pageblock-inner .comment-wrap .column.text,.pageblock.pageblock--image_text .pageblock-inner .row .column.image,.pageblock.pageblock--image_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.image,.comments-template #comments .comment-list .comment .pageblock.pageblock--image_text .pageblock-inner .comment-wrap .column.image,.pageblock.pageblock--three_column .row .column,.pageblock.pageblock--three_column .comments-template #comments .comment-list .comment .comment-wrap .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column .comment-wrap .column,.pageblock.pageblock--three_column.three_column_card .row:not(.header_row) .column,.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row) .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row) .column,.pageblock.pageblock--partners_feed .feed_container .outer_column,.pageblock.pageblock--blog_feed .feed_container .outer_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .featured_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .featured_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .featured_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .row .sub_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .sub_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comment-wrap .sub_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column,.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.text,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.text,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.text,.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.iconlist,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.iconlist,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.iconlist,.pageblock.pageblock--grant_feed .feed_container .outer_column,.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column,.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column,.pageblock .row.header_row .pageblock-header,.pageblock .comments-template #comments .comment-list .comment .header_row.comment-wrap .pageblock-header,.comments-template #comments .comment-list .comment .pageblock .header_row.comment-wrap .pageblock-header,.pageblock.columns-one .pageblock-column,.pageblock.columns-four .pageblock-column,.blog .blog_landing_wrapper .content_filter_container .outer_column,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .row.content_row .content_column,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .content_row.comment-wrap .content_column,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .row.facet_row .filter,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .comments-template #comments .comment-list .comment .facet_row.comment-wrap .filter,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .facet_row.comment-wrap .filter,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .row.facet_row .widget_facet_stack_widget,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .comments-template #comments .comment-list .comment .facet_row.comment-wrap .widget_facet_stack_widget,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .facet_row.comment-wrap .widget_facet_stack_widget,.blog .blog_landing_wrapper .feed_container .outer_column,.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post,.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .post,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap .post,.blog .blog_landing_wrapper .pagination_container .outer_column,.row.feed_row .post,.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post,.banner_container.blog_detail_banner .banner_content_container .content_column,.single-post .feed_container .row.feed_header_row .header_column,.single-post .feed_container .comments-template #comments .comment-list .comment .feed_header_row.comment-wrap .header_column,.comments-template #comments .comment-list .comment .single-post .feed_container .feed_header_row.comment-wrap .header_column,.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column,.comments-template #comments .comment-list .comment .comment-wrap .comment-right-column,.results-container .results-header,.results-container .result,.product_cat-wrapper,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.interior-content.layout--right #sidebar,.interior-content.layout--left-right #sidebar,#right #sidebar,.col-sm-5,.col-sm-6,.filter-wrapper .filter,.pageblock.columns-two .pageblock-column,.col-sm-7,.col-sm-8,.interior-content.layout--right #content,.interior-content.layout--left-right #content,.col-sm-9,.col-sm-10,.pageblock--counter.columns-1 .counter,.pageblock--counter.columns-2 .counter,.pageblock--counter.columns-3 .counter,.pageblock--counter.columns-4 .counter,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.pagination_container .facetwp-pager .pager-left,#locations-list,.col-md-5,.page-template-form-template #interior .form_sidebar,.col-md-6,.col-md-7,.page-template-form-template #interior #content,.col-md-8,.pagination_container .facetwp-pager .pager-right,#locations-map,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.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,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.pageblock.pageblock--partners_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .column,.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,.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{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6,.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row .column,.pageblock.pageblock--partners_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .feed_container .outer_column .feed_row.comment-wrap .column,.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row.num_columns_3 .column,.woocommerce ul.products.search-products li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8,.author-bio .author-image,.pageblock.pageblock--cta_block.layout_text .row .column.text,.pageblock.pageblock--cta_block.layout_text .comments-template #comments .comment-list .comment .comment-wrap .column.text,.comments-template #comments .comment-list .comment .pageblock.pageblock--cta_block.layout_text .comment-wrap .column.text{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11,.single-post .blog_single_wrapper .row.content_row .content_column,.single-post .blog_single_wrapper .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column,.comments-template #comments .comment-list .comment .single-post .blog_single_wrapper .content_row.comment-wrap .content_column,.single-post .blog_single_wrapper .comments_row .comments_column{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12,.pagination_container .facetwp-pager,header.site-header .site-header .navbar .navbar-header,.interior-content.layout #right,.interior-content.layout #content,.interior-content.layout--left #content,.interior-content.layout--right #right,.interior-content.layout--left-right #right,.banner_container.home_banner .banner_content_container .content_column,.banner_container.default_banner .banner_content_container .content_column,footer .footer-top .left-section,footer .footer-top .left-section .open-content-column,footer .footer-top .right-section,footer .footer-top .right-section .menu-column,footer .footer-bottom .copyright,footer .footer-bottom .social-media,.author-bio,.author-bio .author-info,.clear_facet_column,.team_wrapper .row.content_row .content_column,.team_wrapper .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column,.comments-template #comments .comment-list .comment .team_wrapper .content_row.comment-wrap .content_column,.team_wrapper .row.facet_row .filter,.team_wrapper .comments-template #comments .comment-list .comment .facet_row.comment-wrap .filter,.comments-template #comments .comment-list .comment .team_wrapper .facet_row.comment-wrap .filter,.team_wrapper .row.facet_row .widget_facet_stack_widget,.team_wrapper .comments-template #comments .comment-list .comment .facet_row.comment-wrap .widget_facet_stack_widget,.comments-template #comments .comment-list .comment .team_wrapper .facet_row.comment-wrap .widget_facet_stack_widget,.team_wrapper .row.feed_row .single_team_feed,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .image_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .image_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .image_column,.single.single-team_bio .team_single_wrapper .row .content_column,.single.single-team_bio .team_single_wrapper .comments-template #comments .comment-list .comment .comment-wrap .content_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_single_wrapper .comment-wrap .content_column,#faq-block .group-holder .faq-item,#locations-filter,.pageblock--counter .counter,.pageblock.pageblock--testimonial .pageblock-inner>.container-fluid .outer_column,.pageblock.pageblock--testimonial.image_testimony .row .image_column,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap .image_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap .image_column,.pageblock.pageblock--testimonial.image_testimony .row .testimony_column,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap .testimony_column,.pageblock.pageblock--testimonial.image_testimony.no_image .row .testimony_column,.pageblock.pageblock--testimonial.image_testimony.no_image .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony.no_image .comment-wrap .testimony_column,.pageblock.pageblock--testimonial.video_testimony .row .video_column,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .video_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .video_column,.pageblock.pageblock--testimonial.video_testimony .row .testimony_column,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column,.pageblock.pageblock--cta_block .column.text,.pageblock.pageblock--cta_block .column.image,.pageblock.pageblock--video_text .column.text_column,.pageblock.pageblock--video_text .column.video_column,.pageblock.pageblock--image_text .pageblock-inner .row .column.text,.pageblock.pageblock--image_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.text,.comments-template #comments .comment-list .comment .pageblock.pageblock--image_text .pageblock-inner .comment-wrap .column.text,.pageblock.pageblock--image_text .pageblock-inner .row .column.image,.pageblock.pageblock--image_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.image,.comments-template #comments .comment-list .comment .pageblock.pageblock--image_text .pageblock-inner .comment-wrap .column.image,.pageblock.pageblock--three_column .row .column,.pageblock.pageblock--three_column .comments-template #comments .comment-list .comment .comment-wrap .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column .comment-wrap .column,.pageblock.pageblock--three_column.three_column_card .row:not(.header_row) .column,.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row) .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row) .column,.pageblock.pageblock--partners_feed .feed_container .outer_column,.pageblock.pageblock--blog_feed .feed_container .outer_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .featured_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .featured_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .featured_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .row .sub_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .sub_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comment-wrap .sub_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column,.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.text,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.text,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.text,.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.iconlist,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.iconlist,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.iconlist,.pageblock.pageblock--grant_feed .feed_container .outer_column,.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column,.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column,.pageblock .row.header_row .pageblock-header,.pageblock .comments-template #comments .comment-list .comment .header_row.comment-wrap .pageblock-header,.comments-template #comments .comment-list .comment .pageblock .header_row.comment-wrap .pageblock-header,.pageblock.columns-one .pageblock-column,.pageblock.columns-four .pageblock-column,.blog .blog_landing_wrapper .content_filter_container .outer_column,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .row.content_row .content_column,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .content_row.comment-wrap .content_column,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .row.facet_row .filter,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .comments-template #comments .comment-list .comment .facet_row.comment-wrap .filter,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .facet_row.comment-wrap .filter,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .row.facet_row .widget_facet_stack_widget,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .comments-template #comments .comment-list .comment .facet_row.comment-wrap .widget_facet_stack_widget,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .facet_row.comment-wrap .widget_facet_stack_widget,.blog .blog_landing_wrapper .feed_container .outer_column,.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post,.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .post,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap .post,.blog .blog_landing_wrapper .pagination_container .outer_column,.row.feed_row .post,.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post,.banner_container.blog_detail_banner .banner_content_container .content_column,.single-post .feed_container .row.feed_header_row .header_column,.single-post .feed_container .comments-template #comments .comment-list .comment .feed_header_row.comment-wrap .header_column,.comments-template #comments .comment-list .comment .single-post .feed_container .feed_header_row.comment-wrap .header_column,.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column,.comments-template #comments .comment-list .comment .comment-wrap .comment-right-column,.results-container .results-header,.results-container .result,.product_cat-wrapper{-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,#locations-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2,#locations-map{-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,.single-post .blog_single_wrapper .row.content_row .content_column,.single-post .blog_single_wrapper .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column,.comments-template #comments .comment-list .comment .single-post .blog_single_wrapper .content_row.comment-wrap .content_column,.single-post .blog_single_wrapper .comments_row .comments_column{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,.interior-content.layout--right #sidebar,.interior-content.layout--left-right #sidebar,#right #sidebar,.author-bio .author-image{-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,footer .footer-top .right-section .menu-column,.filter-wrapper .filter,.team_wrapper .row.facet_row .filter,.team_wrapper .comments-template #comments .comment-list .comment .facet_row.comment-wrap .filter,.comments-template #comments .comment-list .comment .team_wrapper .facet_row.comment-wrap .filter,.team_wrapper .row.facet_row .widget_facet_stack_widget,.team_wrapper .comments-template #comments .comment-list .comment .facet_row.comment-wrap .widget_facet_stack_widget,.comments-template #comments .comment-list .comment .team_wrapper .facet_row.comment-wrap .widget_facet_stack_widget,.pageblock.columns-two .pageblock-column,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .row.facet_row .filter,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .comments-template #comments .comment-list .comment .facet_row.comment-wrap .filter,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .facet_row.comment-wrap .filter,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .row.facet_row .widget_facet_stack_widget,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .comments-template #comments .comment-list .comment .facet_row.comment-wrap .widget_facet_stack_widget,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .facet_row.comment-wrap .widget_facet_stack_widget{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7,.author-bio .author-info{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8,.interior-content.layout--right #content,.interior-content.layout--left-right #content,#faq-block .group-holder .faq-item,.pageblock .row.header_row .pageblock-header,.pageblock .comments-template #comments .comment-list .comment .header_row.comment-wrap .pageblock-header,.comments-template #comments .comment-list .comment .pageblock .header_row.comment-wrap .pageblock-header{-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,.interior-content.layout #content,.pageblock--counter.columns-1 .counter,.pageblock--counter.columns-2 .counter,.pageblock--counter.columns-3 .counter,.pageblock--counter.columns-4 .counter{-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,.pageblock--counter.columns-1 .counter,.pageblock--counter.columns-2 .counter,.pageblock--counter.columns-3 .counter,.pageblock--counter.columns-4 .counter{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-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,.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3,#right #sidebar,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .image_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .image_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .image_column,.woocommerce ul.products.search-products li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4,.pagination_container .facetwp-pager .pager-left,#locations-list,.pageblock--counter.columns-3 .counter,.pageblock.pageblock--testimonial.image_testimony .row .image_column,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap .image_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap .image_column,.pageblock.pageblock--three_column .row .column,.pageblock.pageblock--three_column .comments-template #comments .comment-list .comment .comment-wrap .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column .comment-wrap .column,.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row .column,.pageblock.pageblock--partners_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .feed_container .outer_column .feed_row.comment-wrap .column,.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row.num_columns_3 .column{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5,.page-template-form-template #interior .form_sidebar{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6,.team_wrapper .row.feed_row .single_team_feed,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed,.pageblock--counter.columns-1 .counter,.pageblock--counter.columns-2 .counter,.pageblock--counter.columns-4 .counter,.pageblock.pageblock--three_column.three_column_card .row:not(.header_row) .column,.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row) .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row) .column,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .row .sub_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .sub_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comment-wrap .sub_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column,.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column,.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column,.pageblock.columns-four .pageblock-column,.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post,.row.feed_row .post,.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7,.page-template-form-template #interior #content,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8,.pagination_container .facetwp-pager .pager-right,.interior-content.layout #content,#locations-map,.pageblock.pageblock--testimonial.image_testimony .row .testimony_column,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap .testimony_column,.pageblock.pageblock--testimonial.image_testimony.no_image .row .testimony_column,.pageblock.pageblock--testimonial.video_testimony .row .testimony_column,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column{-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,.interior-content.layout--left #content,.interior-content.layout--left-right #right,footer .footer-top .left-section,footer .footer-top .right-section,.team_wrapper .row.content_row .content_column,.team_wrapper .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column,.comments-template #comments .comment-list .comment .team_wrapper .content_row.comment-wrap .content_column,.single.single-team_bio .team_single_wrapper .row .content_column,.single.single-team_bio .team_single_wrapper .comments-template #comments .comment-list .comment .comment-wrap .content_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_single_wrapper .comment-wrap .content_column,.pageblock.pageblock--partners_feed .feed_container .outer_column,.pageblock.pageblock--blog_feed .feed_container .outer_column,.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.text,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.text,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.text,.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.iconlist,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.iconlist,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.iconlist,.pageblock.pageblock--grant_feed .feed_container .outer_column,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .row.content_row .content_column,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .content_row.comment-wrap .content_column,.banner_container.blog_detail_banner .banner_content_container .content_column,.single-post .feed_container .row.feed_header_row .header_column,.single-post .feed_container .comments-template #comments .comment-list .comment .feed_header_row.comment-wrap .header_column,.comments-template #comments .comment-list .comment .single-post .feed_container .feed_header_row.comment-wrap .header_column,.comments-template #comments .comment-list .comment .comment-wrap .comment-right-column{-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,.pageblock--counter.columns-2 .counter,.pageblock--counter.columns-3 .counter,.pageblock--counter.columns-4 .counter{margin-left:0}.offset-md-1,footer .footer-top .left-section,footer .footer-top .right-section,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column,.pageblock.pageblock--partners_feed .feed_container .outer_column,.pageblock.pageblock--blog_feed .feed_container .outer_column,.pageblock.pageblock--grant_feed .feed_container .outer_column{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3,.pageblock--counter.columns-1 .counter{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,.pageblock--counter.columns-4 .counter,.pageblock.pageblock--testimonial.image_testimony .row .image_column,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap .image_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap .image_column,.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row .column,.pageblock.pageblock--partners_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .feed_container .outer_column .feed_row.comment-wrap .column,.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row.num_columns_3 .column,.pageblock.columns-four .pageblock-column{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4,.page-template-form-template #interior .form_sidebar,footer .footer-top .left-section,footer .footer-bottom .social-media,.team_wrapper .row.facet_row .filter,.team_wrapper .comments-template #comments .comment-list .comment .facet_row.comment-wrap .filter,.comments-template #comments .comment-list .comment .team_wrapper .facet_row.comment-wrap .filter,.team_wrapper .row.facet_row .widget_facet_stack_widget,.team_wrapper .comments-template #comments .comment-list .comment .facet_row.comment-wrap .widget_facet_stack_widget,.comments-template #comments .comment-list .comment .team_wrapper .facet_row.comment-wrap .widget_facet_stack_widget,.team_wrapper .row.feed_row .single_team_feed,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed,.pageblock.pageblock--testimonial.video_testimony .row .testimony_column,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column,.pageblock.pageblock--video_text .column.text_column,.pageblock.pageblock--three_column.three_column_card .row:not(.header_row) .column,.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row) .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row) .column,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column,.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column,.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .row.facet_row .filter,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .comments-template #comments .comment-list .comment .facet_row.comment-wrap .filter,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .facet_row.comment-wrap .filter,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .row.facet_row .widget_facet_stack_widget,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .comments-template #comments .comment-list .comment .facet_row.comment-wrap .widget_facet_stack_widget,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .facet_row.comment-wrap .widget_facet_stack_widget,.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post,.row.feed_row .post,.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5,.pageblock.pageblock--cta_block .column.text,.pageblock.pageblock--image_text .pageblock-inner .row .column.text,.pageblock.pageblock--image_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.text,.comments-template #comments .comment-list .comment .pageblock.pageblock--image_text .pageblock-inner .comment-wrap .column.text,.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.iconlist,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.iconlist,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.iconlist{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6,.banner_container.home_banner .banner_content_container .content_column,.banner_container.default_banner .banner_content_container .content_column,footer .footer-top .right-section,.team_wrapper .row.content_row .content_column,.team_wrapper .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column,.comments-template #comments .comment-list .comment .team_wrapper .content_row.comment-wrap .content_column,.pageblock.pageblock--testimonial.video_testimony .row .video_column,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .video_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .video_column,.pageblock.pageblock--cta_block .column.image,.pageblock.pageblock--image_text .pageblock-inner .row .column.image,.pageblock.pageblock--image_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.image,.comments-template #comments .comment-list .comment .pageblock.pageblock--image_text .pageblock-inner .comment-wrap .column.image,.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.text,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.text,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.text{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7,.page-template-form-template #interior #content,.pageblock.pageblock--video_text .column.video_column,.single-post .blog_single_wrapper .comments_row .comments_column{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8,footer .footer-bottom .copyright,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .featured_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .featured_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .featured_column,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .row.content_row .content_column,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .content_row.comment-wrap .content_column,.banner_container.blog_detail_banner .banner_content_container .content_column,.single-post .blog_single_wrapper .row.content_row .content_column,.single-post .blog_single_wrapper .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column,.comments-template #comments .comment-list .comment .single-post .blog_single_wrapper .content_row.comment-wrap .content_column,.single-post .feed_container .row.feed_header_row .header_column,.single-post .feed_container .comments-template #comments .comment-list .comment .feed_header_row.comment-wrap .header_column,.comments-template #comments .comment-list .comment .single-post .feed_container .feed_header_row.comment-wrap .header_column{-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,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .row .sub_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .sub_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comment-wrap .sub_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column{-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,footer .footer-top .left-section{margin-left:0}.offset-lg-1,.page-template-form-template #interior .form_sidebar,.pageblock.pageblock--testimonial.image_testimony .row .testimony_column,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap .testimony_column,.pageblock.pageblock--testimonial.video_testimony .row .testimony_column,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column{margin-left:8.33333%}.offset-lg-2,footer .footer-top .right-section,.single-post .blog_single_wrapper .row.content_row .content_column,.single-post .blog_single_wrapper .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column,.comments-template #comments .comment-list .comment .single-post .blog_single_wrapper .content_row.comment-wrap .content_column{margin-left:16.66667%}.offset-lg-3,.banner_container.home_banner .banner_content_container.content_center .content_column,.banner_container.default_banner .banner_content_container.content_center .content_column,.single-post .blog_single_wrapper .comments_row .comments_column{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6,.banner_container.home_banner .banner_content_container.content_right .content_column,.banner_container.default_banner .banner_content_container.content_right .content_column{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,.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row .column,.pageblock.pageblock--partners_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .feed_container .outer_column .feed_row.comment-wrap .column{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3,header.site-header .site-header .navbar .navbar-header,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .image_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .image_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .image_column,.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row.num_columns_3 .column,.pageblock.pageblock--partners_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .column{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column{-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,.page-template-form-template #interior #content,.pageblock .row.header_row .pageblock-header,.pageblock .comments-template #comments .comment-list .comment .header_row.comment-wrap .pageblock-header,.comments-template #comments .comment-list .comment .pageblock .header_row.comment-wrap .pageblock-header{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7,.pageblock.pageblock--testimonial.image_testimony.no_image .row .testimony_column,.pageblock.pageblock--testimonial.image_testimony.no_image .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony.no_image .comment-wrap .testimony_column{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8,.single.single-team_bio .team_single_wrapper .row .content_column,.single.single-team_bio .team_single_wrapper .comments-template #comments .comment-list .comment .comment-wrap .content_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_single_wrapper .comment-wrap .content_column{-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,.blog .blog_landing_wrapper .content_filter_container .outer_column,.blog .blog_landing_wrapper .feed_container .outer_column,.blog .blog_landing_wrapper .pagination_container .outer_column{-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,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .image_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .image_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .image_column,.blog .blog_landing_wrapper .content_filter_container .outer_column,.blog .blog_landing_wrapper .feed_container .outer_column,.blog .blog_landing_wrapper .pagination_container .outer_column{margin-left:8.33333%}.offset-xl-2,.page-template-form-template #interior .form_sidebar,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:rgba(0,0,0,0)}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark th,.table-dark td,.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:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.25);box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.facetwp-pager .input-group-sm>.input-group-prepend>.form-control-plaintext.previous,.facetwp-pager .input-group-sm>.input-group-prepend>.form-control-plaintext.next,.facetwp-pager .input-group-sm>.input-group-prepend>a.form-control-plaintext:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-sm>.input-group-prepend>input.form-control-plaintext[type='submit'],.input-group-sm>.input-group-append>.form-control-plaintext.btn,.facetwp-pager .input-group-sm>.input-group-append>.form-control-plaintext.previous,.facetwp-pager .input-group-sm>.input-group-append>.form-control-plaintext.next,.facetwp-pager .input-group-sm>.input-group-append>a.form-control-plaintext:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-sm>.input-group-append>input.form-control-plaintext[type='submit'],.form-control-plaintext.form-control-lg,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.facetwp-pager .input-group-lg>.input-group-prepend>.form-control-plaintext.previous,.facetwp-pager .input-group-lg>.input-group-prepend>.form-control-plaintext.next,.facetwp-pager .input-group-lg>.input-group-prepend>a.form-control-plaintext:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-lg>.input-group-prepend>input.form-control-plaintext[type='submit'],.input-group-lg>.input-group-append>.form-control-plaintext.btn,.facetwp-pager .input-group-lg>.input-group-append>.form-control-plaintext.previous,.facetwp-pager .input-group-lg>.input-group-append>.form-control-plaintext.next,.facetwp-pager .input-group-lg>.input-group-append>a.form-control-plaintext:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-lg>.input-group-append>input.form-control-plaintext[type='submit']{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.facetwp-pager .input-group-sm>.input-group-prepend>.previous,.facetwp-pager .input-group-sm>.input-group-prepend>.next,.facetwp-pager .input-group-sm>.input-group-prepend>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-sm>.input-group-prepend>input[type='submit'],.input-group-sm>.input-group-append>.btn,.facetwp-pager .input-group-sm>.input-group-append>.previous,.facetwp-pager .input-group-sm>.input-group-append>.next,.facetwp-pager .input-group-sm>.input-group-append>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-sm>.input-group-append>input[type='submit']{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}select.form-control-sm:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.facetwp-pager .input-group-sm>.input-group-prepend>select.previous:not([size]):not([multiple]),.facetwp-pager .input-group-sm>.input-group-prepend>select.next:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.facetwp-pager .input-group-sm>.input-group-append>select.previous:not([size]):not([multiple]),.facetwp-pager .input-group-sm>.input-group-append>select.next:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.facetwp-pager .input-group-lg>.input-group-prepend>.previous,.facetwp-pager .input-group-lg>.input-group-prepend>.next,.facetwp-pager .input-group-lg>.input-group-prepend>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-lg>.input-group-prepend>input[type='submit'],.input-group-lg>.input-group-append>.btn,.facetwp-pager .input-group-lg>.input-group-append>.previous,.facetwp-pager .input-group-lg>.input-group-append>.next,.facetwp-pager .input-group-lg>.input-group-append>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-lg>.input-group-append>input[type='submit']{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control-lg:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.facetwp-pager .input-group-lg>.input-group-prepend>select.previous:not([size]):not([multiple]),.facetwp-pager .input-group-lg>.input-group-prepend>select.next:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.facetwp-pager .input-group-lg>.input-group-append>select.previous:not([size]):not([multiple]),.facetwp-pager .input-group-lg>.input-group-append>select.next:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled ~ .form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,0.8);border-radius:.2rem}.was-validated .form-control:valid,.form-control.is-valid,.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745}.was-validated .form-control:valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.25);box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .form-control:valid ~ .valid-feedback,.was-validated .form-control:valid ~ .valid-tooltip,.form-control.is-valid ~ .valid-feedback,.form-control.is-valid ~ .valid-tooltip,.was-validated .custom-select:valid ~ .valid-feedback,.was-validated .custom-select:valid ~ .valid-tooltip,.custom-select.is-valid ~ .valid-feedback,.custom-select.is-valid ~ .valid-tooltip{display:block}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#28a745}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#28a745}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{background-color:#71dd8a}.was-validated .custom-control-input:valid ~ .valid-feedback,.was-validated .custom-control-input:valid ~ .valid-tooltip,.custom-control-input.is-valid ~ .valid-feedback,.custom-control-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{background-color:#34ce57}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid ~ .custom-file-label::before,.custom-file-input.is-valid ~ .custom-file-label::before{border-color:inherit}.was-validated .custom-file-input:valid ~ .valid-feedback,.was-validated .custom-file-input:valid ~ .valid-tooltip,.custom-file-input.is-valid ~ .valid-feedback,.custom-file-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.25);box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,0.8);border-radius:.2rem}.was-validated .form-control:invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.25);box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-control:invalid ~ .invalid-feedback,.was-validated .form-control:invalid ~ .invalid-tooltip,.form-control.is-invalid ~ .invalid-feedback,.form-control.is-invalid ~ .invalid-tooltip,.was-validated .custom-select:invalid ~ .invalid-feedback,.was-validated .custom-select:invalid ~ .invalid-tooltip,.custom-select.is-invalid ~ .invalid-feedback,.custom-select.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{background-color:#efa2a9}.was-validated .custom-control-input:invalid ~ .invalid-feedback,.was-validated .custom-control-input:invalid ~ .invalid-tooltip,.custom-control-input.is-invalid ~ .invalid-feedback,.custom-control-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{background-color:#e4606d}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid ~ .custom-file-label::before,.custom-file-input.is-invalid ~ .custom-file-label::before{border-color:inherit}.was-validated .custom-file-input:invalid ~ .invalid-feedback,.was-validated .custom-file-input:invalid ~ .invalid-tooltip,.custom-file-input.is-invalid ~ .invalid-feedback,.custom-file-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.25);box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn,.facetwp-pager .previous,.facetwp-pager .next,.facetwp-pager a:not([href]):not([tabindex]),.comments-template #respond .form-submit input[type='submit']{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}.btn:hover,.facetwp-pager .previous:hover,.facetwp-pager .next:hover,.facetwp-pager a:hover:not([href]):not([tabindex]),.comments-template #respond .form-submit input:hover[type='submit'],.btn:focus,.facetwp-pager .previous:focus,.facetwp-pager .next:focus,.facetwp-pager a:focus:not([href]):not([tabindex]),.comments-template #respond .form-submit input:focus[type='submit']{text-decoration:none}.btn:focus,.facetwp-pager .previous:focus,.facetwp-pager .next:focus,.facetwp-pager a:focus:not([href]):not([tabindex]),.comments-template #respond .form-submit input:focus[type='submit'],.btn.focus,.facetwp-pager .focus.previous,.facetwp-pager .focus.next,.facetwp-pager a.focus:not([href]):not([tabindex]),.comments-template #respond .form-submit input.focus[type='submit']{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.25);box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.btn.disabled,.facetwp-pager .disabled.previous,.facetwp-pager .disabled.next,.facetwp-pager a.disabled:not([href]):not([tabindex]),.comments-template #respond .form-submit input.disabled[type='submit'],.btn:disabled,.facetwp-pager .previous:disabled,.facetwp-pager .next:disabled,.facetwp-pager a:disabled:not([href]):not([tabindex]),.comments-template #respond .form-submit input:disabled[type='submit']{opacity:.65}.btn:not(:disabled):not(.disabled),.facetwp-pager .previous:not(:disabled):not(.disabled),.facetwp-pager .next:not(:disabled):not(.disabled),.facetwp-pager a:not(:disabled):not(.disabled):not([href]):not([tabindex]),.comments-template #respond .form-submit input:not(:disabled):not(.disabled)[type='submit']{cursor:pointer}.btn:not(:disabled):not(.disabled):active,.facetwp-pager .previous:not(:disabled):not(.disabled):active,.facetwp-pager .next:not(:disabled):not(.disabled):active,.facetwp-pager a:not(:disabled):not(.disabled):active:not([href]):not([tabindex]),.comments-template #respond .form-submit input:not(:disabled):not(.disabled):active[type='submit'],.btn:not(:disabled):not(.disabled).active,.facetwp-pager .previous:not(:disabled):not(.disabled).active,.facetwp-pager .next:not(:disabled):not(.disabled).active,.facetwp-pager a:not(:disabled):not(.disabled).active:not([href]):not([tabindex]),.comments-template #respond .form-submit input:not(:disabled):not(.disabled).active[type='submit']{background-image:none}a.btn.disabled,.facetwp-pager a.disabled.previous,.facetwp-pager a.disabled.next,.facetwp-pager a.disabled:not([href]):not([tabindex]),fieldset:disabled a.btn,fieldset:disabled .facetwp-pager a.previous,.facetwp-pager fieldset:disabled a.previous,fieldset:disabled .facetwp-pager a.next,.facetwp-pager fieldset:disabled a.next,fieldset:disabled .facetwp-pager a:not([href]):not([tabindex]),.facetwp-pager fieldset:disabled a:not([href]):not([tabindex]){pointer-events:none}.btn-primary,a.button,input.button[type="submit"],input.button[type="image"],button:not(.navbar-toggle),.woocommerce a.button,.woocommerce a.button.alt,.facetwp-pager .previous,.facetwp-pager .next,.facetwp-pager a:not([href]):not([tabindex]),form input[type='submit']{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover,a.button:hover,input.button:hover[type="submit"],input.button:hover[type="image"],button:hover:not(.navbar-toggle),.woocommerce a.button.alt:hover,.facetwp-pager .previous:hover,.facetwp-pager .next:hover,.facetwp-pager a:hover:not([href]):not([tabindex]),form input:hover[type='submit']{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary:focus,a.button:focus,input.button:focus[type="submit"],input.button:focus[type="image"],button:focus:not(.navbar-toggle),.woocommerce a.button.alt:focus,.facetwp-pager .previous:focus,.facetwp-pager .next:focus,.facetwp-pager a:focus:not([href]):not([tabindex]),form input:focus[type='submit'],.btn-primary.focus,a.focus.button,input.focus.button[type="submit"],input.focus.button[type="image"],button.focus:not(.navbar-toggle),.woocommerce a.focus.button.alt,.facetwp-pager .focus.previous,.facetwp-pager .focus.next,.facetwp-pager a.focus:not([href]):not([tabindex]),form input.focus[type='submit']{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.5);box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-primary.disabled,a.disabled.button,input.disabled.button[type="submit"],input.disabled.button[type="image"],button.disabled:not(.navbar-toggle),.woocommerce a.disabled.button.alt,.facetwp-pager .disabled.previous,.facetwp-pager .disabled.next,.facetwp-pager a.disabled:not([href]):not([tabindex]),form input.disabled[type='submit'],.btn-primary:disabled,a.button:disabled,input.button:disabled[type="submit"],input.button:disabled[type="image"],button:disabled:not(.navbar-toggle),.woocommerce a.button.alt:disabled,.facetwp-pager .previous:disabled,.facetwp-pager .next:disabled,.facetwp-pager a:disabled:not([href]):not([tabindex]),form input:disabled[type='submit']{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled):active,a.button:not(:disabled):not(.disabled):active,input.button:not(:disabled):not(.disabled):active[type="submit"],input.button:not(:disabled):not(.disabled):active[type="image"],button:not(:disabled):not(.disabled):active:not(.navbar-toggle),.facetwp-pager .previous:not(:disabled):not(.disabled):active,.facetwp-pager .next:not(:disabled):not(.disabled):active,.facetwp-pager a:not(:disabled):not(.disabled):active:not([href]):not([tabindex]),form input:not(:disabled):not(.disabled):active[type='submit'],.btn-primary:not(:disabled):not(.disabled).active,a.button:not(:disabled):not(.disabled).active,input.button:not(:disabled):not(.disabled).active[type="submit"],input.button:not(:disabled):not(.disabled).active[type="image"],button:not(:disabled):not(.disabled).active:not(.navbar-toggle),.facetwp-pager .previous:not(:disabled):not(.disabled).active,.facetwp-pager .next:not(:disabled):not(.disabled).active,.facetwp-pager a:not(:disabled):not(.disabled).active:not([href]):not([tabindex]),form input:not(:disabled):not(.disabled).active[type='submit'],.show>.btn-primary.dropdown-toggle,.show>a.dropdown-toggle.button,.show>input.dropdown-toggle.button[type="submit"],.show>input.dropdown-toggle.button[type="image"],.show>button.dropdown-toggle:not(.navbar-toggle),.woocommerce .show>a.dropdown-toggle.button,.facetwp-pager .show>.dropdown-toggle.previous,.facetwp-pager .show>.dropdown-toggle.next,.facetwp-pager .show>a.dropdown-toggle:not([href]):not([tabindex]),form .show>input.dropdown-toggle[type='submit']{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled):active:focus,a.button:not(:disabled):not(.disabled):active:focus,input.button:not(:disabled):not(.disabled):active:focus[type="submit"],input.button:not(:disabled):not(.disabled):active:focus[type="image"],button:not(:disabled):not(.disabled):active:focus:not(.navbar-toggle),.facetwp-pager .previous:not(:disabled):not(.disabled):active:focus,.facetwp-pager .next:not(:disabled):not(.disabled):active:focus,.facetwp-pager a:not(:disabled):not(.disabled):active:focus:not([href]):not([tabindex]),form input:not(:disabled):not(.disabled):active:focus[type='submit'],.btn-primary:not(:disabled):not(.disabled).active:focus,a.button:not(:disabled):not(.disabled).active:focus,input.button:not(:disabled):not(.disabled).active:focus[type="submit"],input.button:not(:disabled):not(.disabled).active:focus[type="image"],button:not(:disabled):not(.disabled).active:focus:not(.navbar-toggle),.facetwp-pager .previous:not(:disabled):not(.disabled).active:focus,.facetwp-pager .next:not(:disabled):not(.disabled).active:focus,.facetwp-pager a:not(:disabled):not(.disabled).active:focus:not([href]):not([tabindex]),form input:not(:disabled):not(.disabled).active:focus[type='submit'],.show>.btn-primary.dropdown-toggle:focus,.show>a.dropdown-toggle.button:focus,.show>input.dropdown-toggle.button:focus[type="submit"],.show>input.dropdown-toggle.button:focus[type="image"],.show>button.dropdown-toggle:focus:not(.navbar-toggle),.woocommerce .show>a.dropdown-toggle.button:focus,.facetwp-pager .show>.dropdown-toggle.previous:focus,.facetwp-pager .show>.dropdown-toggle.next:focus,.facetwp-pager .show>a.dropdown-toggle:focus:not([href]):not([tabindex]),form .show>input.dropdown-toggle:focus[type='submit']{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.5);box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-secondary,.comments-template #respond .form-submit input[type='submit']{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover,.comments-template #respond .form-submit input:hover[type='submit']{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.comments-template #respond .form-submit input:focus[type='submit'],.btn-secondary.focus,.comments-template #respond .form-submit input.focus[type='submit']{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-secondary.disabled,.comments-template #respond .form-submit input.disabled[type='submit'],.btn-secondary:disabled,.comments-template #respond .form-submit input:disabled[type='submit']{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.comments-template #respond .form-submit input:not(:disabled):not(.disabled):active[type='submit'],.btn-secondary:not(:disabled):not(.disabled).active,.comments-template #respond .form-submit input:not(:disabled):not(.disabled).active[type='submit'],.show>.btn-secondary.dropdown-toggle,.comments-template #respond .form-submit .show>input.dropdown-toggle[type='submit']{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.comments-template #respond .form-submit input:not(:disabled):not(.disabled):active:focus[type='submit'],.btn-secondary:not(:disabled):not(.disabled).active:focus,.comments-template #respond .form-submit input:not(:disabled):not(.disabled).active:focus[type='submit'],.show>.btn-secondary.dropdown-toggle:focus,.comments-template #respond .form-submit .show>input.dropdown-toggle:focus[type='submit']{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.5);box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.5);box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:focus,.btn-outline-primary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.5);box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.5);box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.5);box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.5);box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link:focus,.btn-link.focus{text-decoration:underline;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn,.facetwp-pager .btn-group-lg>.previous,.facetwp-pager .btn-group-lg>.next,.facetwp-pager .btn-group-lg>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-lg>input[type='submit']{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn,.facetwp-pager .btn-group-sm>.previous,.facetwp-pager .btn-group-sm>.next,.facetwp-pager .btn-group-sm>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-sm>input[type='submit']{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group>.btn,.facetwp-pager .btn-group>.previous,.facetwp-pager .btn-group>.next,.facetwp-pager .btn-group>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input[type='submit'],.btn-group-vertical>.btn,.facetwp-pager .btn-group-vertical>.previous,.facetwp-pager .btn-group-vertical>.next,.facetwp-pager .btn-group-vertical>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>input[type='submit']{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group>.btn:hover,.facetwp-pager .btn-group>.previous:hover,.facetwp-pager .btn-group>.next:hover,.facetwp-pager .btn-group>a:hover:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input:hover[type='submit'],.btn-group-vertical>.btn:hover,.facetwp-pager .btn-group-vertical>.previous:hover,.facetwp-pager .btn-group-vertical>.next:hover,.facetwp-pager .btn-group-vertical>a:hover:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>input:hover[type='submit']{z-index:1}.btn-group>.btn:focus,.facetwp-pager .btn-group>.previous:focus,.facetwp-pager .btn-group>.next:focus,.facetwp-pager .btn-group>a:focus:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input:focus[type='submit'],.btn-group>.btn:active,.facetwp-pager .btn-group>.previous:active,.facetwp-pager .btn-group>.next:active,.facetwp-pager .btn-group>a:active:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input:active[type='submit'],.btn-group>.btn.active,.facetwp-pager .btn-group>.active.previous,.facetwp-pager .btn-group>.active.next,.facetwp-pager .btn-group>a.active:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input.active[type='submit'],.btn-group-vertical>.btn:focus,.facetwp-pager .btn-group-vertical>.previous:focus,.facetwp-pager .btn-group-vertical>.next:focus,.facetwp-pager .btn-group-vertical>a:focus:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>input:focus[type='submit'],.btn-group-vertical>.btn:active,.facetwp-pager .btn-group-vertical>.previous:active,.facetwp-pager .btn-group-vertical>.next:active,.facetwp-pager .btn-group-vertical>a:active:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>input:active[type='submit'],.btn-group-vertical>.btn.active,.facetwp-pager .btn-group-vertical>.active.previous,.facetwp-pager .btn-group-vertical>.active.next,.facetwp-pager .btn-group-vertical>a.active:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>input.active[type='submit']{z-index:1}.btn-group .btn+.btn,.btn-group .facetwp-pager .previous+.btn,.facetwp-pager .btn-group .previous+.btn,.btn-group .facetwp-pager .next+.btn,.facetwp-pager .btn-group .next+.btn,.btn-group .facetwp-pager a:not([href]):not([tabindex])+.btn,.facetwp-pager .btn-group a:not([href]):not([tabindex])+.btn,.btn-group .comments-template #respond .form-submit input[type='submit']+.btn,.comments-template #respond .form-submit .btn-group input[type='submit']+.btn,.btn-group .facetwp-pager .btn+.previous,.facetwp-pager .btn-group .btn+.previous,.btn-group .facetwp-pager .previous+.previous,.facetwp-pager .btn-group .previous+.previous,.btn-group .facetwp-pager .next+.previous,.facetwp-pager .btn-group .next+.previous,.btn-group .facetwp-pager a:not([href]):not([tabindex])+.previous,.facetwp-pager .btn-group a:not([href]):not([tabindex])+.previous,.btn-group .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.previous,.facetwp-pager .btn-group .comments-template #respond .form-submit input[type='submit']+.previous,.comments-template #respond .form-submit .btn-group .facetwp-pager input[type='submit']+.previous,.facetwp-pager .comments-template #respond .form-submit .btn-group input[type='submit']+.previous,.btn-group .facetwp-pager .btn+.next,.facetwp-pager .btn-group .btn+.next,.btn-group .facetwp-pager .previous+.next,.facetwp-pager .btn-group .previous+.next,.btn-group .facetwp-pager .next+.next,.facetwp-pager .btn-group .next+.next,.btn-group .facetwp-pager a:not([href]):not([tabindex])+.next,.facetwp-pager .btn-group a:not([href]):not([tabindex])+.next,.btn-group .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.next,.facetwp-pager .btn-group .comments-template #respond .form-submit input[type='submit']+.next,.comments-template #respond .form-submit .btn-group .facetwp-pager input[type='submit']+.next,.facetwp-pager .comments-template #respond .form-submit .btn-group input[type='submit']+.next,.btn-group .facetwp-pager .btn+a:not([href]):not([tabindex]),.facetwp-pager .btn-group .btn+a:not([href]):not([tabindex]),.btn-group .facetwp-pager .previous+a:not([href]):not([tabindex]),.facetwp-pager .btn-group .previous+a:not([href]):not([tabindex]),.btn-group .facetwp-pager .next+a:not([href]):not([tabindex]),.facetwp-pager .btn-group .next+a:not([href]):not([tabindex]),.btn-group .facetwp-pager a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.facetwp-pager .btn-group a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.btn-group .comments-template #respond .form-submit .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .btn-group .comments-template #respond .form-submit input[type='submit']+a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .comments-template #respond .form-submit .btn-group input[type='submit']+a:not([href]):not([tabindex]),.btn-group .comments-template #respond .form-submit .btn+input[type='submit'],.comments-template #respond .form-submit .btn-group .btn+input[type='submit'],.btn-group .facetwp-pager .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .btn-group .facetwp-pager .previous+input[type='submit'],.facetwp-pager .btn-group .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group .previous+input[type='submit'],.btn-group .facetwp-pager .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .btn-group .facetwp-pager .next+input[type='submit'],.facetwp-pager .btn-group .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group .next+input[type='submit'],.btn-group .facetwp-pager .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .btn-group .facetwp-pager a:not([href]):not([tabindex])+input[type='submit'],.facetwp-pager .btn-group .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group a:not([href]):not([tabindex])+input[type='submit'],.btn-group .comments-template #respond .form-submit input[type='submit']+input[type='submit'],.comments-template #respond .form-submit .btn-group input[type='submit']+input[type='submit'],.btn-group .btn+.btn-group,.btn-group .facetwp-pager .previous+.btn-group,.facetwp-pager .btn-group .previous+.btn-group,.btn-group .facetwp-pager .next+.btn-group,.facetwp-pager .btn-group .next+.btn-group,.btn-group .facetwp-pager a:not([href]):not([tabindex])+.btn-group,.facetwp-pager .btn-group a:not([href]):not([tabindex])+.btn-group,.btn-group .comments-template #respond .form-submit input[type='submit']+.btn-group,.comments-template #respond .form-submit .btn-group input[type='submit']+.btn-group,.btn-group .btn-group+.btn,.btn-group .facetwp-pager .btn-group+.previous,.facetwp-pager .btn-group .btn-group+.previous,.btn-group .facetwp-pager .btn-group+.next,.facetwp-pager .btn-group .btn-group+.next,.btn-group .facetwp-pager .btn-group+a:not([href]):not([tabindex]),.facetwp-pager .btn-group .btn-group+a:not([href]):not([tabindex]),.btn-group .comments-template #respond .form-submit .btn-group+input[type='submit'],.comments-template #respond .form-submit .btn-group .btn-group+input[type='submit'],.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .facetwp-pager .previous+.btn,.facetwp-pager .btn-group-vertical .previous+.btn,.btn-group-vertical .facetwp-pager .next+.btn,.facetwp-pager .btn-group-vertical .next+.btn,.btn-group-vertical .facetwp-pager a:not([href]):not([tabindex])+.btn,.facetwp-pager .btn-group-vertical a:not([href]):not([tabindex])+.btn,.btn-group-vertical .comments-template #respond .form-submit input[type='submit']+.btn,.comments-template #respond .form-submit .btn-group-vertical input[type='submit']+.btn,.btn-group-vertical .facetwp-pager .btn+.previous,.facetwp-pager .btn-group-vertical .btn+.previous,.btn-group-vertical .facetwp-pager .previous+.previous,.facetwp-pager .btn-group-vertical .previous+.previous,.btn-group-vertical .facetwp-pager .next+.previous,.facetwp-pager .btn-group-vertical .next+.previous,.btn-group-vertical .facetwp-pager a:not([href]):not([tabindex])+.previous,.facetwp-pager .btn-group-vertical a:not([href]):not([tabindex])+.previous,.btn-group-vertical .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.previous,.facetwp-pager .btn-group-vertical .comments-template #respond .form-submit input[type='submit']+.previous,.comments-template #respond .form-submit .btn-group-vertical .facetwp-pager input[type='submit']+.previous,.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical input[type='submit']+.previous,.btn-group-vertical .facetwp-pager .btn+.next,.facetwp-pager .btn-group-vertical .btn+.next,.btn-group-vertical .facetwp-pager .previous+.next,.facetwp-pager .btn-group-vertical .previous+.next,.btn-group-vertical .facetwp-pager .next+.next,.facetwp-pager .btn-group-vertical .next+.next,.btn-group-vertical .facetwp-pager a:not([href]):not([tabindex])+.next,.facetwp-pager .btn-group-vertical a:not([href]):not([tabindex])+.next,.btn-group-vertical .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.next,.facetwp-pager .btn-group-vertical .comments-template #respond .form-submit input[type='submit']+.next,.comments-template #respond .form-submit .btn-group-vertical .facetwp-pager input[type='submit']+.next,.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical input[type='submit']+.next,.btn-group-vertical .facetwp-pager .btn+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical .btn+a:not([href]):not([tabindex]),.btn-group-vertical .facetwp-pager .previous+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical .previous+a:not([href]):not([tabindex]),.btn-group-vertical .facetwp-pager .next+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical .next+a:not([href]):not([tabindex]),.btn-group-vertical .facetwp-pager a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.btn-group-vertical .comments-template #respond .form-submit .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical .comments-template #respond .form-submit input[type='submit']+a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical input[type='submit']+a:not([href]):not([tabindex]),.btn-group-vertical .comments-template #respond .form-submit .btn+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical .btn+input[type='submit'],.btn-group-vertical .facetwp-pager .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical .facetwp-pager .previous+input[type='submit'],.facetwp-pager .btn-group-vertical .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical .previous+input[type='submit'],.btn-group-vertical .facetwp-pager .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical .facetwp-pager .next+input[type='submit'],.facetwp-pager .btn-group-vertical .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical .next+input[type='submit'],.btn-group-vertical .facetwp-pager .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical .facetwp-pager a:not([href]):not([tabindex])+input[type='submit'],.facetwp-pager .btn-group-vertical .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical a:not([href]):not([tabindex])+input[type='submit'],.btn-group-vertical .comments-template #respond .form-submit input[type='submit']+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical input[type='submit']+input[type='submit'],.btn-group-vertical .btn+.btn-group,.btn-group-vertical .facetwp-pager .previous+.btn-group,.facetwp-pager .btn-group-vertical .previous+.btn-group,.btn-group-vertical .facetwp-pager .next+.btn-group,.facetwp-pager .btn-group-vertical .next+.btn-group,.btn-group-vertical .facetwp-pager a:not([href]):not([tabindex])+.btn-group,.facetwp-pager .btn-group-vertical a:not([href]):not([tabindex])+.btn-group,.btn-group-vertical .comments-template #respond .form-submit input[type='submit']+.btn-group,.comments-template #respond .form-submit .btn-group-vertical input[type='submit']+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .facetwp-pager .btn-group+.previous,.facetwp-pager .btn-group-vertical .btn-group+.previous,.btn-group-vertical .facetwp-pager .btn-group+.next,.facetwp-pager .btn-group-vertical .btn-group+.next,.btn-group-vertical .facetwp-pager .btn-group+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical .btn-group+a:not([href]):not([tabindex]),.btn-group-vertical .comments-template #respond .form-submit .btn-group+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical .btn-group+input[type='submit'],.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child,.facetwp-pager .btn-group>.previous:first-child,.facetwp-pager .btn-group>.next:first-child,.facetwp-pager .btn-group>a:first-child:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input:first-child[type='submit']{margin-left:0}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.facetwp-pager .btn-group>.previous:not(:last-child):not(.dropdown-toggle),.facetwp-pager .btn-group>.next:not(:last-child):not(.dropdown-toggle),.facetwp-pager .btn-group>a:not(:last-child):not(.dropdown-toggle):not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input:not(:last-child):not(.dropdown-toggle)[type='submit'],.btn-group>.btn-group:not(:last-child)>.btn,.facetwp-pager .btn-group>.btn-group:not(:last-child)>.previous,.facetwp-pager .btn-group>.btn-group:not(:last-child)>.next,.facetwp-pager .btn-group>.btn-group:not(:last-child)>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>.btn-group:not(:last-child)>input[type='submit']{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.facetwp-pager .btn-group>.previous:not(:first-child),.facetwp-pager .btn-group>.next:not(:first-child),.facetwp-pager .btn-group>a:not(:first-child):not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input:not(:first-child)[type='submit'],.btn-group>.btn-group:not(:first-child)>.btn,.facetwp-pager .btn-group>.btn-group:not(:first-child)>.previous,.facetwp-pager .btn-group>.btn-group:not(:first-child)>.next,.facetwp-pager .btn-group>.btn-group:not(:first-child)>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>.btn-group:not(:first-child)>input[type='submit']{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after{margin-left:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.facetwp-pager .btn-group-sm>.previous+.dropdown-toggle-split,.facetwp-pager .btn-group-sm>.next+.dropdown-toggle-split,.facetwp-pager .btn-group-sm>a:not([href]):not([tabindex])+.dropdown-toggle-split,.comments-template #respond .form-submit .btn-group-sm>input[type='submit']+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split,.facetwp-pager .btn-group-lg>.previous+.dropdown-toggle-split,.facetwp-pager .btn-group-lg>.next+.dropdown-toggle-split,.facetwp-pager .btn-group-lg>a:not([href]):not([tabindex])+.dropdown-toggle-split,.comments-template #respond .form-submit .btn-group-lg>input[type='submit']+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .facetwp-pager .previous,.facetwp-pager .btn-group-vertical .previous,.btn-group-vertical .facetwp-pager .next,.facetwp-pager .btn-group-vertical .next,.btn-group-vertical .facetwp-pager a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical a:not([href]):not([tabindex]),.btn-group-vertical .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical input[type='submit'],.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.facetwp-pager .btn-group-vertical>.previous+.btn,.facetwp-pager .btn-group-vertical>.next+.btn,.facetwp-pager .btn-group-vertical>a:not([href]):not([tabindex])+.btn,.comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+.btn,.facetwp-pager .btn-group-vertical>.btn+.previous,.facetwp-pager .btn-group-vertical>.previous+.previous,.facetwp-pager .btn-group-vertical>.next+.previous,.facetwp-pager .btn-group-vertical>a:not([href]):not([tabindex])+.previous,.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical>input[type='submit']+.previous,.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+.previous,.facetwp-pager .btn-group-vertical>.btn+.next,.facetwp-pager .btn-group-vertical>.previous+.next,.facetwp-pager .btn-group-vertical>.next+.next,.facetwp-pager .btn-group-vertical>a:not([href]):not([tabindex])+.next,.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical>input[type='submit']+.next,.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+.next,.facetwp-pager .btn-group-vertical>.btn+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical>.previous+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical>.next+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical>a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical>input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>.btn+input[type='submit'],.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical>.previous+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical>.previous+input[type='submit'],.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical>.next+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical>.next+input[type='submit'],.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical>a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical>a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+input[type='submit'],.btn-group-vertical>.btn+.btn-group,.facetwp-pager .btn-group-vertical>.previous+.btn-group,.facetwp-pager .btn-group-vertical>.next+.btn-group,.facetwp-pager .btn-group-vertical>a:not([href]):not([tabindex])+.btn-group,.comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+.btn-group,.btn-group-vertical>.btn-group+.btn,.facetwp-pager .btn-group-vertical>.btn-group+.previous,.facetwp-pager .btn-group-vertical>.btn-group+.next,.facetwp-pager .btn-group-vertical>.btn-group+a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>.btn-group+input[type='submit'],.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.facetwp-pager .btn-group-vertical>.previous:not(:last-child):not(.dropdown-toggle),.facetwp-pager .btn-group-vertical>.next:not(:last-child):not(.dropdown-toggle),.facetwp-pager .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle):not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>input:not(:last-child):not(.dropdown-toggle)[type='submit'],.btn-group-vertical>.btn-group:not(:last-child)>.btn,.facetwp-pager .btn-group-vertical>.btn-group:not(:last-child)>.previous,.facetwp-pager .btn-group-vertical>.btn-group:not(:last-child)>.next,.facetwp-pager .btn-group-vertical>.btn-group:not(:last-child)>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>.btn-group:not(:last-child)>input[type='submit']{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.facetwp-pager .btn-group-vertical>.previous:not(:first-child),.facetwp-pager .btn-group-vertical>.next:not(:first-child),.facetwp-pager .btn-group-vertical>a:not(:first-child):not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>input:not(:first-child)[type='submit'],.btn-group-vertical>.btn-group:not(:first-child)>.btn,.facetwp-pager .btn-group-vertical>.btn-group:not(:first-child)>.previous,.facetwp-pager .btn-group-vertical>.btn-group:not(:first-child)>.next,.facetwp-pager .btn-group-vertical>.btn-group:not(:first-child)>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>.btn-group:not(:first-child)>input[type='submit']{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.facetwp-pager .btn-group-toggle>.previous,.facetwp-pager .btn-group-toggle>.next,.facetwp-pager .btn-group-toggle>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-toggle>input[type='submit'],.btn-group-toggle>.btn-group>.btn,.facetwp-pager .btn-group-toggle>.btn-group>.previous,.facetwp-pager .btn-group-toggle>.btn-group>.next,.facetwp-pager .btn-group-toggle>.btn-group>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-toggle>.btn-group>input[type='submit']{margin-bottom:0}.btn-group-toggle>.btn input[type="radio"],.facetwp-pager .btn-group-toggle>.previous input[type="radio"],.facetwp-pager .btn-group-toggle>.next input[type="radio"],.facetwp-pager .btn-group-toggle>a:not([href]):not([tabindex]) input[type="radio"],.comments-template #respond .form-submit .btn-group-toggle>input[type='submit'] input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.facetwp-pager .btn-group-toggle>.previous input[type="checkbox"],.facetwp-pager .btn-group-toggle>.next input[type="checkbox"],.facetwp-pager .btn-group-toggle>a:not([href]):not([tabindex]) input[type="checkbox"],.comments-template #respond .form-submit .btn-group-toggle>input[type='submit'] input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.facetwp-pager .btn-group-toggle>.btn-group>.previous input[type="radio"],.facetwp-pager .btn-group-toggle>.btn-group>.next input[type="radio"],.facetwp-pager .btn-group-toggle>.btn-group>a:not([href]):not([tabindex]) input[type="radio"],.comments-template #respond .form-submit .btn-group-toggle>.btn-group>input[type='submit'] input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"],.facetwp-pager .btn-group-toggle>.btn-group>.previous input[type="checkbox"],.facetwp-pager .btn-group-toggle>.btn-group>.next input[type="checkbox"],.facetwp-pager .btn-group-toggle>.btn-group>a:not([href]):not([tabindex]) input[type="checkbox"],.comments-template #respond .form-submit .btn-group-toggle>.btn-group>input[type='submit'] input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.custom-select,.input-group>.custom-file{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file:focus{z-index:3}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-prepend .btn,.input-group-prepend .facetwp-pager .previous,.facetwp-pager .input-group-prepend .previous,.input-group-prepend .facetwp-pager .next,.facetwp-pager .input-group-prepend .next,.input-group-prepend .facetwp-pager a:not([href]):not([tabindex]),.facetwp-pager .input-group-prepend a:not([href]):not([tabindex]),.input-group-prepend .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .input-group-prepend input[type='submit'],.input-group-append .btn,.input-group-append .facetwp-pager .previous,.facetwp-pager .input-group-append .previous,.input-group-append .facetwp-pager .next,.facetwp-pager .input-group-append .next,.input-group-append .facetwp-pager a:not([href]):not([tabindex]),.facetwp-pager .input-group-append a:not([href]):not([tabindex]),.input-group-append .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .input-group-append input[type='submit']{position:relative;z-index:2}.input-group-prepend .btn+.btn,.input-group-prepend .facetwp-pager .previous+.btn,.facetwp-pager .input-group-prepend .previous+.btn,.input-group-prepend .facetwp-pager .next+.btn,.facetwp-pager .input-group-prepend .next+.btn,.input-group-prepend .facetwp-pager a:not([href]):not([tabindex])+.btn,.facetwp-pager .input-group-prepend a:not([href]):not([tabindex])+.btn,.input-group-prepend .comments-template #respond .form-submit input[type='submit']+.btn,.comments-template #respond .form-submit .input-group-prepend input[type='submit']+.btn,.input-group-prepend .facetwp-pager .btn+.previous,.facetwp-pager .input-group-prepend .btn+.previous,.input-group-prepend .facetwp-pager .previous+.previous,.facetwp-pager .input-group-prepend .previous+.previous,.input-group-prepend .facetwp-pager .next+.previous,.facetwp-pager .input-group-prepend .next+.previous,.input-group-prepend .facetwp-pager a:not([href]):not([tabindex])+.previous,.facetwp-pager .input-group-prepend a:not([href]):not([tabindex])+.previous,.input-group-prepend .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.previous,.facetwp-pager .input-group-prepend .comments-template #respond .form-submit input[type='submit']+.previous,.comments-template #respond .form-submit .input-group-prepend .facetwp-pager input[type='submit']+.previous,.facetwp-pager .comments-template #respond .form-submit .input-group-prepend input[type='submit']+.previous,.input-group-prepend .facetwp-pager .btn+.next,.facetwp-pager .input-group-prepend .btn+.next,.input-group-prepend .facetwp-pager .previous+.next,.facetwp-pager .input-group-prepend .previous+.next,.input-group-prepend .facetwp-pager .next+.next,.facetwp-pager .input-group-prepend .next+.next,.input-group-prepend .facetwp-pager a:not([href]):not([tabindex])+.next,.facetwp-pager .input-group-prepend a:not([href]):not([tabindex])+.next,.input-group-prepend .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.next,.facetwp-pager .input-group-prepend .comments-template #respond .form-submit input[type='submit']+.next,.comments-template #respond .form-submit .input-group-prepend .facetwp-pager input[type='submit']+.next,.facetwp-pager .comments-template #respond .form-submit .input-group-prepend input[type='submit']+.next,.input-group-prepend .facetwp-pager .btn+a:not([href]):not([tabindex]),.facetwp-pager .input-group-prepend .btn+a:not([href]):not([tabindex]),.input-group-prepend .facetwp-pager .previous+a:not([href]):not([tabindex]),.facetwp-pager .input-group-prepend .previous+a:not([href]):not([tabindex]),.input-group-prepend .facetwp-pager .next+a:not([href]):not([tabindex]),.facetwp-pager .input-group-prepend .next+a:not([href]):not([tabindex]),.input-group-prepend .facetwp-pager a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.facetwp-pager .input-group-prepend a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.input-group-prepend .comments-template #respond .form-submit .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .input-group-prepend .comments-template #respond .form-submit input[type='submit']+a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-prepend .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .comments-template #respond .form-submit .input-group-prepend input[type='submit']+a:not([href]):not([tabindex]),.input-group-prepend .comments-template #respond .form-submit .btn+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend .btn+input[type='submit'],.input-group-prepend .facetwp-pager .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend .facetwp-pager .previous+input[type='submit'],.facetwp-pager .input-group-prepend .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .input-group-prepend .previous+input[type='submit'],.input-group-prepend .facetwp-pager .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend .facetwp-pager .next+input[type='submit'],.facetwp-pager .input-group-prepend .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .input-group-prepend .next+input[type='submit'],.input-group-prepend .facetwp-pager .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend .facetwp-pager a:not([href]):not([tabindex])+input[type='submit'],.facetwp-pager .input-group-prepend .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .input-group-prepend a:not([href]):not([tabindex])+input[type='submit'],.input-group-prepend .comments-template #respond .form-submit input[type='submit']+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend input[type='submit']+input[type='submit'],.input-group-prepend .btn+.input-group-text,.input-group-prepend .facetwp-pager .previous+.input-group-text,.facetwp-pager .input-group-prepend .previous+.input-group-text,.input-group-prepend .facetwp-pager .next+.input-group-text,.facetwp-pager .input-group-prepend .next+.input-group-text,.input-group-prepend .facetwp-pager a:not([href]):not([tabindex])+.input-group-text,.facetwp-pager .input-group-prepend a:not([href]):not([tabindex])+.input-group-text,.input-group-prepend .comments-template #respond .form-submit input[type='submit']+.input-group-text,.comments-template #respond .form-submit .input-group-prepend input[type='submit']+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .facetwp-pager .input-group-text+.previous,.facetwp-pager .input-group-prepend .input-group-text+.previous,.input-group-prepend .facetwp-pager .input-group-text+.next,.facetwp-pager .input-group-prepend .input-group-text+.next,.input-group-prepend .facetwp-pager .input-group-text+a:not([href]):not([tabindex]),.facetwp-pager .input-group-prepend .input-group-text+a:not([href]):not([tabindex]),.input-group-prepend .comments-template #respond .form-submit .input-group-text+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend .input-group-text+input[type='submit'],.input-group-append .btn+.btn,.input-group-append .facetwp-pager .previous+.btn,.facetwp-pager .input-group-append .previous+.btn,.input-group-append .facetwp-pager .next+.btn,.facetwp-pager .input-group-append .next+.btn,.input-group-append .facetwp-pager a:not([href]):not([tabindex])+.btn,.facetwp-pager .input-group-append a:not([href]):not([tabindex])+.btn,.input-group-append .comments-template #respond .form-submit input[type='submit']+.btn,.comments-template #respond .form-submit .input-group-append input[type='submit']+.btn,.input-group-append .facetwp-pager .btn+.previous,.facetwp-pager .input-group-append .btn+.previous,.input-group-append .facetwp-pager .previous+.previous,.facetwp-pager .input-group-append .previous+.previous,.input-group-append .facetwp-pager .next+.previous,.facetwp-pager .input-group-append .next+.previous,.input-group-append .facetwp-pager a:not([href]):not([tabindex])+.previous,.facetwp-pager .input-group-append a:not([href]):not([tabindex])+.previous,.input-group-append .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.previous,.facetwp-pager .input-group-append .comments-template #respond .form-submit input[type='submit']+.previous,.comments-template #respond .form-submit .input-group-append .facetwp-pager input[type='submit']+.previous,.facetwp-pager .comments-template #respond .form-submit .input-group-append input[type='submit']+.previous,.input-group-append .facetwp-pager .btn+.next,.facetwp-pager .input-group-append .btn+.next,.input-group-append .facetwp-pager .previous+.next,.facetwp-pager .input-group-append .previous+.next,.input-group-append .facetwp-pager .next+.next,.facetwp-pager .input-group-append .next+.next,.input-group-append .facetwp-pager a:not([href]):not([tabindex])+.next,.facetwp-pager .input-group-append a:not([href]):not([tabindex])+.next,.input-group-append .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.next,.facetwp-pager .input-group-append .comments-template #respond .form-submit input[type='submit']+.next,.comments-template #respond .form-submit .input-group-append .facetwp-pager input[type='submit']+.next,.facetwp-pager .comments-template #respond .form-submit .input-group-append input[type='submit']+.next,.input-group-append .facetwp-pager .btn+a:not([href]):not([tabindex]),.facetwp-pager .input-group-append .btn+a:not([href]):not([tabindex]),.input-group-append .facetwp-pager .previous+a:not([href]):not([tabindex]),.facetwp-pager .input-group-append .previous+a:not([href]):not([tabindex]),.input-group-append .facetwp-pager .next+a:not([href]):not([tabindex]),.facetwp-pager .input-group-append .next+a:not([href]):not([tabindex]),.input-group-append .facetwp-pager a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.facetwp-pager .input-group-append a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.input-group-append .comments-template #respond .form-submit .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .input-group-append .comments-template #respond .form-submit input[type='submit']+a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-append .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .comments-template #respond .form-submit .input-group-append input[type='submit']+a:not([href]):not([tabindex]),.input-group-append .comments-template #respond .form-submit .btn+input[type='submit'],.comments-template #respond .form-submit .input-group-append .btn+input[type='submit'],.input-group-append .facetwp-pager .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .input-group-append .facetwp-pager .previous+input[type='submit'],.facetwp-pager .input-group-append .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .input-group-append .previous+input[type='submit'],.input-group-append .facetwp-pager .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .input-group-append .facetwp-pager .next+input[type='submit'],.facetwp-pager .input-group-append .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .input-group-append .next+input[type='submit'],.input-group-append .facetwp-pager .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .input-group-append .facetwp-pager a:not([href]):not([tabindex])+input[type='submit'],.facetwp-pager .input-group-append .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .input-group-append a:not([href]):not([tabindex])+input[type='submit'],.input-group-append .comments-template #respond .form-submit input[type='submit']+input[type='submit'],.comments-template #respond .form-submit .input-group-append input[type='submit']+input[type='submit'],.input-group-append .btn+.input-group-text,.input-group-append .facetwp-pager .previous+.input-group-text,.facetwp-pager .input-group-append .previous+.input-group-text,.input-group-append .facetwp-pager .next+.input-group-text,.facetwp-pager .input-group-append .next+.input-group-text,.input-group-append .facetwp-pager a:not([href]):not([tabindex])+.input-group-text,.facetwp-pager .input-group-append a:not([href]):not([tabindex])+.input-group-text,.input-group-append .comments-template #respond .form-submit input[type='submit']+.input-group-text,.comments-template #respond .form-submit .input-group-append input[type='submit']+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .facetwp-pager .input-group-text+.previous,.facetwp-pager .input-group-append .input-group-text+.previous,.input-group-append .facetwp-pager .input-group-text+.next,.facetwp-pager .input-group-append .input-group-text+.next,.input-group-append .facetwp-pager .input-group-text+a:not([href]):not([tabindex]),.facetwp-pager .input-group-append .input-group-text+a:not([href]):not([tabindex]),.input-group-append .comments-template #respond .form-submit .input-group-text+input[type='submit'],.comments-template #respond .form-submit .input-group-append .input-group-text+input[type='submit']{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group>.input-group-prepend>.btn,.facetwp-pager .input-group>.input-group-prepend>.previous,.facetwp-pager .input-group>.input-group-prepend>.next,.facetwp-pager .input-group>.input-group-prepend>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group>.input-group-prepend>input[type='submit'],.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.facetwp-pager .input-group>.input-group-append:not(:last-child)>.previous,.facetwp-pager .input-group>.input-group-append:not(:last-child)>.next,.facetwp-pager .input-group>.input-group-append:not(:last-child)>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group>.input-group-append:not(:last-child)>input[type='submit'],.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.facetwp-pager .input-group>.input-group-append:last-child>.previous:not(:last-child):not(.dropdown-toggle),.facetwp-pager .input-group>.input-group-append:last-child>.next:not(:last-child):not(.dropdown-toggle),.facetwp-pager .input-group>.input-group-append:last-child>a:not(:last-child):not(.dropdown-toggle):not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group>.input-group-append:last-child>input:not(:last-child):not(.dropdown-toggle)[type='submit'],.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.facetwp-pager .input-group>.input-group-append>.previous,.facetwp-pager .input-group>.input-group-append>.next,.facetwp-pager .input-group>.input-group-append>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group>.input-group-append>input[type='submit'],.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.facetwp-pager .input-group>.input-group-prepend:not(:first-child)>.previous,.facetwp-pager .input-group>.input-group-prepend:not(:first-child)>.next,.facetwp-pager .input-group>.input-group-prepend:not(:first-child)>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group>.input-group-prepend:not(:first-child)>input[type='submit'],.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.facetwp-pager .input-group>.input-group-prepend:first-child>.previous:not(:first-child),.facetwp-pager .input-group>.input-group-prepend:first-child>.next:not(:first-child),.facetwp-pager .input-group>.input-group-prepend:first-child>a:not(:first-child):not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group>.input-group-prepend:first-child>input:not(:first-child)[type='submit'],.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked ~ .custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}.custom-control-input:active ~ .custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(128,189,255,0.5);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(128,189,255,0.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-control{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.25);box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.custom-file-input:focus ~ .custom-file-control::before{border-color:#80bdff}.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-img-top,.card-group>.card:first-child .card-header{border-top-right-radius:0}.card-group>.card:first-child .card-img-bottom,.card-group>.card:first-child .card-footer{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-img-top,.card-group>.card:last-child .card-header{border-top-left-radius:0}.card-group>.card:last-child .card-img-bottom,.card-group>.card:last-child .card-footer{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-img-top,.card-group>.card:only-child .card-header{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-img-bottom,.card-group>.card:only-child .card-footer{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.25);box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge,.facetwp-pager .previous .badge,.facetwp-pager .next .badge,.facetwp-pager a:not([href]):not([tabindex]) .badge,.comments-template #respond .form-submit input[type='submit'] .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:hover,.badge-primary[href]:focus{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:hover,.badge-secondary[href]:focus{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:hover,.badge-success[href]:focus{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:hover,.badge-info[href]:focus{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:hover,.badge-warning[href]:focus{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:hover,.badge-danger[href]:focus{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:hover,.badge-light[href]:focus{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:hover,.badge-dark[href]:focus{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{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:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#007bff;-webkit-transition:width 0.6s ease;transition:width 0.6s ease}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:hover,.list-group-item:focus{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover,.close:focus{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform:translate(0, -25%);transform:translate(0, -25%)}.modal.show .modal-dialog{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top .arrow,.bs-popover-auto[x-placement^="top"] .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^="top"] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^="top"] .arrow::after{border-width:.5rem .5rem 0}.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^="top"] .arrow::before{bottom:0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^="top"] .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right .arrow,.bs-popover-auto[x-placement^="right"] .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^="right"] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^="right"] .arrow::after{border-width:.5rem .5rem .5rem 0}.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^="right"] .arrow::before{left:0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^="right"] .arrow::after{left:1px;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom .arrow,.bs-popover-auto[x-placement^="bottom"] .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^="bottom"] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^="bottom"] .arrow::after{border-width:0 .5rem .5rem .5rem}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^="bottom"] .arrow::before{top:0;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^="bottom"] .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left .arrow,.bs-popover-auto[x-placement^="left"] .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^="left"] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^="left"] .arrow::after{border-width:.5rem 0 .5rem .5rem}.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^="left"] .arrow::before{right:0;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^="left"] .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel,#slideshow{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease, -webkit-transform 0.6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.carousel-item-next,.active.carousel-item-right{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){.carousel-item-next,.active.carousel-item-right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.carousel-item-prev,.active.carousel-item-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){.carousel-item-prev,.active.carousel-item-left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,0.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#007bff !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0062cc !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#28a745 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#007bff !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-circle,.author-bio .author-image img{border-radius:50% !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none,#locations-map,#locations-list .desktop-only,.list--row.bubble .mobile-only,.list--row--icon,.widget.locations-single .desktop-only,.pageblock.pageblock--testimonial.video_testimony .row .testimony_column .testimony_details .photo,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column .testimony_details .photo,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column .testimony_details .photo,.product_cat-wrapper .product-category .count{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block,.widget.locations-single .mobile-only{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex,header.site-header .site-header .navbar .navbar-header .navbar-button{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,#slideshow .carousel-item .asset .bg-video-img,.widget.locations-single .mobile-only{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block,#locations-list .desktop-only,.list--row.bubble .mobile-only,.list--row--icon,.widget.locations-single .desktop-only{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: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block,#locations-map{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,.pageblock.pageblock--testimonial.video_testimony .row .testimony_column .testimony_details .photo,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column .testimony_details .photo,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column .testimony_details .photo{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,header.site-header .site-header .navbar .navbar-header .navbar-button{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}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !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}.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,.pageblock.columns-two.pageblock--text-gallery .row,.pageblock.columns-two.pageblock--text-gallery .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--text-gallery .comment-wrap,.pageblock.columns-two.pageblock--gallery-text .row,.pageblock.columns-two.pageblock--gallery-text .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--gallery-text .comment-wrap,.pageblock.columns-two.pageblock--text-image .row,.pageblock.columns-two.pageblock--text-image .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--text-image .comment-wrap,.pageblock.columns-two.pageblock--image-text .row,.pageblock.columns-two.pageblock--image-text .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--image-text .comment-wrap,.pageblock.columns-two.pageblock--text-video .row,.pageblock.columns-two.pageblock--text-video .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--text-video .comment-wrap,.pageblock.columns-two.pageblock--video-text .row,.pageblock.columns-two.pageblock--video-text .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--video-text .comment-wrap{-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;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !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}.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: 768px){.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !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}.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;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !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}.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;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !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}.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}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:-webkit-sticky !important;position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position: -webkit-sticky) or (position: sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.woocommerce ul.products.search-products li.product,.product_cat-wrapper .product-category,.mx-0{margin-right:0 !important}.mb-0,.woocommerce ul.products.search-products li.product:nth-last-child(-n+4),.product_cat-wrapper .product-category:nth-last-child(-n+4),.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1,.results-container .results-header h3{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center,.results-container .results-header{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#007bff !important}a.text-primary:hover,a.text-primary:focus{color:#0062cc !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#545b62 !important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-success:focus{color:#1e7e34 !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#117a8b !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#d39e00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#bd2130 !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#dae0e5 !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#1d2124 !important}.text-muted{color:#6c757d !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}span[class^="fa-"],span[class*=" fa-"]{font-family:"Font Awesome 5 Free",sans-serif}i.fab{font-family:"Font Awesome 5 Brands",sans-serif}a.text-link{font-size:17px;line-height:27px;letter-spacing:0.25px;color:#052940;font-family:"Public Sans",sans-serif;font-weight:700;border-bottom:2px solid #E81123}a.text-link:hover{cursor:pointer;text-decoration:none}.btn-primary,a.button,input.button[type="submit"],input.button[type="image"],button:not(.navbar-toggle),.woocommerce a.button,.woocommerce a.button.alt,.facetwp-pager .previous,.facetwp-pager .next,.facetwp-pager a:not([href]):not([tabindex]),form input[type='submit'],.btn-secondary,.comments-template #respond .form-submit input[type='submit']{position:relative;display:inline-block;font-family:"Public Sans",sans-serif;font-weight:700;letter-spacing:0.25px;font-size:17px;padding:10px 30px;border-radius:30px;text-align:center;margin:5px 5px 5px 0;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-primary:last-child,a.button:last-child,input.button:last-child[type="submit"],input.button:last-child[type="image"],button:last-child:not(.navbar-toggle),.facetwp-pager .previous:last-child,.facetwp-pager .next:last-child,.facetwp-pager a:last-child:not([href]):not([tabindex]),form input:last-child[type='submit'],.btn-secondary:last-child,.comments-template #respond .form-submit input:last-child[type='submit']{margin-right:0}.btn-primary:after,a.button:after,input.button[type="submit"]:after,input.button[type="image"]:after,button:not(.navbar-toggle):after,.woocommerce a.button:after,.woocommerce a.button.alt:after,.facetwp-pager .previous:after,.facetwp-pager .next:after,.facetwp-pager a:not([tabindex]):not([href]):after,form input[type='submit']:after,.btn-secondary:after,.comments-template #respond .form-submit input[type='submit']:after{content:'\f054';font-family:"Font Awesome 5 Free",sans-serif;position:absolute;font-weight:900;right:25px;opacity:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease}.btn-primary:hover,a.button:hover,input.button:hover[type="submit"],input.button:hover[type="image"],button:hover:not(.navbar-toggle),.facetwp-pager .previous:hover,.facetwp-pager .next:hover,.facetwp-pager a:hover:not([href]):not([tabindex]),form input:hover[type='submit'],.btn-secondary:hover,.comments-template #respond .form-submit input:hover[type='submit']{top:0;padding:10px 40px 10px 20px;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;cursor:pointer}.btn-primary:hover:after,a.button:hover:after,input.button[type="submit"]:hover:after,input.button[type="image"]:hover:after,button:not(.navbar-toggle):hover:after,.facetwp-pager .previous:hover:after,.facetwp-pager .next:hover:after,.facetwp-pager a:not([tabindex]):not([href]):hover:after,form input[type='submit']:hover:after,.btn-secondary:hover:after,.comments-template #respond .form-submit input[type='submit']:hover:after{opacity:1;right:20px}.btn-primary,a.button,input.button[type="submit"],input.button[type="image"],button:not(.navbar-toggle),.woocommerce a.button,.woocommerce a.button.alt,.facetwp-pager .previous,.facetwp-pager .next,.facetwp-pager a:not([href]):not([tabindex]),form input[type='submit']{background:#E81123 !important;border:3px solid #BF0C1B !important;color:#fff}.btn-primary:after,a.button:after,input.button[type="submit"]:after,input.button[type="image"]:after,button:not(.navbar-toggle):after,.woocommerce a.button:after,.woocommerce a.button.alt:after,.facetwp-pager .previous:after,.facetwp-pager .next:after,.facetwp-pager a:not([tabindex]):not([href]):after,form input[type='submit']:after{color:#fff}.btn-primary:hover,a.button:hover,input.button:hover[type="submit"],input.button:hover[type="image"],button:hover:not(.navbar-toggle),.woocommerce a.button.alt:hover,.facetwp-pager .previous:hover,.facetwp-pager .next:hover,.facetwp-pager a:hover:not([href]):not([tabindex]),form input:hover[type='submit']{color:#fff;background:#E81123;border:3px solid #BF0C1B}.btn-secondary,.comments-template #respond .form-submit input[type='submit']{background:#fff;border:3px solid #DDDDDD;color:#E81123}.btn-secondary:after,.comments-template #respond .form-submit input[type='submit']:after{color:#E81123}.btn-secondary:hover,.comments-template #respond .form-submit input:hover[type='submit']{color:#E81123;background:#fff;border:3px solid #DDDDDD}.results-container .results-header a:after{content:"\00a0\203a"}@-webkit-keyframes scroll_to_line{0%{width:0;opacity:0}100%{opacity:1;width:calc(100% - 150px)}}@keyframes scroll_to_line{0%{width:0;opacity:0}100%{opacity:1;width:calc(100% - 150px)}}@-webkit-keyframes scroll_to_icon{0%{opacity:0.3}100%{opacity:1}}@keyframes scroll_to_icon{0%{opacity:0.3}100%{opacity:1}}@-webkit-keyframes sticky_fade_in{0%{-webkit-transform:translate(0, -50px);transform:translate(0, -50px);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@keyframes sticky_fade_in{0%{-webkit-transform:translate(0, -50px);transform:translate(0, -50px);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@-webkit-keyframes pageblock_overlay_gradient_before{0%{opacity:1}25%{opacity:1}50%{opacity:0}75%{opacity:1}100%{opacity:1}}@keyframes pageblock_overlay_gradient_before{0%{opacity:1}25%{opacity:1}50%{opacity:0}75%{opacity:1}100%{opacity:1}}@-webkit-keyframes pageblock_overlay_gradient_after{0%{opacity:0}25%{opacity:1}50%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes pageblock_overlay_gradient_after{0%{opacity:0}25%{opacity:1}50%{opacity:1}75%{opacity:1}100%{opacity:0}}@-webkit-keyframes height_then_width_offset_small{0%{height:0;width:1px}33%{height:30%;width:10px}100%{height:30%;width:50%}}@keyframes height_then_width_offset_small{0%{height:0;width:1px}33%{height:30%;width:10px}100%{height:30%;width:50%}}@-webkit-keyframes height_then_width_offset_large{0%{height:0;width:1px}33%{height:70%;width:10px}100%{height:70%;width:50%}}@keyframes height_then_width_offset_large{0%{height:0;width:1px}33%{height:70%;width:10px}100%{height:70%;width:50%}}@-webkit-keyframes width_then_height_offset_large{0%{height:1px;width:0}17%{height:10px;width:25%}33%{height:10px;width:50%}100%{height:70%;width:50%}}@keyframes width_then_height_offset_large{0%{height:1px;width:0}17%{height:10px;width:25%}33%{height:10px;width:50%}100%{height:70%;width:50%}}@-webkit-keyframes width_then_height_offset_small{0%{height:1px;width:0}17%{height:10px;width:25%}33%{height:10px;width:50%}100%{height:30%;width:50%}}@keyframes width_then_height_offset_small{0%{height:1px;width:0}17%{height:10px;width:25%}33%{height:10px;width:50%}100%{height:30%;width:50%}}@-webkit-keyframes height_then_width{0%{height:0;width:1px}33%{height:50%;width:10px}100%{height:50%;width:50%}}@keyframes height_then_width{0%{height:0;width:1px}33%{height:50%;width:10px}100%{height:50%;width:50%}}@-webkit-keyframes width_then_height{0%{height:1px;width:0}17%{height:10px;width:25%}33%{height:1px;width:50%}100%{height:50%;width:50%}}@keyframes width_then_height{0%{height:1px;width:0}17%{height:10px;width:25%}33%{height:1px;width:50%}100%{height:50%;width:50%}}@-webkit-keyframes mobile-top-bar-x{0%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}70%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{position:absolute;top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes mobile-top-bar-x{0%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}70%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{position:absolute;top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes mobile-middle-bar-x{0%{opacity:1}100%{opacity:0}}@keyframes mobile-middle-bar-x{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes mobile-bottom-bar-x{0%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}70%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{position:absolute;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes mobile-bottom-bar-x{0%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}70%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{position:absolute;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes mobile-top-bar{0%{position:absolute;top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}30%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes mobile-top-bar{0%{position:absolute;top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}30%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes mobile-middle-bar{0%{opacity:0}100%{opacity:1}}@keyframes mobile-middle-bar{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes mobile-bottom-bar{0%{position:absolute;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}30%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes mobile-bottom-bar{0%{position:absolute;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}30%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes fade_in_bottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes fade_in_bottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes fade_out_back{0%{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);opacity:1;display:block}99%{-webkit-transform:translateY(-100%) scale(0.5);transform:translateY(-100%) scale(0.5);opacity:0;display:block}100%{-webkit-transform:translateY(-100%) scale(0.5);transform:translateY(-100%) scale(0.5);opacity:0;display:none}}@keyframes fade_out_back{0%{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);opacity:1;display:block}99%{-webkit-transform:translateY(-100%) scale(0.5);transform:translateY(-100%) scale(0.5);opacity:0;display:block}100%{-webkit-transform:translateY(-100%) scale(0.5);transform:translateY(-100%) scale(0.5);opacity:0;display:none}}@-webkit-keyframes fade_in_up{0%{opacity:0;-webkit-transform:translateY(100%) scale(0.5);transform:translateY(100%) scale(0.5)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes fade_in_up{0%{opacity:0;-webkit-transform:translateY(100%) scale(0.5);transform:translateY(100%) scale(0.5)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-size:17px;line-height:1.8;color:#57646B;letter-spacing:0.25px}body{background:white;position:relative}h1,.editor-post-title__input{font-family:"Public Sans",sans-serif;font-size:32px;line-height:1.08;color:#052940;margin:0 0 25px;padding:0;font-weight:700}@media (min-width: 768px){h1,.editor-post-title__input{font-size:45px}}@media (min-width: 992px){h1,.editor-post-title__input{font-size:58px}}h2{font-family:"Public Sans",sans-serif;font-size:26px;line-height:1.2;color:#052940;letter-spacing:0.25px;margin:0 0 25px;padding:0;font-weight:700}@media (min-width: 768px){h2{font-size:31px}}@media (min-width: 992px){h2{font-size:35px}}h3{font-family:"Public Sans",sans-serif;font-size:22px;line-height:1.3;color:#052940;margin:0 0 25px;padding:0;font-weight:700;letter-spacing:0.25px}@media (min-width: 992px){h3{font-size:26px}}h4{font-family:"Public Sans",sans-serif;font-size:18px;line-height:1.4;color:#052940;margin:0 0 15px;padding:0;font-weight:700;letter-spacing:0.25px}h5{font-family:"Public Sans",sans-serif;font-size:16px;line-height:1.6;color:#052940;margin:0 0 15px;padding:0;font-weight:700;letter-spacing:0.25px}h6{font-family:"Public Sans",sans-serif;font-size:16px;line-height:1.4;color:#052940;text-transform:uppercase;margin:0 0 25px;padding:0;font-weight:700;letter-spacing:0.25px}a{color:#0171ac;text-decoration:none;font-weight:700;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}a:hover{color:#0199eb;text-decoration:underline}a img{border:none}i{font-weight:900}img{vertical-align:top}hr{background:rgba(0,0,0,0.1);border:none;width:100%;height:1px;overflow:hidden;margin:25px 0 30px;padding:0}p{font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-size:17px;line-height:1.8;color:#57646B;margin:0 0 25px;letter-spacing:0.25px}p:last-child{margin-bottom:0}p.intro-text{font-size:18px;line-height:1.65}@media (min-width: 768px){p.intro-text{font-size:23px}}blockquote{border:none;border-left:2px solid #ccc;position:relative;font-family:"Public Sans",sans-serif;font-weight:700;font-size:24px;font-style:italic;color:#c44e38;line-height:34px;text-align:center;margin:25px 0;padding-left:30px}.main-content ul,.main-content ol{font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-size:17px;line-height:1.8;color:#052940;margin:0 0 25px;letter-spacing:0.25px}.main-content ul>li,.main-content ol>li{margin:0 0 10px;padding:0;font-weight:700}.main-content ul>li ul>li,.main-content ol>li ul>li{font-weight:400}.main-content ul,.pageblock ul{padding:0}.main-content ul>li,.pageblock ul>li{list-style-type:none;padding-left:30px;display:block;position:relative}.main-content ul>li:before,.pageblock ul>li:before{content:'\f00c';position:absolute;left:0;top:5px;font-family:"Font Awesome 5 Free",sans-serif;font-weight:700;font-size:17px;line-height:17px;display:inline-block;color:#E81123;margin-right:10px}a.button:focus,a.button:active,input[type="submit"].button:focus,input[type="submit"].button:active,input[type="image"].button:focus,input[type="image"].button:active,button:not(.navbar-toggle):focus,button:not(.navbar-toggle):active,.woocommerce a.button:focus,.woocommerce a.button:active,.woocommerce a.button.alt:focus,.woocommerce a.button.alt:active{outline:none !important;border:3px solid #BF0C1B !important;background-color:#E81123 !important;-webkit-box-shadow:none !important;box-shadow:none !important;padding:10px 30px}.filter .facetwp-facet,.widget_facet_stack_widget .facetwp-facet{margin-bottom:0;position:relative}.filter .facetwp-facet.facetwp-type-dropdown,.widget_facet_stack_widget .facetwp-facet.facetwp-type-dropdown{width:100%}.filter .facetwp-facet.facetwp-type-dropdown select,.widget_facet_stack_widget .facetwp-facet.facetwp-type-dropdown select{-webkit-appearance:none;cursor:pointer;width:100%;padding:17px;font-size:16px;line-height:16px;letter-spacing:0.25px;color:#57646B;font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-weight:700;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);border-radius:5px;border:1px solid rgba(0,0,0,0.15);background-color:#FDFDFD}.filter .facetwp-facet.facetwp-type-dropdown:after,.widget_facet_stack_widget .facetwp-facet.facetwp-type-dropdown:after{content:'\f0d7';font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:17px;color:#00BCF2;font-size:24px;pointer-events:none}.filter .facetwp-facet.facetwp-type-search,.widget_facet_stack_widget .facetwp-facet.facetwp-type-search{position:relative}.filter .facetwp-facet.facetwp-type-search input,.widget_facet_stack_widget .facetwp-facet.facetwp-type-search input{width:100%;font-size:16px;line-height:16px;font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-weight:400;letter-spacing:0.25px;color:#AAAAAA;padding:17px;border:1px solid rgba(0,0,0,0.15);background-color:#FDFDFD}.filter .facetwp-facet.facetwp-type-search .facetwp-btn,.widget_facet_stack_widget .facetwp-facet.facetwp-type-search .facetwp-btn{opacity:1;right:13px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.filter .facetwp-facet.facetwp-type-search .facetwp-btn:before,.widget_facet_stack_widget .facetwp-facet.facetwp-type-search .facetwp-btn:before{content:'\f002';font-family:"Font Awesome 5 Free",sans-serif;font-weight:700;font-style:normal;opacity:1;color:#E81123;background:none}.pagination_container{margin:75px 0 0 !important}.pagination_container .facetwp-pager{border-top:solid 1px rgba(170,170,170,0.7);text-align:center;padding-top:15px}.pagination_container .facetwp-pager .pager-left{font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-size:17px;line-height:17px;letter-spacing:.25px;color:#57646B;text-align:center}@media (min-width: 768px){.pagination_container .facetwp-pager .pager-left{text-align:left;padding-left:0;padding-right:15px}}.pagination_container .facetwp-pager .pager-right{text-align:center;margin-top:30px}@media (min-width: 768px){.pagination_container .facetwp-pager .pager-right{text-align:right;margin-top:0;padding-left:15px;padding-right:0}}.pagination_container .facetwp-pager ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}@media (min-width: 992px){.pagination_container .facetwp-pager ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.pagination_container .facetwp-pager ul li{display:inline-block;list-style:none;margin:0 2px !important}@media (max-width: 767.98px){.pagination_container .facetwp-pager ul li.page-number{display:none}}.pagination_container .facetwp-pager ul li a{font-family:"Public Sans",sans-serif;font-size:17px;font-weight:700;letter-spacing:0.25px;color:#E81123;text-decoration:none;margin:0 !important;padding:1px 10px !important}.pagination_container .facetwp-pager ul li a:hover,.pagination_container .facetwp-pager ul li a:active,.pagination_container .facetwp-pager ul li a:focus,.pagination_container .facetwp-pager ul li a.current{background:transparent;text-decoration:none;color:#00BCF2;font-size:17px;font-weight:700;letter-spacing:0.25px;padding:1px 10px !important}.pagination_container .facetwp-pager ul li.active a{color:#000;text-decoration:none}.pagination_container .facetwp-pager ul li.pagination__button,.pagination_container .facetwp-pager ul li.pagination__button:active,.pagination_container .facetwp-pager ul li.pagination__button:focus{font-size:17px;letter-spacing:0.25px;line-height:17px;color:#E81123 !important;background-color:transparent !important;border:none !important;padding:2px;-webkit-box-shadow:none !important;box-shadow:none !important}.pagination_container .facetwp-pager ul li.pagination__button:after,.pagination_container .facetwp-pager ul li.pagination__button:active:after,.pagination_container .facetwp-pager ul li.pagination__button:focus:after{display:none !important}.pagination_container .facetwp-pager ul li.pagination__button.disabled,.pagination_container .facetwp-pager ul li.pagination__button:active.disabled,.pagination_container .facetwp-pager ul li.pagination__button:focus.disabled{color:#57646B}.pagination_container .facetwp-pager ul li.previous a,.pagination_container .facetwp-pager ul li.previous span,.pagination_container .facetwp-pager ul li.next a,.pagination_container .facetwp-pager ul li.next span{font-size:17px}.pagination_container .facetwp-pager ul li.previous a:hover,.pagination_container .facetwp-pager ul li.previous a:active,.pagination_container .facetwp-pager ul li.previous a:focus,.pagination_container .facetwp-pager ul li.previous a.current,.pagination_container .facetwp-pager ul li.previous span:hover,.pagination_container .facetwp-pager ul li.previous span:active,.pagination_container .facetwp-pager ul li.previous span:focus,.pagination_container .facetwp-pager ul li.previous span.current,.pagination_container .facetwp-pager ul li.next a:hover,.pagination_container .facetwp-pager ul li.next a:active,.pagination_container .facetwp-pager ul li.next a:focus,.pagination_container .facetwp-pager ul li.next a.current,.pagination_container .facetwp-pager ul li.next span:hover,.pagination_container .facetwp-pager ul li.next span:active,.pagination_container .facetwp-pager ul li.next span:focus,.pagination_container .facetwp-pager ul li.next span.current{background:none;color:#00BCF2}.pagination_container .facetwp-pager ul li.previous a i,.pagination_container .facetwp-pager ul li.previous span i,.pagination_container .facetwp-pager ul li.next a i,.pagination_container .facetwp-pager ul li.next span i{font-size:18px}.pagination_container .facetwp-pager ul li.next a,.pagination_container .facetwp-pager ul li.next span{margin-right:0 !important;padding-right:0 !important}.pagination_container .facetwp-pager ul li.disabled a,.pagination_container .facetwp-pager ul li.disabled span{cursor:default;color:rgba(99,100,102,0.5)}.pagination_container .facetwp-pager ul li.disabled a:hover,.pagination_container .facetwp-pager ul li.disabled a:active,.pagination_container .facetwp-pager ul li.disabled a:focus,.pagination_container .facetwp-pager ul li.disabled a.current,.pagination_container .facetwp-pager ul li.disabled span:hover,.pagination_container .facetwp-pager ul li.disabled span:active,.pagination_container .facetwp-pager ul li.disabled span:focus,.pagination_container .facetwp-pager ul li.disabled span.current{background:none;color:rgba(99,100,102,0.5)}#interior iframe{opacity:0}#interior .defaultIframeWrapper{padding-top:56%;position:relative}#interior .defaultIframeWrapper iframe{opacity:1;position:absolute;height:100%;width:100%;top:0;left:0}.container-fluid{padding:0 25px}@media (min-width: 576px){.container-fluid{padding:0 50px}}@media (min-width: 992px){.container-fluid{max-width:1600px}}#primary-nav ul,#primary-nav li{margin:0;padding:0;list-style:none}@media (max-width: 1199.98px){#primary-nav{background:#fff;padding:0}#primary-nav .nav-link{padding:5px 15px}#primary-nav .show>.dropdown-menu,#primary-nav .open>.dropdown-menu{display:block}#primary-nav .search.button.desktop{display:none}#primary-nav ul.menu{padding:0;margin:0}#primary-nav ul.menu>li.menu-item{margin:0;padding:0 15px;position:relative}#primary-nav ul.menu>li.menu-item>.nav-link{padding-right:20px}#primary-nav ul.menu>li.menu-item>[data-toggle="dropdown"]{position:absolute;top:0;right:0;display:block;width:80px;height:50px;cursor:pointer;line-height:50px;text-align:center;color:#00BCF2}#primary-nav ul.menu>li.menu-item>[data-toggle="dropdown"]:before{display:inline-block;content:'\f078';font-family:"Font Awesome 5 Free",sans-serif;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease}#primary-nav ul.menu>li.menu-item>[data-toggle="dropdown"]:after{content:'';position:absolute;height:60%;top:20%;right:80px;width:1px;background-color:#E6E6E6}#primary-nav ul.menu>li.menu-item>[data-toggle="dropdown"].open-section{display:block}#primary-nav ul.menu>li.menu-item>[data-toggle="dropdown"].close-section{display:none}#primary-nav ul.menu>li.menu-item.show .open-section:before{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}#primary-nav ul.menu>li.menu-item a{position:relative;padding:15px 0;font-size:17px;line-height:17px;letter-spacing:0.25px;color:#052940;border-top:1px solid #E6E6E6}#primary-nav ul.menu>li.menu-item a:hover{cursor:pointer}#primary-nav ul.menu>li.menu-item.current-menu-item>a,#primary-nav ul.menu>li.menu-item.current-menu-ancestor>a{color:#E81123}#primary-nav ul.menu>li.menu-item.menu_button,#primary-nav ul.menu>li.menu-item.menu-button{padding:10px 15px}#primary-nav ul.menu>li.menu-item.menu_button>a,#primary-nav ul.menu>li.menu-item.menu-button>a{background-color:#E81123;border-radius:30px;text-align:center;color:#fff;border:3px solid #BF0C1B}#primary-nav ul.menu>li.menu-item ul.dropdown-menu{padding:0;border:none}#primary-nav ul.menu>li.menu-item ul.dropdown-menu li a{border-top:1px solid #E6E6E6;background:-webkit-gradient(linear, right top, left top, from(#fff), to(#F6F6F6));background:linear-gradient(270deg, #fff, #F6F6F6);padding:13px 15px 14px;font-size:15px;line-height:15px;letter-spacing:0.25px;color:#052940;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}#primary-nav ul.menu>li.menu-item ul.dropdown-menu li a:hover{cursor:pointer;background:-webkit-gradient(linear, right top, left top, from(#F6F6F6), to(#F6F6F6));background:linear-gradient(270deg, #F6F6F6, #F6F6F6)}#primary-nav ul.menu>li.menu-item ul.dropdown-menu li:last-child a{border-bottom:1px solid #E6E6E6}#primary-nav ul.menu>li.menu-item ul.dropdown-menu li.current-menu-item>a,#primary-nav ul.menu>li.menu-item ul.dropdown-menu li.current-menu-ancestor>a{color:#E81123}#primary-nav .navbar-toggle-close{font-family:"Public Sans",sans-serif;padding:20px;width:100%;border:none;background:none;text-align:center;cursor:pointer;background-color:#57646B;color:rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 2px 5px 0px rgba(0,0,0,0.4);box-shadow:inset 0 2px 5px 0px rgba(0,0,0,0.4);border-radius:0;font-size:12px;line-height:14px;letter-spacing:2px;margin-bottom:0}#primary-nav .navbar-toggle-close:before,#primary-nav .navbar-toggle-close:after{position:relative;right:auto;top:auto;opacity:1;-webkit-transform:none;transform:none;content:'\f077';font-weight:900;font-family:"Font Awesome 5 Free",sans-serif;display:inline-block}#primary-nav .navbar-toggle-close:before{margin-right:10px}#primary-nav .navbar-toggle-close:after{margin-left:10px}#primary-nav .navbar-toggle-close:hover{top:0}}@media (min-width: 1200px){#primary-nav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#primary-nav ul.menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#primary-nav ul.menu li.menu-item{margin-right:8px}#primary-nav ul.menu li.menu-item:last-child{margin-right:0}#primary-nav ul.menu li.menu-item a.nav-link{padding:20px 8px;font-size:15px;line-height:15px;font-family:"Public Sans",sans-serif;font-weight:700;color:#052940;text-align:center}#primary-nav ul.menu li.menu-item a.nav-link:hover{color:#E81123}#primary-nav ul.menu li.menu-item a.nav-link:hover:after{color:#E81123}#primary-nav ul.menu li.menu-item.current-menu-item>a,#primary-nav ul.menu li.menu-item.current-menu-ancestor>a{color:#E81123}#primary-nav ul.menu li.menu-item.menu_button>a,#primary-nav ul.menu li.menu-item.menu-button>a{position:relative;display:inline-block;font-family:"Public Sans",sans-serif;font-weight:700;letter-spacing:0.25px;font-size:17px;border-radius:30px;text-align:center;background:#E81123;border:3px solid #BF0C1B;color:#fff;padding:10px 20px}#primary-nav ul.menu li.menu-item.menu_button>a:hover,#primary-nav ul.menu li.menu-item.menu-button>a:hover{top:0;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;cursor:pointer;color:#fff;background:#E81123;border:3px solid #BF0C1B}#primary-nav ul.menu li.menu-item.dropdown>a{position:relative;padding:20px 20px 20px 10px}#primary-nav ul.menu li.menu-item.dropdown>a:after{content:'\f078';font-family:"Font Awesome 5 Free",sans-serif;-webkit-transition:all .3s ease;transition:all .3s ease;color:#00BCF2;font-weight:900;font-size:16px;position:absolute;top:21px;right:0}#primary-nav ul.menu li.menu-item.dropdown .open-section,#primary-nav ul.menu li.menu-item.dropdown .close-section{display:none}#primary-nav ul.menu li.menu-item.dropdown>ul.dropdown-menu{display:none;background:#fff;border:none;width:225px;border-radius:0;padding:15px 0;border-top:3px solid #E6E6E6;-webkit-box-shadow:0 15px 25px -15px rgba(0,0,0,0.5);box-shadow:0 15px 25px -15px rgba(0,0,0,0.5)}#primary-nav ul.menu li.menu-item.dropdown>ul.dropdown-menu:before{content:'';position:absolute;left:30px;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);border-bottom:10px solid #E6E6E6;border-right:10px solid transparent;border-left:10px solid transparent}#primary-nav ul.menu li.menu-item.dropdown>ul.dropdown-menu li{padding:0;margin:0}#primary-nav ul.menu li.menu-item.dropdown>ul.dropdown-menu li a{text-align:left;padding:10px 25px 10px 35px;line-height:21px;position:relative}#primary-nav ul.menu li.menu-item.dropdown>ul.dropdown-menu li a:before{content:"";position:absolute;display:block;top:16px;left:17px;width:8px;height:8px;background-color:#00BCF2;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s ease;transition:all .3s ease}#primary-nav ul.menu li.menu-item.dropdown>ul.dropdown-menu li a:hover{color:#E81123}#primary-nav ul.menu li.menu-item.dropdown>ul.dropdown-menu li a:hover:before{background-color:#E81123;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#primary-nav ul.menu li.menu-item.dropdown:hover>a{color:#E81123}#primary-nav ul.menu li.menu-item.dropdown:hover>a:after{color:#E81123}#primary-nav ul.menu li.menu-item.dropdown:hover>ul.dropdown-menu{display:block}}@media (min-width: 1300px){#primary-nav ul.menu li.menu-item{margin-right:10px}#primary-nav ul.menu li.menu-item a.nav-link{padding:20px 10px;font-size:17px;line-height:17px;letter-spacing:0.25px}#primary-nav ul.menu li.menu-item.menu_button>a,#primary-nav ul.menu li.menu-item.menu-button>a{letter-spacing:0.25px;font-size:17px;padding:10px 30px}#primary-nav ul.menu li.menu-item.menu_button>a:after,#primary-nav ul.menu li.menu-item.menu-button>a:after{display:block;color:#fff;content:'\f054';font-family:"Font Awesome 5 Free",sans-serif;position:absolute;font-weight:900;right:25px;opacity:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease}#primary-nav ul.menu li.menu-item.menu_button>a:hover,#primary-nav ul.menu li.menu-item.menu-button>a:hover{top:0;padding:10px 40px 10px 20px;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;cursor:pointer;color:#fff;background:#E81123;border:3px solid #BF0C1B}#primary-nav ul.menu li.menu-item.menu_button>a:hover:after,#primary-nav ul.menu li.menu-item.menu-button>a:hover:after{color:#fff;opacity:1;right:20px}#primary-nav ul.menu li.menu-item.dropdown>a{position:relative;padding:20px 20px 20px 10px}#primary-nav ul.menu li.menu-item.dropdown>a:after{content:'\f078';font-family:"Font Awesome 5 Free",sans-serif;-webkit-transition:all .3s ease;transition:all .3s ease;color:#00BCF2;font-weight:900;font-size:16px;position:absolute;top:21px;right:0}#primary-nav ul.menu li.menu-item.dropdown .open-section,#primary-nav ul.menu li.menu-item.dropdown .close-section{display:none}#primary-nav ul.menu li.menu-item.dropdown>ul.dropdown-menu{display:none;background:#fff;border:none;width:225px;border-radius:0;padding:15px 0;border-top:3px solid #E6E6E6;-webkit-box-shadow:0 15px 25px -15px rgba(0,0,0,0.5);box-shadow:0 15px 25px -15px rgba(0,0,0,0.5)}#primary-nav ul.menu li.menu-item.dropdown>ul.dropdown-menu:before{content:'';position:absolute;left:30px;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);border-bottom:10px solid #E6E6E6;border-right:10px solid transparent;border-left:10px solid transparent}#primary-nav ul.menu li.menu-item.dropdown>ul.dropdown-menu li{padding:0;margin:0}#primary-nav ul.menu li.menu-item.dropdown>ul.dropdown-menu li a{text-align:left;line-height:21px}#primary-nav ul.menu li.menu-item.dropdown>ul.dropdown-menu li a:hover{color:#E81123}#primary-nav ul.menu li.menu-item.dropdown:hover>a{color:#E81123}#primary-nav ul.menu li.menu-item.dropdown:hover>a:after{color:#E81123}#primary-nav ul.menu li.menu-item.dropdown:hover>ul.dropdown-menu{display:block}}header.site-header{position:relative}header.site-header .container-fluid{padding:0}header.site-header .site-header .navbar{padding:0}header.site-header .site-header .navbar .navbar-header{-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.1);box-shadow:0 3px 5px 0 rgba(0,0,0,0.1);background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 15px}header.site-header .site-header .navbar .navbar-header a.navbar-brand{display:inline-block;vertical-align:middle;margin:0 -6px 0 0;padding:0;width:25%;text-align:left}@media (min-width: 576px){header.site-header .site-header .navbar .navbar-header a.navbar-brand{width:40%}}header.site-header .site-header .navbar .navbar-header a.navbar-brand img{display:block;width:100%;height:auto;vertical-align:middle;max-width:230px}header.site-header .site-header .navbar .navbar-header .navbar-button{width:75%;text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 576px){header.site-header .site-header .navbar .navbar-header .navbar-button{width:60%}}header.site-header .site-header .navbar .navbar-header .navbar-button .navbar-toggle{display:inline-block;position:relative;background:transparent}header.site-header .site-header .navbar .navbar-header .navbar-button .navbar-toggle:before,header.site-header .site-header .navbar .navbar-header .navbar-button .navbar-toggle:after{display:none}header.site-header .site-header .navbar .navbar-header .navbar-button .navbar-toggle.collapse-to-ex{width:40px;height:22px;vertical-align:middle;margin:0;padding:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0;outline:none;border:none}header.site-header .site-header .navbar .navbar-header .navbar-button .navbar-toggle.collapse-to-ex .bar{display:block;width:100%;height:4px;position:absolute;background-color:#E81123;border-radius:2px;-webkit-transition:all .2s ease;transition:all .2s ease}header.site-header .site-header .navbar .navbar-header .navbar-button .navbar-toggle.collapse-to-ex .bar.top{top:0px;height:3px}header.site-header .site-header .navbar .navbar-header .navbar-button .navbar-toggle.collapse-to-ex .bar.middle{top:10px;height:3px}header.site-header .site-header .navbar .navbar-header .navbar-button .navbar-toggle.collapse-to-ex .bar.bottom{top:20px;height:3px}header.site-header .site-header .navbar .navbar-header .navbar-button .navbar-toggle.collapse-to-ex.open .bar{height:4px}header.site-header .site-header .navbar .navbar-header .navbar-button .navbar-toggle.collapse-to-ex.open .bar.top{-webkit-animation:mobile-top-bar-x .5s forwards;animation:mobile-top-bar-x .5s forwards}header.site-header .site-header .navbar .navbar-header .navbar-button .navbar-toggle.collapse-to-ex.open .bar.middle{-webkit-animation:mobile-middle-bar-x .5s forwards;animation:mobile-middle-bar-x .5s forwards}header.site-header .site-header .navbar .navbar-header .navbar-button .navbar-toggle.collapse-to-ex.open .bar.bottom{-webkit-animation:mobile-bottom-bar-x .5s forwards;animation:mobile-bottom-bar-x .5s forwards}header.site-header .site-header .navbar .navbar-header .navbar-button .navbar-toggle.collapse-to-ex.closing .bar.top{-webkit-animation:mobile-top-bar .5s forwards;animation:mobile-top-bar .5s forwards}header.site-header .site-header .navbar .navbar-header .navbar-button .navbar-toggle.collapse-to-ex.closing .bar.middle{-webkit-animation:mobile-middle-bar .5s forwards;animation:mobile-middle-bar .5s forwards}header.site-header .site-header .navbar .navbar-header .navbar-button .navbar-toggle.collapse-to-ex.closing .bar.bottom{-webkit-animation:mobile-bottom-bar .5s forwards;animation:mobile-bottom-bar .5s forwards}@media (min-width: 1200px){header.site-header{background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#F6F6F6));background:linear-gradient(to bottom, #fff, #F6F6F6);-webkit-box-shadow:0 5px 7px 0 rgba(0,0,0,0.1);box-shadow:0 5px 7px 0 rgba(0,0,0,0.1)}header.site-header .site-header .navbar{padding:20px 15px}header.site-header .site-header .navbar .navbar-header{background:transparent;-webkit-box-shadow:0 3px 5px 0 transparent;box-shadow:0 3px 5px 0 transparent;padding:10px 15px}header.site-header .site-header .navbar .navbar-header a.navbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (min-width: 1200px) and (min-width: 1300px){header.site-header .site-header .navbar a.navbar-brand{width:100%}header.site-header .site-header .navbar a.navbar-brand img{max-width:250px}}@media (min-width: 1200px){header.site-header .site-header .navbar .navbar-button .navbar-toggle{display:none}}body.home header.site-header{position:absolute;top:0;left:0;width:100%;z-index:999}#left ul{display:block;margin:0;padding:7px 0 0;overflow:hidden;list-style:none}#left ul li{display:block;margin:0;padding:0}#left ul li a{display:block;font-size:13px;line-height:1.30769;margin:0;padding:15px 10px 15px 0;border-bottom:1px solid #EBEBEB;text-decoration:none;font-weight:normal}#left ul li a:hover,#left ul li.current_page_item>a,#left ul li.current-menu-item>a,#left ul li.current_page_ancestor>a{text-decoration:none}#left ul li.current-menu-item ul.sub-menu,#left ul li.current-menu-parent ul.sub-menu,#left ul li.current_page_parent ul.sub-menu,#left ul li.current_page_ancestor ul.sub-menu,#left ul li.current_page_item ul.sub-menu{display:block}#left ul li ul{display:none;margin:0;padding:0}#left ul li ul li{border:none;display:block;cursor:pointer;margin:0;padding:0}#left ul li ul li a{display:block;margin:0;padding:10px 5px 10px 15px;background:none;border-bottom:1px solid #EBEBEB;font-weight:normal;font-size:11px;line-height:13px;text-transform:none;text-decoration:none}#left ul li ul li a:hover,#left ul li ul li.current_page_item a{background:none;font-size:11px;font-weight:normal;text-transform:none;text-decoration:none}#left ul li ul li ul{display:block;margin:0;padding:0 0 10px 0}#left ul li ul li ul li{display:block;cursor:pointer;margin:0;padding:0}#left ul li ul li ul li a{border:none;display:block;font-weight:normal;font-size:10px;line-height:13px;text-transform:none;text-decoration:none;margin:0;padding:0 5px 0 50px}#left ul li ul li ul li a:hover,#left ul li ul li ul li a.selected,#left ul li ul li ul li a.activeTrail{background:none;font-size:10px;font-weight:normal;text-transform:none;text-decoration:none}.header-image img{width:100%}.interior-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto;padding-top:55px;padding-bottom:55px}.banner_container.home_banner{display:block;position:relative;overflow:hidden;height:100vh;width:100%}.banner_container.home_banner:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;background:linear-gradient(189.89deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%),linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%)}.banner_container.home_banner .banner_image_container{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%}.banner_container.home_banner .banner_image_container img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.banner_container.home_banner .banner_content_container{position:absolute;width:100%;bottom:150px;left:0;z-index:4}.banner_container.home_banner .banner_content_container .content_column h1,.banner_container.home_banner .banner_content_container .content_column h2,.banner_container.home_banner .banner_content_container .content_column h3,.banner_container.home_banner .banner_content_container .content_column h4,.banner_container.home_banner .banner_content_container .content_column h5,.banner_container.home_banner .banner_content_container .content_column h6,.banner_container.home_banner .banner_content_container .content_column p,.banner_container.home_banner .banner_content_container .content_column span,.banner_container.home_banner .banner_content_container .content_column a.text-link{color:#fff}.banner_container.home_banner .banner_content_container .content_column a.text-link{border-color:#fff}.banner_container.home_banner .banner_content_container.content_center .content_column{text-align:center}.banner_container.home_banner .banner_content_container.content_right .content_column{text-align:right}.banner_container.home_banner .scroll_to_line_container{position:absolute;padding:0 50px;z-index:4;bottom:74px;left:50%;display:block;width:100%;max-width:1600px;margin:0 auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:right}.banner_container.home_banner .scroll_to_line_container span{position:absolute;width:0;left:50px;top:40%;height:1px;opacity:1;background-color:#fff;-webkit-animation:scroll_to_line 1s 2s forwards;animation:scroll_to_line 1s 2s forwards}.banner_container.home_banner .scroll_to_line_container img{display:inline-block;width:25px;height:auto;opacity:0.3;-webkit-animation:scroll_to_icon 0.5s 3s forwards;animation:scroll_to_icon 0.5s 3s forwards}.banner_container.default_banner{display:block;position:relative;width:100%;background-repeat:no-repeat;background-size:cover}.banner_container.default_banner .banner_content_container{width:100%;padding:50px 0}@media (min-width: 768px){.banner_container.default_banner .banner_content_container{padding:80px 0}}@media (min-width: 1200px){.banner_container.default_banner .banner_content_container{padding:100px 0}}@media (min-width: 1600px){.banner_container.default_banner .banner_content_container{padding:125px 0}}.banner_container.default_banner .banner_content_container.content_center .content_column{text-align:center}.banner_container.default_banner .banner_content_container.content_right .content_column{text-align:right}.banner_container.default_banner.background_gray{background-image:url("../images/bg_shapes_gray.jpg")}.banner_container.default_banner.background_blue{background-image:url("../images/bg_shapes_blue.jpg")}.banner_container.default_banner.background_blue .content_column h1,.banner_container.default_banner.background_blue .content_column h2,.banner_container.default_banner.background_blue .content_column h3,.banner_container.default_banner.background_blue .content_column h4,.banner_container.default_banner.background_blue .content_column h5,.banner_container.default_banner.background_blue .content_column h6,.banner_container.default_banner.background_blue .content_column p,.banner_container.default_banner.background_blue .content_column span,.banner_container.default_banner.background_blue .content_column a.text-link{color:#fff}.banner_container.default_banner.background_blue .content_column a.text-link{border-color:#fff}.banner_container.default_banner.background_red{background-image:url("../images/bg_shapes_red.jpg")}.banner_container.default_banner.background_red .content_column h1,.banner_container.default_banner.background_red .content_column h2,.banner_container.default_banner.background_red .content_column h3,.banner_container.default_banner.background_red .content_column h4,.banner_container.default_banner.background_red .content_column h5,.banner_container.default_banner.background_red .content_column h6,.banner_container.default_banner.background_red .content_column p,.banner_container.default_banner.background_red .content_column span,.banner_container.default_banner.background_red .content_column a.text-link{color:#fff}.banner_container.default_banner.background_red .content_column a.text-link{border-color:#fff}#right #sidebar{padding-top:20px}@media (min-width: 768px){#right #sidebar{padding-top:0}}#right #sidebar a[data-solarbox] i{font-size:26px;font-weight:700;position:absolute;top:15px;left:15px;font-size:20px}.secondary-nav{background:#eee}.secondary-nav .sub-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}.secondary-nav .sub-menu li{margin:0;padding:0;list-style:none}.secondary-nav .sub-menu li+li:before{display:inline-block;content:'|';margin:0 10px;color:#999}.secondary-nav .sub-menu li a{display:inline-block;padding:10px 0}.secondary-nav .sub-menu li a:hover{text-decoration:underline}.secondary-nav .sub-menu li.current-menu-item a,.secondary-nav .sub-menu li.current-menu-ancestor a{text-decoration:underline}.page-template-form-template #interior .form_sidebar{margin-top:50px}@media (min-width: 768px){.page-template-form-template #interior .form_sidebar{margin-top:0}}.page-template-form-template #interior .form_sidebar .form_sidebar_inner{background-color:#F8F8F8;border:2px solid #E6E6E6;padding:30px}@media (min-width: 992px){.page-template-form-template #interior .form_sidebar .form_sidebar_inner{padding:50px}}footer{background-color:#F8F8F8;padding:50px 0 30px 0}footer .footer-top .left-section{margin-bottom:50px}footer .footer-top .left-section .open-content-column{text-align:center}footer .footer-top .left-section .open-content-column .footer_logo{display:block;width:100%;height:auto;margin:0 auto 50px auto;max-width:250px}footer .footer-top .right-section{margin-bottom:50px}footer .footer-top .right-section .menu-column{margin-bottom:40px}footer .footer-top .right-section .menu-column:last-child{margin-bottom:0}footer .footer-top .right-section .menu-column ul{padding:0;margin-bottom:0;text-align:center}footer .footer-top .right-section .menu-column ul>li{display:block;position:relative}footer .footer-top .right-section .menu-column ul>li a{position:relative;display:inline-block;font-size:16px;line-height:21px;letter-spacing:0.25px;font-weight:bold;color:#052940;margin-bottom:15px;padding-left:18px}footer .footer-top .right-section .menu-column ul>li a:before{content:"";position:absolute;top:6px;left:0;width:8px;height:8px;background-color:#00BCF2;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s ease;transition:all .3s ease}footer .footer-top .right-section .menu-column ul>li a:hover{text-decoration:none}footer .footer-top .right-section .menu-column ul>li ul.sub-menu>li>a{font-weight:400;padding-left:10px}footer .footer-top .right-section .menu-column ul>li ul.sub-menu>li>a:before{content:"-";display:inline-block;background-color:transparent;width:auto;height:auto;top:0;-webkit-transform:none;transform:none}footer .footer-bottom .container-fluid{padding-top:30px;position:relative}footer .footer-bottom .container-fluid:before{content:'';position:absolute;top:0;left:50px;height:3px;background-color:#E6E6E6;width:calc( 100% - 100px)}footer .footer-bottom .container-fluid .row,footer .footer-bottom .container-fluid .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment footer .footer-bottom .container-fluid .comment-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}footer .footer-bottom .copyright{text-align:center}footer .footer-bottom .copyright .blog-info{display:block;vertical-align:middle;font-size:13px;line-height:15px;letter-spacing:0.5px;font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-weight:400;color:#57646B;margin-bottom:20px}footer .footer-bottom .copyright .copyright-menu{display:block;vertical-align:middle}footer .footer-bottom .copyright .copyright-menu ul{margin:0;padding:0;list-style-type:none}footer .footer-bottom .copyright .copyright-menu ul li{display:inline-block;margin-left:15px}footer .footer-bottom .copyright .copyright-menu ul li:first-child{margin-left:0}footer .footer-bottom .copyright .copyright-menu ul li a{font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-weight:400;font-size:13px;line-height:15px;letter-spacing:0.5px;color:#052940}footer .footer-bottom .social-media{text-align:center;margin-bottom:25px}footer .footer-bottom .social-media ul{margin:0;padding:0}footer .footer-bottom .social-media ul li{display:inline-block;list-style:none;margin-right:25px}footer .footer-bottom .social-media ul li:last-child{margin-right:0}footer .footer-bottom .social-media ul li a{display:block;font-size:30px;line-height:30px;font-weight:900;color:#57646B}footer .footer-bottom .social-media ul li a i{font-family:"Font Awesome 5 Brands",sans-serif}footer .footer-bottom .social-media ul li a:hover{color:#0171ac}@media (min-width: 576px){footer{padding:80px 0 60px 0}footer .footer-top .left-section{margin-bottom:80px}footer .footer-top .left-section .open-content-column{text-align:left}footer .footer-top .right-section{margin-bottom:80px}footer .footer-top .right-section .menu-column ul{text-align:left}footer .footer-top .right-section .menu-column ul li>a:hover{color:#E81123}footer .footer-top .right-section .menu-column ul li>a:hover:before{background-color:#E81123;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}footer .footer-top .right-section .menu-column ul li>ul{margin-left:20px}footer .footer-bottom .social-media ul li a:hover{color:#E81123}}@media (min-width: 992px){footer{padding:125px 0 100px 0}footer .footer-top .left-section .open-content-column{text-align:left}footer .footer-top .left-section .open-content-column .footer_logo{margin:0 0 50px 0;max-width:210px}footer .footer-bottom .container-fluid .row,footer .footer-bottom .container-fluid .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment footer .footer-bottom .container-fluid .comment-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}footer .footer-bottom .copyright{text-align:left;margin-bottom:0}footer .footer-bottom .copyright .blog-info{display:inline-block;margin-bottom:0}footer .footer-bottom .copyright .copyright-menu{display:inline-block}footer .footer-bottom .copyright .copyright-menu ul li:first-child{margin-left:20px}footer .footer-bottom .social-media{text-align:right;margin-bottom:0}}footer .back-to-top{display:none}.author-bio{margin:50px 0}.author-bio .author-image{padding-bottom:30px;margin:-65px auto 0}@media (min-width: 576px){.author-bio .author-image{float:none}}@media (min-width: 576px){.author-bio .author-image{padding-left:30px}}.author-bio .author-image img{width:100%;display:block}.author-bio .author-info{font-size:15px;line-height:1.66667;color:#828282;padding-bottom:30px}@media (min-width: 576px){.author-bio .author-info{padding-top:30px}}.edit-link{position:absolute;top:0;left:0;display:inline-block;margin-bottom:20px}.edit-link a{display:block;background:slategray;padding:5px 10px;color:#fff;text-decoration:none;font-size:14px}.edit-link a:hover{color:#fff}.facetwp-pager{text-align:center}.facetwp-pager .previous,.facetwp-pager .next,.facetwp-pager a:not([href]):not([tabindex]){color:#fff}.post-listing-nav .load-more{font-size:16px;font-weight:700;padding:10px 15px;cursor:pointer;background:#0199eb;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)), to(rgba(0,0,0,0.05))),#0199eb;background:linear-gradient(rgba(255,255,255,0.1), rgba(0,0,0,0.05)),#0199eb;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.36);box-shadow:inset 0 1px 0 rgba(255,255,255,0.36);border-bottom:none;color:#fff;-webkit-transition:none;transition:none;border-radius:2px}.post-listing-nav .loading{color:#2F2929;text-transform:uppercase;font-size:20px;font-weight:700;min-height:35px}.post-listing-nav .loading img{display:inline-block;height:30px}.post-meta .post-title{font-family:"Public Sans",sans-serif;font-weight:600;font-size:24px;line-height:1.25;color:#052940}.post-meta .post-date,.post-meta .post-author,.post-meta .post-categories,.post-meta .delimiter{display:inline-block}.post-meta .delimiter{padding:0 10px}.share-wrapper{border-top:1px solid #ccc;border-bottom:1px solid #e2e2e2;margin-top:50px;margin-bottom:50px;padding-top:20px;padding-bottom:20px}.share-wrapper .share-title{display:inline-block;vertical-align:middle}.share-wrapper .share-title h3{font-size:20px;line-height:24px;margin-bottom:0}.share-wrapper .addthis-toolbox{display:inline-block;vertical-align:middle}.share-wrapper .addthis-toolbox .custom-images a{background:transparent;display:inline-block;font-size:24px;line-height:24px;margin:0 5px}.share-wrapper .addthis-toolbox .custom-images a i{color:#39a5B3}.clear_facet_column{text-align:center;margin-top:30px}.clear_facet_column .facet_reset{cursor:pointer;color:#00BCF2 !important;font-size:14px}.clear_facet_column .facet_reset:hover{text-decoration:underline}.filter-wrapper{border-top:solid 1px #ccc;margin:50px 0 0;padding:40px 0 20px}.filter-wrapper .filter{text-align:left;margin:0;padding:0}@media (min-width: 768px){.filter-wrapper .filter{padding:0 15px 0 0}}.filter-wrapper .filter label{display:inline}.filter-wrapper .filter.search{margin-top:30px}@media (min-width: 576px){.filter-wrapper .filter.search{margin:0;padding:0}}.filter-wrapper .filter .facetwp-facet{width:100%;position:relative;margin:0}.filter-wrapper .filter .facetwp-facet input.facetwp-search,.filter-wrapper .filter .facetwp-facet select{background:#f2f2f2;border:none;width:100%;height:50px;position:relative;font-family:"Public Sans",sans-serif;font-weight:400;font-size:16px;color:#0b0b0b;margin:0;padding:0 50px 0 20px}.filter-wrapper .filter .facetwp-facet .facetwp-search-wrap .facetwp-btn{opacity:1;right:15px;top:0;z-index:1}.filter-wrapper .filter .facetwp-facet .facetwp-search-wrap .facetwp-btn:before{width:24px;height:24px}.team_wrapper{padding:100px 0}@media (min-width: 768px){.team_wrapper{padding:125px 0}}@media (min-width: 1200px){.team_wrapper{padding:150px 0}}.team_wrapper .row.content_row,.team_wrapper .comments-template #comments .comment-list .comment .content_row.comment-wrap,.comments-template #comments .comment-list .comment .team_wrapper .content_row.comment-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:64px}.team_wrapper .row.facet_row,.team_wrapper .comments-template #comments .comment-list .comment .facet_row.comment-wrap,.comments-template #comments .comment-list .comment .team_wrapper .facet_row.comment-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:100px}.team_wrapper .row.feed_row,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 992px){.team_wrapper .row.feed_row,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap{margin:0 -36px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.team_wrapper .row.feed_row .single_team_feed,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed{margin-top:104px}.team_wrapper .row.feed_row .single_team_feed:first-child,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed:first-child,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed:first-child{margin-top:0}@media (min-width: 768px){.team_wrapper .row.feed_row .single_team_feed:nth-child(-n+2),.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed:nth-child(-n+2),.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed:nth-child(-n+2){margin-top:0}}@media (min-width: 992px){.team_wrapper .row.feed_row .single_team_feed,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed{padding:0 36px}.team_wrapper .row.feed_row .single_team_feed:nth-child(-n+3),.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed:nth-child(-n+3),.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed:nth-child(-n+3){margin-top:0}}.team_wrapper .row.feed_row .single_team_feed .single_team_feed_inner,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed .single_team_feed_inner,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed .single_team_feed_inner{display:block;border:2px solid #E6E6E6;border-radius:10px;height:100%;text-decoration:none}.team_wrapper .row.feed_row .single_team_feed .single_team_feed_inner .image_container,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed .single_team_feed_inner .image_container,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed .single_team_feed_inner .image_container{text-align:center;-webkit-transform:translateY(-30%);transform:translateY(-30%)}.team_wrapper .row.feed_row .single_team_feed .single_team_feed_inner .image_container img,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed .single_team_feed_inner .image_container img,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed .single_team_feed_inner .image_container img{height:100px;width:140px;-o-object-fit:cover;object-fit:cover;border-radius:50%;background-color:#fff;padding:0 20px}.team_wrapper .row.feed_row .single_team_feed .single_team_feed_inner .content_container,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed .single_team_feed_inner .content_container,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed .single_team_feed_inner .content_container{padding:0 40px 40px 40px;text-align:center;margin-top:0}.team_wrapper .row.feed_row .single_team_feed .single_team_feed_inner .content_container .column_title,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed .single_team_feed_inner .content_container .column_title,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed .single_team_feed_inner .content_container .column_title{margin-bottom:10px}.team_wrapper .row.feed_row .single_team_feed .single_team_feed_inner .content_container .position,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed .single_team_feed_inner .content_container .position,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed .single_team_feed_inner .content_container .position{display:block;position:relative;font-size:16px;line-height:25px;color:#052940;letter-spacing:0.25px;font-weight:700;margin-bottom:20px;padding-bottom:20px}.team_wrapper .row.feed_row .single_team_feed .single_team_feed_inner .content_container .position:after,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed .single_team_feed_inner .content_container .position:after,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed .single_team_feed_inner .content_container .position:after{content:'';position:absolute;bottom:0;width:45px;background-color:#00BCF2;height:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.team_wrapper .row.feed_row .single_team_feed .single_team_feed_inner .content_container .read_more,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed .single_team_feed_inner .content_container .read_more,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed .single_team_feed_inner .content_container .read_more{color:#E81123;display:block;margin:0 auto;text-align:center;font-weight:400}.team_wrapper .row.feed_row .single_team_feed a.single_team_feed_inner .column_title:after,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed a.single_team_feed_inner .column_title:after,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed a.single_team_feed_inner .column_title:after{font-size:20px;line-height:20px;content:'\f054';font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;display:inline-block;margin-left:10px;color:#E81123}.team_wrapper .row.feed_row .single_team_feed a.single_team_feed_inner:hover,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed a.single_team_feed_inner:hover,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed a.single_team_feed_inner:hover{text-decoration:none}@media (min-width: 992px){.team_wrapper .row.feed_row .single_team_feed a.single_team_feed_inner:hover,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed a.single_team_feed_inner:hover,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed a.single_team_feed_inner:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);border:2px solid #DDDDDD}}.team_wrapper .row.feed_row .single_team_feed.has_no_image .single_team_feed_inner,.team_wrapper .comments-template #comments .comment-list .comment .feed_row.comment-wrap .single_team_feed.has_no_image .single_team_feed_inner,.comments-template #comments .comment-list .comment .team_wrapper .feed_row.comment-wrap .single_team_feed.has_no_image .single_team_feed_inner{padding-top:90px}.single.single-team_bio .team_detail_banner{background-image:url("../images/bg_shapes_blue.jpg");display:block;position:relative;z-index:9;width:100%}.single.single-team_bio .team_detail_banner .banner_content_container{width:100%;padding:100px 0}@media (min-width: 768px){.single.single-team_bio .team_detail_banner .banner_content_container{padding:125px 0}}@media (min-width: 1200px){.single.single-team_bio .team_detail_banner .banner_content_container{padding:150px 0}}.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid{position:relative}.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column h1,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column h1,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column h1,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column h2,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column h2,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column h2,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column h3,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column h3,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column h3,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column h4,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column h4,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column h4,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column h5,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column h5,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column h5,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column h6,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column h6,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column h6,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column p,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column p,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column p,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column span,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column span,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column span,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column a.text-link,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column a.text-link,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column a.text-link{color:#fff}.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column a.text-link,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column a.text-link,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column a.text-link{border-color:#fff}.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .content_column .position,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .content_column .position,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .content_column .position{font-size:23px;line-height:38px}.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .image_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .image_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .image_column{margin-top:30px}@media (min-width: 768px){.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .image_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .image_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .image_column{margin-top:0;position:absolute;top:0;right:calc(  ( (100% / 12) * 1 )  + 15px)}}@media (min-width: 1200px){.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .image_column,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .image_column,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .image_column{right:calc(  ( (100% / 12) * 2 )  + 15px)}}.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .row .image_column img,.single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .image_column img,.comments-template #comments .comment-list .comment .single.single-team_bio .team_detail_banner .banner_content_container .container-fluid .comment-wrap .image_column img{-webkit-box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);box-shadow:0 35px 60px -30px rgba(0,0,0,0.5)}.single.single-team_bio .team_single_wrapper{padding:100px 0}@media (min-width: 768px){.single.single-team_bio .team_single_wrapper{padding:125px 0}}@media (min-width: 1200px){.single.single-team_bio .team_single_wrapper{padding:150px 0}}.single.single-team_bio .team_single_wrapper .row,.single.single-team_bio .team_single_wrapper .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .single.single-team_bio .team_single_wrapper .comment-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#slideshow{background:#f1f1f1;position:relative;z-index:10}@media (min-width: 992px){#slideshow{padding-bottom:45px}}#slideshow .carousel-item img{width:100%}#slideshow .carousel-item .left,#slideshow .carousel-item .right{background:none}#slideshow .carousel-item .asset{background-size:cover;background-repeat:no-repeat;background-position:0% 0%;position:relative}#slideshow .carousel-item .asset video{display:none}@media (min-width: 992px){#slideshow .carousel-item .asset video{display:block;width:100%;height:auto;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);visibility:visible;margin:auto;padding:0 !important}}#slideshow .carousel-item .carousel-caption{background:#fff;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.36);box-shadow:inset 0 1px 0 rgba(255,255,255,0.36);border:none;display:inline-block;width:100%;position:static;font-family:"Public Sans",sans-serif;font-weight:700;font-weight:600;font-size:26px;line-height:1.25;color:#052940;text-shadow:none;padding:15px 25px}@media (min-width: 992px){#slideshow .carousel-item .carousel-caption{width:25%;position:absolute;font-size:28px;line-height:1.25;padding:70px 50px;top:50%;bottom:auto;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-shadow:none}}#slideshow .carousel-item .carousel-caption a{margin-top:30px}#slideshow .carousel-control{display:none}@media (min-width: 992px){#slideshow .carousel-control{background:none;display:block;height:100%;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);font-size:100px;line-height:1}}#slideshow .carousel-control span{display:block;height:100%;line-height:1}#slideshow .carousel-control span::before{display:block;top:50%;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%}#slideshow .carousel-indicators{position:static;width:100%;margin:0;padding:14px 0 11px}@media (min-width: 992px){#slideshow .carousel-indicators{position:absolute;bottom:0;z-index:100}}#slideshow .carousel-indicators li{background-color:#cacaca;-webkit-box-shadow:1px 1px rgba(255,255,255,0.6),inset 1px 1px 1px rgba(2,3,4,0.24);box-shadow:1px 1px rgba(255,255,255,0.6),inset 1px 1px 1px rgba(2,3,4,0.24);border:none;border-radius:50%;cursor:pointer;width:15px;height:15px;margin:0 5px}#slideshow .carousel-indicators li.active{background-color:#757275}.floating-labels .floating-label{position:relative}.floating-labels .floating-label label{line-height:1;margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all ease 0.25s;transition:all ease 0.25s;z-index:20}.floating-labels .floating-label.fl-textarea label{top:5%;-webkit-transform:none;transform:none}.floating-labels .floating-label.label-static label,.floating-labels .label-static .floating-label label,.floating-labels .floating-label.floating-label-focus label{font-size:0.7em;top:0;-webkit-transform:translateY(0);transform:translateY(0)}#faq-block{margin:30px 0;padding:0}#faq-block .group-holder{margin:20px 0}#faq-block .group-holder .faq-item{border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);width:100%}#faq-block .group-holder .faq-item .collapse-heading{position:relative}#faq-block .group-holder .faq-item .collapse-heading h4{margin:0;padding:0}#faq-block .group-holder .faq-item .collapse-heading h4 a{display:block;font-weight:normal;text-decoration:none;margin:0;padding:10px 15px}#faq-block .group-holder .faq-item .collapse-heading h4 a:after{font-family:"Font Awesome 5 Free",sans-serif;content:"\f077";font-weight:900;position:absolute;right:10px;top:12px;font-size:20px}#faq-block .group-holder .faq-item .collapse-heading h4 a.collapsed:after{content:"\f078"}#faq-block .group-holder .faq-item .collapse-inner{font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-size:14px;color:#585352;line-height:1.78571;margin:0 0 10px 15px}.expand-collapse a{font-size:12px;color:#383130}.expand-collapse .expand-all{margin-right:15px}.expand-collapse .expand-all:before{font-family:"Font Awesome 5 Free",sans-serif;content:"\f175\00a0"}.expand-collapse .collapse-all:before{font-family:"Font Awesome 5 Free",sans-serif;content:"\f176\00a0"}form .floating-label label,form input[type="text"],form input[type="email"],form input[type="number"],form input[type="password"],form input[type="tel"],form textarea{font-size:16px;line-height:16px;font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-weight:400;letter-spacing:0.25px;color:#AAAAAA;padding:17px !important;border:1px solid rgba(0,0,0,0.15);background-color:#FDFDFD}form input[type='submit']:hover{padding:10px 30px !important}.gform_wrapper form .gform_body .gfield{margin:0 0 30px 0}.gform_wrapper form .gform_body .gfield:last-child{margin-bottom:0}.gform_wrapper form .gform_body .gfield label{margin:0 0 5px 5px}.gform_wrapper form .gform_body .gfield .ginput_container{margin:0}.gform_wrapper form .gform_body .gfield .ginput_container input{width:100%;font-size:16px;line-height:16px;font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-weight:400;letter-spacing:0.25px;color:#AAAAAA;padding:17px !important;border:1px solid rgba(0,0,0,0.15);background-color:#FDFDFD}.gform_wrapper form .gform_body .gfield .ginput_container.loading{position:relative}.gform_wrapper form .gform_body .gfield .ginput_container.loading input{opacity:0.6}.gform_wrapper form .gform_body .gfield .ginput_container.loading:after{content:'';background-image:url("../images/loading.gif");background-size:100%;right:15px;top:13px;position:absolute;width:30px;height:30px}.gform_wrapper form .gform_body .gfield .ginput_container_select{position:relative}.gform_wrapper form .gform_body .gfield .ginput_container_select select{-webkit-appearance:none;cursor:pointer;width:100%;padding:17px;font-size:16px;line-height:16px;letter-spacing:0.25px;color:#57646B;font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-weight:700;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);border-radius:5px;border:1px solid rgba(0,0,0,0.15);background-color:#FDFDFD}.gform_wrapper form .gform_body .gfield .ginput_container_select:after{content:'\f0d7';font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:17px;color:#00BCF2;font-size:24px}.gform_wrapper form .gform_body .gfield .ginput_container_name label{display:none}.gform_wrapper form .gform_footer.loading{position:relative}.gform_wrapper form .gform_footer.loading input{opacity:0.6}.gform_wrapper form .gform_footer.loading:after{content:'';background-image:url("../images/loading.gif");background-size:100%;right:25px;top:25px;position:absolute;width:30px;height:30px}.nf-form-wrap form .nf-form-content input{width:100%;font-size:16px;line-height:16px;font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-weight:400;letter-spacing:0.25px;color:#AAAAAA;padding:17px;border:1px solid rgba(0,0,0,0.15);background-color:#FDFDFD}.nf-form-wrap form .nf-form-content .listselect-wrap .nf-field-element{position:relative}.nf-form-wrap form .nf-form-content .listselect-wrap .nf-field-element select{-webkit-appearance:none;cursor:pointer;width:100%;padding:17px;font-size:16px;line-height:16px;letter-spacing:0.25px;color:#57646B;font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-weight:700;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);border-radius:5px;border:1px solid rgba(0,0,0,0.15);background-color:#FDFDFD}.nf-form-wrap form .nf-form-content .listselect-wrap .nf-field-element:after{content:'\f0d7';font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:17px;color:#00BCF2;font-size:24px}.locations-wrapper{width:100%}#locations-map{padding-left:0}#locations-list{padding:0}.locator-wrapper{background:#f5f5f5;padding-top:40px;padding-bottom:120px}#locations.row,.comments-template #comments .comment-list .comment #locations.comment-wrap{margin:0}@media (min-width: 768px){#locations-map,#locations-list,.list--wrapper{height:500px}}#locations-map.single,#locations-list.single,.list--wrapper.single{width:100%;max-width:100%;height:300px;left:0}#locations-map{float:left;width:66.66667%;left:33.33333%;position:relative;min-height:1px;padding-left:0;padding-right:15px}#locations-map img{max-width:none;min-width:0;width:inherit}@media (max-width: 575.98px){.hidden-xs,#locations-map{display:none !important}}#locations-list{background:#ddd9d3;float:left;width:33.33333%;position:relative;min-height:1px;right:66.66667%;padding:0}@media (max-width: 767.98px){#locations-list{clear:both;width:100%;right:auto}}#locations-list .meta-label.desktop-only{display:inline-block}#locations-list .meta-label{margin-right:8px}@media (min-width: 768px){#locations-list .meta-label+.desktop-only{display:inline-block}}#locations-list .mobile-only{display:block;text-align:center}@media (min-width: 768px){#locations-list .mobile-only{display:none}}.list--wrapper{overflow-y:scroll}@media (max-width: 575.98px){.list--wrapper{height:auto;overflow-y:visible}}.list--row{padding:15px;font-size:14px;line-height:21px}.list--row:nth-child(odd){background:#e4e1de}.list--row.bubble{line-height:21px;background:none}.list--row--icon{float:left;cursor:pointer}.list--row--icon img{margin-left:2px;width:24px;height:auto}@media (min-width: 992px){.list--row--icon img{width:44px}}.list--row.bubble{padding:0;border-bottom:none;font-size:12px}.list--row:not(.bubble) .list--row--address,.list--row:not(.bubble) .list--row--taxonomy,.list--row:not(.bubble) .list--row--meta{color:#646464;font-size:13px;line-height:18px}@media (min-width: 768px){.list--row:not(.bubble) .list--row--address,.list--row:not(.bubble) .list--row--taxonomy,.list--row:not(.bubble) .list--row--meta{padding-left:42px}}@media (min-width: 992px){.list--row:not(.bubble) .list--row--address,.list--row:not(.bubble) .list--row--taxonomy,.list--row:not(.bubble) .list--row--meta{padding-left:62px}}.list--row-single{clear:both;padding:20px 0 0}.list--row--target{cursor:pointer;font-weight:600;font-size:16px;margin-bottom:6px}.list--row--target.list--row--icon{float:none}.list--row--target i{font-size:14px}.list--row--taxonomy{font-style:italic;margin-top:8px}.list--row--taxonomy .delimiter{font-weight:normal;font-style:italic;margin:0 8px}#locations-filter{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}#locations-filter .filter--label{font-size:17px;color:#222121;float:left;margin:7px 15px 0 0}#locations-filter .facetwp-facet{float:left}#locations-filter .facetwp-loading{margin-top:12px}#locations-filter label{display:block}#locations-filter input[type=text],#locations-filter select{height:50px;border:1px solid rgba(51,51,51,0.3);outline:none}.widget.locations-single .list--row--target{display:none}.widget.locations-single .meta-label{margin-right:8px}@media (min-width: 768px){.widget.locations-single .meta-label.desktop-only{display:inline-block !important}}@media (min-width: 768px){.widget.locations-single .meta-label+.desktop-only{display:inline-block !important}}.widget.locations-single .mobile-only{text-align:center}.pageblock-edit-link{position:absolute;top:10px;left:15px;z-index:100}@media (min-width: 576px){.pageblock-edit-link{top:20px;left:20px}}.pageblock-edit-link a{display:inline-block;text-decoration:none}.pageblock-edit-link a span{-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0}.pageblock-edit-link a:hover{text-decoration:none}.pageblock-edit-link a:hover span{opacity:1}.pageblock--counter .counter .counter_value{display:block;font-size:55px;line-height:55px;text-align:center;color:#00BCF2;font-family:"Public Sans",sans-serif}.pageblock--counter .counter .counter_value .prefix{display:inline-block}.pageblock--counter .counter .counter_value .value{display:inline-block}.pageblock--counter .counter .counter_value .suffix{display:inline-block}@media (min-width: 768px){.pageblock--counter .counter .counter_value{font-size:65px;line-height:65px}}@media (min-width: 992px){.pageblock--counter .counter .counter_value{font-size:85px;line-height:85px}}.pageblock--counter .counter .counter_description{margin:20px auto 0 auto;display:block;text-align:center;max-width:320px}.pageblock--counter.columns-3 .counter{margin-top:40px}@media (min-width: 768px){.pageblock--counter.columns-3 .counter{margin-top:0}}.pageblock--counter.columns-4 .counter{margin-top:40px}@media (min-width: 992px){.pageblock--counter.columns-4 .counter{margin-top:0}}.pageblock-column.image img{max-width:100%;width:100%;height:auto}.pageblock-column.gallery img{width:100%}.pageblock-column.gallery .carousel-control-prev,.pageblock-column.gallery .carousel-control-next{-webkit-transition:padding 0.3s, color 0.3s, opacity 0.3s;transition:padding 0.3s, color 0.3s, opacity 0.3s;opacity:0.5}.pageblock-column.gallery .carousel-control-prev .fa,.pageblock-column.gallery .carousel-control-prev .fas,.pageblock-column.gallery .carousel-control-prev i,.pageblock-column.gallery .carousel-control-next .fa,.pageblock-column.gallery .carousel-control-next .fas,.pageblock-column.gallery .carousel-control-next i{font-size:40px;line-height:40px}.pageblock-column.gallery .carousel-control-prev:hover,.pageblock-column.gallery .carousel-control-next:hover{opacity:1}.pageblock-column.gallery .carousel-control-prev:hover{padding-right:30px}.pageblock-column.gallery .carousel-control-next:hover{padding-left:30px}.pageblock-column.gallery .carousel-indicators li{margin:0 8px;width:16px;height:16px}.pageblock-column.gallery .carousel-indicators li:not(.active){cursor:pointer}.pageblock-column.gallery .carousel-indicators li.active{width:16px;height:16px}@media (max-width: 991.98px){.pageblock.pageblock--testimonial.bg-color-blue,.pageblock.pageblock--testimonial.bg-color-red{padding:0}}.pageblock.pageblock--testimonial .pageblock-inner{position:relative}@media (max-width: 991.98px){.pageblock.pageblock--testimonial .pageblock-inner>.container-fluid{padding:0 15px}}.pageblock.pageblock--testimonial .pageblock-inner>.container-fluid .outer_column{position:relative;overflow:hidden;padding:75px 15px}.pageblock.pageblock--testimonial .pageblock-inner>.container-fluid .outer_column .background_pattern{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%}@media (min-width: 992px){.pageblock.pageblock--testimonial .pageblock-inner>.container-fluid .outer_column .background_pattern{left:calc(20px + (100% / 12))}}@media (min-width: 1600px){.pageblock.pageblock--testimonial .pageblock-inner>.container-fluid .outer_column .background_pattern{left:calc(((100% - 1430px) / 2) + (1600px / 12))}}@media (min-width: 992px){.pageblock.pageblock--testimonial .pageblock-inner>.container-fluid .outer_column .container-fluid{padding:0}}.pageblock.pageblock--testimonial .pageblock-inner>.container-fluid .outer_column .container-fluid .image_column,.pageblock.pageblock--testimonial .pageblock-inner>.container-fluid .outer_column .container-fluid .video_column,.pageblock.pageblock--testimonial .pageblock-inner>.container-fluid .outer_column .container-fluid .testimony_column{position:relative;z-index:3}.pageblock.pageblock--testimonial.bg-color-red{background-image:none}.pageblock.pageblock--testimonial.bg-color-red .background_pattern{background-image:url("../images/bg_shapes_red.jpg")}.pageblock.pageblock--testimonial.bg-color-red .background_pattern h1,.pageblock.pageblock--testimonial.bg-color-red .background_pattern h2,.pageblock.pageblock--testimonial.bg-color-red .background_pattern h3,.pageblock.pageblock--testimonial.bg-color-red .background_pattern h4,.pageblock.pageblock--testimonial.bg-color-red .background_pattern h5,.pageblock.pageblock--testimonial.bg-color-red .background_pattern h6,.pageblock.pageblock--testimonial.bg-color-red .background_pattern p,.pageblock.pageblock--testimonial.bg-color-red .background_pattern span,.pageblock.pageblock--testimonial.bg-color-red .background_pattern a.text-link{color:#fff}.pageblock.pageblock--testimonial.bg-color-red .background_pattern a.text-link{border-color:#fff}.pageblock.pageblock--testimonial.bg-color-blue{background-image:none}.pageblock.pageblock--testimonial.bg-color-blue .background_pattern{background-image:url("../images/bg_shapes_blue.jpg")}.pageblock.pageblock--testimonial.bg-color-blue .background_pattern h1,.pageblock.pageblock--testimonial.bg-color-blue .background_pattern h2,.pageblock.pageblock--testimonial.bg-color-blue .background_pattern h3,.pageblock.pageblock--testimonial.bg-color-blue .background_pattern h4,.pageblock.pageblock--testimonial.bg-color-blue .background_pattern h5,.pageblock.pageblock--testimonial.bg-color-blue .background_pattern h6,.pageblock.pageblock--testimonial.bg-color-blue .background_pattern p,.pageblock.pageblock--testimonial.bg-color-blue .background_pattern span,.pageblock.pageblock--testimonial.bg-color-blue .background_pattern a.text-link{color:#fff}.pageblock.pageblock--testimonial.bg-color-blue .background_pattern a.text-link{border-color:#fff}.pageblock.pageblock--testimonial.image_testimony .row,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 992px){.pageblock.pageblock--testimonial.image_testimony .row,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.pageblock.pageblock--testimonial.image_testimony .row .image_column img,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap .image_column img,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap .image_column img{display:block;width:100%;height:auto;-webkit-box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);box-shadow:0 35px 60px -30px rgba(0,0,0,0.5)}.pageblock.pageblock--testimonial.image_testimony .row .testimony_column,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap .testimony_column{position:relative;text-align:center;margin-top:50px;padding-top:48px}.pageblock.pageblock--testimonial.image_testimony .row .testimony_column:before,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column:before,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap .testimony_column:before{content:'';height:33px;width:42px;background-image:url("../images/graphic-quotation-mark-white.png");background-size:100%;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute}@media (min-width: 992px){.pageblock.pageblock--testimonial.image_testimony .row .testimony_column,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap .testimony_column{margin-top:0;padding-top:0;text-align:left}.pageblock.pageblock--testimonial.image_testimony .row .testimony_column:before,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column:before,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap .testimony_column:before{left:-50px;top:8px}}.pageblock.pageblock--testimonial.image_testimony .row .testimony_column .testimony_name,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column .testimony_name,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap .testimony_column .testimony_name{font-size:16px;line-height:25px;letter-spacing:0.25px;font-family:"Public Sans",sans-serif;font-weight:700;margin-bottom:5px}.pageblock.pageblock--testimonial.image_testimony .row .testimony_column .testimony_title,.pageblock.pageblock--testimonial.image_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column .testimony_title,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony .comment-wrap .testimony_column .testimony_title{font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-size:13px;line-height:20px;letter-spacing:0.5px;color:rgba(255,255,255,0.85)}.pageblock.pageblock--testimonial.image_testimony.no_image .row .image_column,.pageblock.pageblock--testimonial.image_testimony.no_image .comments-template #comments .comment-list .comment .comment-wrap .image_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.image_testimony.no_image .comment-wrap .image_column{display:none}.pageblock.pageblock--testimonial.video_testimony .row,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 992px){.pageblock.pageblock--testimonial.video_testimony .row,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.pageblock.pageblock--testimonial.video_testimony .row .video_column img,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .video_column img,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .video_column img{display:block;width:100%;height:auto;-webkit-box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);box-shadow:0 35px 60px -30px rgba(0,0,0,0.5)}.pageblock.pageblock--testimonial.video_testimony .row .testimony_column,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column{position:relative;text-align:center;margin-top:70px;padding-top:44px}.pageblock.pageblock--testimonial.video_testimony .row .testimony_column:before,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column:before,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column:before{content:'';height:30px;width:36px;background-image:url("../images/graphic-quotation-mark-white.png");background-size:100%;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute}@media (min-width: 992px){.pageblock.pageblock--testimonial.video_testimony .row .testimony_column:before,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column:before,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column:before{height:16px;width:19px}}@media (min-width: 992px){.pageblock.pageblock--testimonial.video_testimony .row .testimony_column,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column{margin-top:0;padding-top:0;text-align:left}.pageblock.pageblock--testimonial.video_testimony .row .testimony_column:before,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column:before,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column:before{left:-6px;top:8px}}.pageblock.pageblock--testimonial.video_testimony .row .testimony_column .testimony_details,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column .testimony_details,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column .testimony_details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:35px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 992px){.pageblock.pageblock--testimonial.video_testimony .row .testimony_column .testimony_details,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column .testimony_details,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column .testimony_details{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}}.pageblock.pageblock--testimonial.video_testimony .row .testimony_column .testimony_details .photo,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column .testimony_details .photo,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column .testimony_details .photo{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;margin-right:25px}.pageblock.pageblock--testimonial.video_testimony .row .testimony_column .testimony_details .photo img,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column .testimony_details .photo img,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column .testimony_details .photo img{display:block;width:100px;height:auto}.pageblock.pageblock--testimonial.video_testimony .row .testimony_column .testimony_details .name_title,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column .testimony_details .name_title,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column .testimony_details .name_title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.pageblock.pageblock--testimonial.video_testimony .row .testimony_column .testimony_details .testimony_name,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column .testimony_details .testimony_name,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column .testimony_details .testimony_name{font-size:16px;line-height:25px;letter-spacing:0.25px;font-family:"Public Sans",sans-serif;font-weight:700;margin-bottom:5px}.pageblock.pageblock--testimonial.video_testimony .row .testimony_column .testimony_details .testimony_title,.pageblock.pageblock--testimonial.video_testimony .comments-template #comments .comment-list .comment .comment-wrap .testimony_column .testimony_details .testimony_title,.comments-template #comments .comment-list .comment .pageblock.pageblock--testimonial.video_testimony .comment-wrap .testimony_column .testimony_details .testimony_title{font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-size:13px;line-height:20px;letter-spacing:0.5px;color:rgba(255,255,255,0.85)}.pageblock.pageblock--cta_block .row,.pageblock.pageblock--cta_block .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--cta_block .comment-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pageblock.pageblock--cta_block .column.image img{-webkit-box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);box-shadow:0 35px 60px -30px rgba(0,0,0,0.5)}.pageblock.pageblock--cta_block .ctas_container{margin-top:30px;display:block;width:100%}.pageblock.pageblock--cta_block .ctas_container .cta{display:inline-block;vertical-align:middle;margin-right:20px}.pageblock.pageblock--cta_block .ctas_container .cta:last-child{margin-right:0}.pageblock.pageblock--cta_block.layout_text .row,.pageblock.pageblock--cta_block.layout_text .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--cta_block.layout_text .comment-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pageblock.pageblock--cta_block.layout_text .row .column.text,.pageblock.pageblock--cta_block.layout_text .comments-template #comments .comment-list .comment .comment-wrap .column.text,.comments-template #comments .comment-list .comment .pageblock.pageblock--cta_block.layout_text .comment-wrap .column.text{text-align:center}@media (max-width: 991.98px){.pageblock.pageblock--cta_block .column.text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pageblock.pageblock--cta_block .column.image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:50px}}.pageblock.pageblock--video_text{background-color:#fff}.pageblock.pageblock--video_text .row,.pageblock.pageblock--video_text .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--video_text .comment-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 991.98px){.pageblock.pageblock--video_text .text_column{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:50px}.pageblock.pageblock--video_text .video_column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width: 991.98px){.pageblock.pageblock--image_text{padding:0 !important}}.pageblock.pageblock--image_text .pageblock-inner{position:relative;overflow:hidden;padding:100px 0}.pageblock.pageblock--image_text .pageblock-inner .background_pattern{position:absolute;top:0;width:100%;height:100%;background-image:url("../images/bg_shapes_gray.jpg");background-repeat:no-repeat;background-size:cover}.pageblock.pageblock--image_text .pageblock-inner .row,.pageblock.pageblock--image_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--image_text .pageblock-inner .comment-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pageblock.pageblock--image_text .pageblock-inner .row .column.image,.pageblock.pageblock--image_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.image,.comments-template #comments .comment-list .comment .pageblock.pageblock--image_text .pageblock-inner .comment-wrap .column.image{position:relative;text-align:center}.pageblock.pageblock--image_text .pageblock-inner .row .column.image:before,.pageblock.pageblock--image_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.image:before,.comments-template #comments .comment-list .comment .pageblock.pageblock--image_text .pageblock-inner .comment-wrap .column.image:before{display:none;content:'';position:absolute;top:60%;height:55px;width:55px}@media (min-width: 992px){.pageblock.pageblock--image_text .pageblock-inner .row .column.image:before,.pageblock.pageblock--image_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.image:before,.comments-template #comments .comment-list .comment .pageblock.pageblock--image_text .pageblock-inner .comment-wrap .column.image:before{display:block}}@media (min-width: 1500px){.pageblock.pageblock--image_text .pageblock-inner .row .column.image:before,.pageblock.pageblock--image_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.image:before,.comments-template #comments .comment-list .comment .pageblock.pageblock--image_text .pageblock-inner .comment-wrap .column.image:before{height:95px;width:95px}}.pageblock.pageblock--image_text .pageblock-inner .row .column.image img,.pageblock.pageblock--image_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.image img,.comments-template #comments .comment-list .comment .pageblock.pageblock--image_text .pageblock-inner .comment-wrap .column.image img{-webkit-box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);box-shadow:0 35px 60px -30px rgba(0,0,0,0.5)}@media (max-width: 991.98px){.pageblock.pageblock--image_text .pageblock-inner .row .column.text,.pageblock.pageblock--image_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.text,.comments-template #comments .comment-list .comment .pageblock.pageblock--image_text .pageblock-inner .comment-wrap .column.text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pageblock.pageblock--image_text .pageblock-inner .row .column.image,.pageblock.pageblock--image_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.image,.comments-template #comments .comment-list .comment .pageblock.pageblock--image_text .pageblock-inner .comment-wrap .column.image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:50px}}@media (min-width: 992px){.pageblock.pageblock--image_text.layout_text_image .pageblock-inner .background_pattern{right:calc(50px + (100% / 12))}}@media (min-width: 1600px){.pageblock.pageblock--image_text.layout_text_image .pageblock-inner .background_pattern{right:calc( ( (100% - 1430px) / 2 ) + (1600px / 12))}}.pageblock.pageblock--image_text.layout_text_image .pageblock-inner .column.image:before{-webkit-clip-path:polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);clip-path:polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);background-color:#E81123;right:-20px}@media (min-width: 1600px){.pageblock.pageblock--image_text.layout_text_image .pageblock-inner .column.image:before{right:-50px}}@media (min-width: 992px){.pageblock.pageblock--image_text.layout_image_text .pageblock-inner .background_pattern{left:calc(50px + (100% / 12))}}@media (min-width: 1600px){.pageblock.pageblock--image_text.layout_image_text .pageblock-inner .background_pattern{left:calc( ( (100% - 1430px) / 2 ) + (1600px / 12))}}.pageblock.pageblock--image_text.layout_image_text .pageblock-inner .column.image:before{-webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);background-color:#00BCF2;left:-20px}@media (min-width: 1600px){.pageblock.pageblock--image_text.layout_image_text .pageblock-inner .column.image:before{left:-50px}}.pageblock.pageblock--three_column{position:relative}.pageblock.pageblock--three_column+.pageblock--three_column:before{content:'';position:absolute;width:70%;max-width:800px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:3px;top:0;background-color:#DDDDDD}.pageblock.pageblock--three_column .row,.pageblock.pageblock--three_column .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column .comment-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 1200px){.pageblock.pageblock--three_column .row .column,.pageblock.pageblock--three_column .comments-template #comments .comment-list .comment .comment-wrap .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column .comment-wrap .column{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}}.pageblock.pageblock--three_column .row .column .column_inner .image_container,.pageblock.pageblock--three_column .comments-template #comments .comment-list .comment .comment-wrap .column .column_inner .image_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column .comment-wrap .column .column_inner .image_container{text-align:center}.pageblock.pageblock--three_column .row .column .column_inner .image_container img,.pageblock.pageblock--three_column .comments-template #comments .comment-list .comment .comment-wrap .column .column_inner .image_container img,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column .comment-wrap .column .column_inner .image_container img{display:inline-block;width:100%;height:auto}.pageblock.pageblock--three_column .row .column .column_inner .content_container,.pageblock.pageblock--three_column .comments-template #comments .comment-list .comment .comment-wrap .column .column_inner .content_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column .comment-wrap .column .column_inner .content_container{margin-top:35px;text-align:center}.pageblock.pageblock--three_column.three_column_card .row:not(.header_row),.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row),.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row){-ms-flex-pack:distribute;justify-content:space-around}@media (min-width: 992px){.pageblock.pageblock--three_column.three_column_card .row:not(.header_row),.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row),.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row){-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.pageblock.pageblock--three_column.three_column_card .row:not(.header_row) .column,.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row) .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row) .column{margin-bottom:80px}@media (min-width: 1200px){.pageblock.pageblock--three_column.three_column_card .row:not(.header_row) .column,.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row) .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row) .column{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}}.pageblock.pageblock--three_column.three_column_card .row:not(.header_row) .column:last-child,.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row) .column:last-child,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row) .column:last-child{margin-bottom:0}@media (min-width: 992px){.pageblock.pageblock--three_column.three_column_card .row:not(.header_row) .column,.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row) .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row) .column{margin-bottom:0}}.pageblock.pageblock--three_column.three_column_card .row:not(.header_row) .column .column_inner,.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row) .column .column_inner,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row) .column .column_inner{display:block;border:2px solid #E6E6E6;border-radius:10px;height:100%;text-decoration:none}.pageblock.pageblock--three_column.three_column_card .row:not(.header_row) .column .column_inner .image_container,.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row) .column .column_inner .image_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row) .column .column_inner .image_container{text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pageblock.pageblock--three_column.three_column_card .row:not(.header_row) .column .column_inner .image_container img,.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row) .column .column_inner .image_container img,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row) .column .column_inner .image_container img{height:100px;width:140px;border-radius:50%;background-color:#fff;padding:0 20px}.pageblock.pageblock--three_column.three_column_card .row:not(.header_row) .column .column_inner .content_container,.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row) .column .column_inner .content_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row) .column .column_inner .content_container{padding:0 40px 40px 40px;text-align:center;margin-top:0}.pageblock.pageblock--three_column.three_column_card .row:not(.header_row) .column .column_inner .content_container .column_title:after,.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row) .column .column_inner .content_container .column_title:after,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row) .column .column_inner .content_container .column_title:after{font-size:20px;line-height:20px;content:'\f054';font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;display:inline-block;margin-left:10px;color:#E81123}.pageblock.pageblock--three_column.three_column_card .row:not(.header_row) .column a.column_inner:hover,.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row) .column a.column_inner:hover,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row) .column a.column_inner:hover{text-decoration:none}@media (min-width: 992px){.pageblock.pageblock--three_column.three_column_card .row:not(.header_row) .column a.column_inner:hover,.pageblock.pageblock--three_column.three_column_card .comments-template #comments .comment-list .comment .comment-wrap:not(.header_row) .column a.column_inner:hover,.comments-template #comments .comment-list .comment .pageblock.pageblock--three_column.three_column_card .comment-wrap:not(.header_row) .column a.column_inner:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);border:2px solid #DDDDDD}}.pageblock.pageblock--partners_feed .row.header_row .pageblock-header,.pageblock.pageblock--partners_feed .comments-template #comments .comment-list .comment .header_row.comment-wrap .pageblock-header,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .header_row.comment-wrap .pageblock-header{margin-bottom:20px}@media (min-width: 576px){.pageblock.pageblock--partners_feed .row.header_row .pageblock-header,.pageblock.pageblock--partners_feed .comments-template #comments .comment-list .comment .header_row.comment-wrap .pageblock-header,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .header_row.comment-wrap .pageblock-header{margin-bottom:30px}}@media (min-width: 1200px){.pageblock.pageblock--partners_feed .row.header_row .pageblock-header,.pageblock.pageblock--partners_feed .comments-template #comments .comment-list .comment .header_row.comment-wrap .pageblock-header,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .header_row.comment-wrap .pageblock-header{margin-bottom:40px}}.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row,.pageblock.pageblock--partners_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .feed_container .outer_column .feed_row.comment-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row .column,.pageblock.pageblock--partners_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .feed_container .outer_column .feed_row.comment-wrap .column{margin-bottom:10px;text-align:center;padding:5px}.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row .column a,.pageblock.pageblock--partners_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column a,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .feed_container .outer_column .feed_row.comment-wrap .column a{display:inline-block;border:3px solid transparent}.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row .column a:hover,.pageblock.pageblock--partners_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column a:hover,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .feed_container .outer_column .feed_row.comment-wrap .column a:hover{border:3px solid #E81123}.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row .column .img,.pageblock.pageblock--partners_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column .img,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .feed_container .outer_column .feed_row.comment-wrap .column .img{display:block;width:auto;height:auto;max-width:100%}.pageblock.pageblock--partners_feed .feed_container .outer_column .row.feed_row.num_columns_3,.pageblock.pageblock--partners_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap{-ms-flex-pack:distribute;justify-content:space-around}.pageblock.pageblock--blog_feed .feed_container .outer_column .container-fluid{padding:0}.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.comment-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row .column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.comment-wrap .column{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:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;border:2px solid #E6E6E6;border-top:4px solid #00BCF2;padding:20px;border-radius:0 0 10px 10px}@media (min-width: 1200px){.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row .column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.comment-wrap .column{padding:40px}}.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row .column .top_content img,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column .top_content img,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.comment-wrap .column .top_content img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:auto;margin-bottom:30px}.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row .column .top_content .excerpt,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column .top_content .excerpt,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.comment-wrap .column .top_content .excerpt{font-size:17px;line-height:31px;letter-spacing:0.25px;color:#57646B;font-weight:400}.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row .column .bottom_content .category_container,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column .bottom_content .category_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.comment-wrap .column .bottom_content .category_container{margin-top:30px;padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #E6E6E6}.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row .column .bottom_content .category_container span,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column .bottom_content .category_container span,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.comment-wrap .column .bottom_content .category_container span{display:inline-block;margin-right:5px;font-size:13px;line-height:15px;letter-spacing:0.5px;color:#57646B}.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row .column .bottom_content .category_container span:nth-child(2):before,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column .bottom_content .category_container span:nth-child(2):before,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.comment-wrap .column .bottom_content .category_container span:nth-child(2):before{content:'|';display:inline-block;margin-right:4px}.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row .column:hover,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column:hover,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.comment-wrap .column:hover{text-decoration:none}@media (min-width: 992px){.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row .column:hover,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .column:hover,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.comment-wrap .column:hover{border-top:4px solid #E81123;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);box-shadow:0 35px 60px -30px rgba(0,0,0,0.5)}}.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .featured_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .featured_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .featured_column{margin-bottom:30px}@media (min-width: 992px){.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .featured_column,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .featured_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .featured_column{margin-bottom:0}}.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .featured_column .featured_column_inner,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .featured_column .featured_column_inner,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .featured_column .featured_column_inner{display:block}@media (min-width: 992px){.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .featured_column .featured_column_inner,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .featured_column .featured_column_inner,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .featured_column .featured_column_inner{height:100%}}.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid{padding:0}.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .row .sub_column:first-child,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column:first-child,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column:first-child,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .sub_column:first-child,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comment-wrap .sub_column:first-child,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column:first-child,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column:first-child{margin-bottom:30px}@media (min-width: 768px){.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .row .sub_column:first-child,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column:first-child,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column:first-child,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .sub_column:first-child,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comment-wrap .sub_column:first-child,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column:first-child,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column:first-child{margin-bottom:0}}@media (min-width: 992px){.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .row .sub_column:first-child,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column:first-child,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column:first-child,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .sub_column:first-child,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comment-wrap .sub_column:first-child,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column:first-child,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column:first-child{margin-bottom:30px}}.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .row .sub_column .other_column_inner,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column .other_column_inner,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .row .sub_column .other_column_inner,.pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .sub_column .other_column_inner,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .row.feed_row.num_columns_3 .other_column .container-fluid .comment-wrap .sub_column .other_column_inner,.pageblock.pageblock--blog_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column .other_column_inner,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container .outer_column .feed_row.num_columns_3.comment-wrap .other_column .container-fluid .comment-wrap .sub_column .other_column_inner{display:block;height:100%}.pageblock.pageblock--iconlist_text{padding:0 !important}.pageblock.pageblock--iconlist_text .pageblock-inner{position:relative;overflow:hidden;padding:100px 0}.pageblock.pageblock--iconlist_text .pageblock-inner .background_pattern{position:absolute;top:0;width:100%;height:100%;background-image:url("../images/bg_shapes_gray.jpg");background-repeat:no-repeat;background-size:cover}.pageblock.pageblock--iconlist_text .pageblock-inner .row,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 992px){.pageblock.pageblock--iconlist_text .pageblock-inner .row,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.text,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.text,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width: 992px){.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.text,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.text,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.text{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}}.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.iconlist,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.iconlist,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.iconlist{position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:60px}@media (min-width: 992px){.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.iconlist,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.iconlist,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.iconlist{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial;margin-top:0}}.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.iconlist .list_item_container,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.iconlist .list_item_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.iconlist .list_item_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:50px}.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.iconlist .list_item_container:last-child,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.iconlist .list_item_container:last-child,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.iconlist .list_item_container:last-child{margin-bottom:0}.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.iconlist .list_item_container img,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.iconlist .list_item_container img,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.iconlist .list_item_container img{-webkit-box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);display:block;width:74px;height:74px;border-radius:50%}.pageblock.pageblock--iconlist_text .pageblock-inner .row .column.iconlist .list_item_container .iconlist_text,.pageblock.pageblock--iconlist_text .pageblock-inner .comments-template #comments .comment-list .comment .comment-wrap .column.iconlist .list_item_container .iconlist_text,.comments-template #comments .comment-list .comment .pageblock.pageblock--iconlist_text .pageblock-inner .comment-wrap .column.iconlist .list_item_container .iconlist_text{padding-left:30px}.pageblock.pageblock--grant_feed .feed_container .outer_column .container-fluid{padding:0}.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row,.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column,.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column{margin-top:30px}.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column:first-child,.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column:first-child,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column:first-child{margin-top:0}@media (min-width: 768px){.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column:nth-child(-n+2),.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column:nth-child(-n+2),.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column:nth-child(-n+2){margin-top:0}}@media (min-width: 992px){.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column:nth-child(-n+3),.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column:nth-child(-n+3),.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column:nth-child(-n+3){margin-top:0}}.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column .feed_column_inner,.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column .feed_column_inner,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column .feed_column_inner{display:block;background-color:#fff;border:2px solid #E6E6E6;border-top:4px solid #00BCF2;padding:20px;border-radius:0 0 10px 10px;height:100%}@media (min-width: 1200px){.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column .feed_column_inner,.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column .feed_column_inner,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column .feed_column_inner{padding:40px}}.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column .feed_column_inner img,.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column .feed_column_inner img,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column .feed_column_inner img{display:block;margin:0 auto 30px auto;width:auto;height:auto;max-width:100%}.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column .feed_column_inner .excerpt,.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column .feed_column_inner .excerpt,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column .feed_column_inner .excerpt{font-size:17px;line-height:31px;letter-spacing:0.25px;color:#57646B}.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column .feed_column_inner .category_container,.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column .feed_column_inner .category_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column .feed_column_inner .category_container{margin-top:30px;padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #E6E6E6}.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column .feed_column_inner .category_container span,.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column .feed_column_inner .category_container span,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column .feed_column_inner .category_container span{display:inline-block;margin-right:5px;font-size:13px;line-height:15px;letter-spacing:0.5px;color:#57646B}.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column .feed_column_inner .category_container span:nth-child(2):before,.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column .feed_column_inner .category_container span:nth-child(2):before,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column .feed_column_inner .category_container span:nth-child(2):before{content:'|';display:inline-block;margin-right:4px}.pageblock.pageblock--grant_feed .feed_container .outer_column .row.feed_row .feed_column .feed_column_inner:hover,.pageblock.pageblock--grant_feed .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .feed_column .feed_column_inner:hover,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container .outer_column .feed_row.comment-wrap .feed_column .feed_column_inner:hover{text-decoration:none;border-top:4px solid #E81123}.pageblock{padding:50px 0;position:relative}@media (min-width: 768px){.pageblock{padding:80px 0}}@media (min-width: 1200px){.pageblock{padding:100px 0}}@media (min-width: 1600px){.pageblock{padding:125px 0}}.pageblock.regular_padding{padding:50px 0;position:relative}@media (min-width: 768px){.pageblock.regular_padding{padding:80px 0}}@media (min-width: 1200px){.pageblock.regular_padding{padding:100px 0}}@media (min-width: 1600px){.pageblock.regular_padding{padding:120px 0}}.pageblock.pageblock--iconlist_text+.site-footer{position:relative}.pageblock.pageblock--iconlist_text+.site-footer:before{content:'';position:absolute;width:70%;max-width:800px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:3px;top:0;background-color:#DDDDDD}.pageblock .pageblock-inner{position:relative}.pageblock .row.header_row,.pageblock .comments-template #comments .comment-list .comment .header_row.comment-wrap,.comments-template #comments .comment-list .comment .pageblock .header_row.comment-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pageblock .row.header_row .pageblock-header,.pageblock .comments-template #comments .comment-list .comment .header_row.comment-wrap .pageblock-header,.comments-template #comments .comment-list .comment .pageblock .header_row.comment-wrap .pageblock-header{text-align:center;margin-bottom:60px}@media (min-width: 576px){.pageblock .row.header_row .pageblock-header,.pageblock .comments-template #comments .comment-list .comment .header_row.comment-wrap .pageblock-header,.comments-template #comments .comment-list .comment .pageblock .header_row.comment-wrap .pageblock-header{margin-bottom:80px}}@media (min-width: 1200px){.pageblock .row.header_row .pageblock-header,.pageblock .comments-template #comments .comment-list .comment .header_row.comment-wrap .pageblock-header,.comments-template #comments .comment-list .comment .pageblock .header_row.comment-wrap .pageblock-header{margin-bottom:100px}}.pageblock.columns-one .pageblock-column{text-align:center}.pageblock.columns-two .pageblock-column{margin-bottom:30px}.pageblock.columns-two .pageblock-column:last-of-type{margin-bottom:0}@media (min-width: 576px){.pageblock.columns-two .pageblock-column{margin-bottom:0}}@media (max-width: 575.98px){.pageblock.columns-two.reverse .row,.pageblock.columns-two.reverse .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.reverse .comment-wrap{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}}@media (min-width: 576px){.pageblock.columns-two.reverse .row,.pageblock.columns-two.reverse .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.reverse .comment-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.pageblock.columns-two.reverse .row .pageblock-column,.pageblock.columns-two.reverse .comments-template #comments .comment-list .comment .comment-wrap .pageblock-column,.comments-template #comments .comment-list .comment .pageblock.columns-two.reverse .comment-wrap .pageblock-column{margin-bottom:0}@media (max-width: 767.98px){.pageblock.columns-two.reverse .row .pageblock-column:last-of-type,.pageblock.columns-two.reverse .comments-template #comments .comment-list .comment .comment-wrap .pageblock-column:last-of-type,.comments-template #comments .comment-list .comment .pageblock.columns-two.reverse .comment-wrap .pageblock-column:last-of-type{margin-bottom:30px}}.pageblock.columns-three .pageblock-column{margin-bottom:30px;text-align:center}@media (min-width: 576px){.pageblock.columns-three .pageblock-column{margin-bottom:0}}.pageblock.columns-three .pageblock-column:last-of-type{margin-bottom:0}.pageblock.columns-three .pageblock-column.text img{margin:0 auto 45px}.pageblock.columns-four .pageblock-column{margin-bottom:30px;text-align:center}@media (min-width: 576px){.pageblock.columns-four .pageblock-column{margin-bottom:0}}.pageblock.columns-four .pageblock-column:last-of-type{margin-bottom:0}.pageblock.columns-four .pageblock-column.text img{margin:0 auto 45px}.pageblock.pageblock--partners_feed .feed_container,.pageblock.pageblock--grant_feed .feed_container,.pageblock.pageblock--blog_feed .feed_container{position:relative}.pageblock.pageblock--partners_feed .feed_container>.container-fluid>.row,.pageblock.pageblock--partners_feed .comments-template #comments .comment-list .comment .feed_container>.container-fluid>.comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--partners_feed .feed_container>.container-fluid>.comment-wrap,.pageblock.pageblock--grant_feed .feed_container>.container-fluid>.row,.pageblock.pageblock--grant_feed .comments-template #comments .comment-list .comment .feed_container>.container-fluid>.comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--grant_feed .feed_container>.container-fluid>.comment-wrap,.pageblock.pageblock--blog_feed .feed_container>.container-fluid>.row,.pageblock.pageblock--blog_feed .comments-template #comments .comment-list .comment .feed_container>.container-fluid>.comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--blog_feed .feed_container>.container-fluid>.comment-wrap{background-color:#fff}.pageblock.pageblock--partners_feed .feed_container:before,.pageblock.pageblock--partners_feed .feed_container:after,.pageblock.pageblock--grant_feed .feed_container:before,.pageblock.pageblock--grant_feed .feed_container:after,.pageblock.pageblock--blog_feed .feed_container:before,.pageblock.pageblock--blog_feed .feed_container:after{content:'';position:absolute;background-image:url("../images/bg_dotted-gray.png");background-repeat:repeat;height:100%;top:0;z-index:-1}@media (min-width: 992px){.pageblock.pageblock--partners_feed .feed_container:before,.pageblock.pageblock--partners_feed .feed_container:after,.pageblock.pageblock--grant_feed .feed_container:before,.pageblock.pageblock--grant_feed .feed_container:after,.pageblock.pageblock--blog_feed .feed_container:before,.pageblock.pageblock--blog_feed .feed_container:after{width:80px}}@media (min-width: 1200px){.pageblock.pageblock--partners_feed .feed_container:before,.pageblock.pageblock--partners_feed .feed_container:after,.pageblock.pageblock--grant_feed .feed_container:before,.pageblock.pageblock--grant_feed .feed_container:after,.pageblock.pageblock--blog_feed .feed_container:before,.pageblock.pageblock--blog_feed .feed_container:after{width:120px}}@media (min-width: 1600px){.pageblock.pageblock--partners_feed .feed_container:before,.pageblock.pageblock--partners_feed .feed_container:after,.pageblock.pageblock--grant_feed .feed_container:before,.pageblock.pageblock--grant_feed .feed_container:after,.pageblock.pageblock--blog_feed .feed_container:before,.pageblock.pageblock--blog_feed .feed_container:after{width:100%}}.pageblock.pageblock--partners_feed .feed_container:before,.pageblock.pageblock--grant_feed .feed_container:before,.pageblock.pageblock--blog_feed .feed_container:before{left:0}.pageblock.pageblock--partners_feed .feed_container:after,.pageblock.pageblock--grant_feed .feed_container:after,.pageblock.pageblock--blog_feed .feed_container:after{right:0}.bg-color.bg-color-gray{background-image:url("../images/bg_shapes_gray.jpg");background-repeat:no-repeat;background-size:cover}.bg-color.bg-color-red{background-image:url("../images/bg_shapes_red.jpg");background-repeat:no-repeat;background-size:cover}.bg-color.bg-color-red h1,.bg-color.bg-color-red h2,.bg-color.bg-color-red h3,.bg-color.bg-color-red h4,.bg-color.bg-color-red h5,.bg-color.bg-color-red h6,.bg-color.bg-color-red p,.bg-color.bg-color-red span,.bg-color.bg-color-red a.text-link{color:#fff}.bg-color.bg-color-red a.text-link{border-color:#fff}.bg-color.bg-color-blue{background-image:url("../images/bg_shapes_blue.jpg");background-repeat:no-repeat;background-size:cover}.bg-color.bg-color-blue h1,.bg-color.bg-color-blue h2,.bg-color.bg-color-blue h3,.bg-color.bg-color-blue h4,.bg-color.bg-color-blue h5,.bg-color.bg-color-blue h6,.bg-color.bg-color-blue p,.bg-color.bg-color-blue span,.bg-color.bg-color-blue a.text-link{color:#fff}.bg-color.bg-color-blue a.text-link{border-color:#fff}.video_column .embed-responsive{position:relative}.video_column .video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;z-index:5}.video_column .video-overlay .video-image{height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.video_column .video-button{position:absolute;margin:0;top:50% !important;left:50%;color:#fff;background-color:rgba(0,188,242,0.85);border:2px solid #00AAEB;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform-origin:center center;transform-origin:center center;z-index:10;width:100px;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%}.video_column .video-button span{font-size:30px;-webkit-transition:all .3s ease;transition:all .3s ease}.video_column .video-button:hover{text-decoration:none}.video_column .video-button:after{display:none}.pum.pum-overlay{position:absolute;top:0;left:0;right:0;bottom:auto;width:100%;height:auto;background-color:#f1f1f1}.pum.pum-overlay .pum-container{display:block;position:relative !important;background-color:transparent;width:100% !important;padding:10px !important;height:auto !important;margin:0 auto !important;min-width:0 !important;max-width:1400px !important}.pum.pum-overlay .pum-container .pum-content{display:block;margin:0px auto;width:100% !important}.pum.pum-overlay .pum-container button.pum-close{position:absolute;right:0;top:0;margin:0;line-height:16px;font-size:16px}.blog .blog_landing_wrapper{padding:100px 0}@media (min-width: 768px){.blog .blog_landing_wrapper{padding:125px 0}}@media (min-width: 1200px){.blog .blog_landing_wrapper{padding:150px 0}}.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid{padding:0}.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .row.content_row,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .comments-template #comments .comment-list .comment .content_row.comment-wrap,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .content_row.comment-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:75px}.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .row.facet_row,.blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .comments-template #comments .comment-list .comment .facet_row.comment-wrap,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .content_filter_container .outer_column .container-fluid .facet_row.comment-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:100px}.blog .blog_landing_wrapper .feed_container{position:relative}.blog .blog_landing_wrapper .feed_container:before,.blog .blog_landing_wrapper .feed_container:after{content:'';position:absolute;background-image:url("../images/bg_dotted-gray.png");background-repeat:repeat;height:100%;top:0;z-index:0}@media (min-width: 992px){.blog .blog_landing_wrapper .feed_container:before,.blog .blog_landing_wrapper .feed_container:after{width:80px}}@media (min-width: 1200px){.blog .blog_landing_wrapper .feed_container:before,.blog .blog_landing_wrapper .feed_container:after{width:120px}}@media (min-width: 1600px){.blog .blog_landing_wrapper .feed_container:before,.blog .blog_landing_wrapper .feed_container:after{width:200px}}.blog .blog_landing_wrapper .feed_container:before{left:0}.blog .blog_landing_wrapper .feed_container:after{right:0}.blog .blog_landing_wrapper .feed_container .outer_column{position:relative;z-index:2}.blog .blog_landing_wrapper .feed_container .outer_column .container-fluid{padding:0}.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row,.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post,.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .post,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap .post{margin-top:30px}.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post:first-child,.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .post:first-child,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap .post:first-child{margin-top:0}@media (min-width: 768px){.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post:nth-child(-n+2),.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .post:nth-child(-n+2),.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap .post:nth-child(-n+2){margin-top:0}}@media (min-width: 992px){.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post:nth-child(-n+3),.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .post:nth-child(-n+3),.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap .post:nth-child(-n+3){margin-top:0}}.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post .post_inner,.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap .post .post_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border:2px solid #E6E6E6;border-top:4px solid #00BCF2;padding:20px;border-radius:0 0 10px 10px;height:100%}@media (min-width: 1200px){.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post .post_inner,.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap .post .post_inner{padding:40px}}.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post .post_inner .top_content img,.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner .top_content img,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap .post .post_inner .top_content img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:200px;margin-bottom:30px}.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post .post_inner .top_content .excerpt,.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner .top_content .excerpt,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap .post .post_inner .top_content .excerpt{font-size:17px;line-height:31px;letter-spacing:0.25px;color:#57646B;font-weight:400}.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post .post_inner .bottom_content .category_container,.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner .bottom_content .category_container,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap .post .post_inner .bottom_content .category_container{padding-top:10px;display:block;border-top:1px solid #E6E6E6}.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post .post_inner .bottom_content .category_container span,.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner .bottom_content .category_container span,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap .post .post_inner .bottom_content .category_container span{display:inline-block;margin-right:5px;font-size:13px;line-height:15px;letter-spacing:0.5px;color:#57646B}.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post .post_inner .bottom_content .category_container span:nth-child(2):before,.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner .bottom_content .category_container span:nth-child(2):before,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap .post .post_inner .bottom_content .category_container span:nth-child(2):before{content:'|';display:inline-block;margin-right:4px}.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post .post_inner:hover,.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner:hover,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap .post .post_inner:hover{text-decoration:none}@media (min-width: 992px){.blog .blog_landing_wrapper .feed_container .outer_column .row.feed_row .post .post_inner:hover,.blog .blog_landing_wrapper .feed_container .outer_column .comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner:hover,.comments-template #comments .comment-list .comment .blog .blog_landing_wrapper .feed_container .outer_column .feed_row.comment-wrap .post .post_inner:hover{border-top:4px solid #E81123;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);box-shadow:0 35px 60px -30px rgba(0,0,0,0.5)}}.blog .blog_landing_wrapper .pagination_container .outer_column .container-fluid{padding:0 15px}.row.feed_row,.comments-template #comments .comment-list .comment .feed_row.comment-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row.feed_row .post,.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post{margin-top:30px}.row.feed_row .post:first-child,.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post:first-child{margin-top:0}@media (min-width: 768px){.row.feed_row .post:nth-child(-n+2),.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post:nth-child(-n+2){margin-top:0}}@media (min-width: 992px){.row.feed_row .post:nth-child(-n+3),.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post:nth-child(-n+3){margin-top:0}}.row.feed_row .post .post_inner,.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border:2px solid #E6E6E6;border-top:4px solid #00BCF2;padding:20px;border-radius:0 0 10px 10px;height:100%}@media (min-width: 1200px){.row.feed_row .post .post_inner,.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner{padding:40px}}.row.feed_row .post .post_inner .top_content img,.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner .top_content img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:200px;margin-bottom:30px}.row.feed_row .post .post_inner .top_content .excerpt,.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner .top_content .excerpt{font-size:17px;line-height:31px;letter-spacing:0.25px;color:#57646B}.row.feed_row .post .post_inner .bottom_content .category_container,.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner .bottom_content .category_container{padding-top:10px;display:block;border-top:1px solid #E6E6E6}.row.feed_row .post .post_inner .bottom_content .category_container span,.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner .bottom_content .category_container span{display:inline-block;margin-right:5px;font-size:13px;line-height:15px;letter-spacing:0.5px;color:#57646B}.row.feed_row .post .post_inner .bottom_content .category_container span:nth-child(2):before,.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner .bottom_content .category_container span:nth-child(2):before{content:'|';display:inline-block;margin-right:4px}.row.feed_row .post .post_inner:hover,.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner:hover{text-decoration:none}@media (min-width: 992px){.row.feed_row .post .post_inner:hover,.comments-template #comments .comment-list .comment .feed_row.comment-wrap .post .post_inner:hover{border-top:4px solid #E81123;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);box-shadow:0 35px 60px -30px rgba(0,0,0,0.5)}}.banner_container.blog_detail_banner{background-image:url("../images/bg_shapes_gray.jpg");display:block;position:relative;z-index:9;width:100%}.banner_container.blog_detail_banner .banner_content_container{width:100%;padding:150px 0 0 0}.banner_container.blog_detail_banner .banner_content_container .row,.banner_container.blog_detail_banner .banner_content_container .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .banner_container.blog_detail_banner .banner_content_container .comment-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner_container.blog_detail_banner .banner_content_container .content_column .meta_container{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:50px;border-bottom:2px solid #E6E6E6}.banner_container.blog_detail_banner .banner_content_container .content_column .meta_container img{margin-right:20px;border-radius:50%;display:block;width:70px;height:70px}.banner_container.blog_detail_banner .banner_content_container .content_column .meta_container .name_category .author_name{margin-bottom:0;font-weight:700;font-family:"Public Sans",sans-serif;font-size:16px;line-height:25px;letter-spacing:0.25px;color:#052940}.banner_container.blog_detail_banner .banner_content_container .content_column .meta_container .name_category .categories span{display:inline-block;margin-right:5px;font-size:13px;line-height:15px;letter-spacing:0.5px;color:#57646B}.banner_container.blog_detail_banner .banner_content_container .content_column .meta_container .name_category .categories span:nth-child(2):before{content:'|';display:inline-block;margin-right:4px}.single-post .blog_single_wrapper{background-color:#F8F8F8;padding:75px 0}.single-post .blog_single_wrapper .share_wrapper{position:-webkit-sticky;position:sticky;left:0;top:40px;float:left}.single-post .blog_single_wrapper .share_wrapper .addthis-toolbox a{display:block;line-height:1;margin:0;color:#fff}.single-post .blog_single_wrapper .share_wrapper .addthis-toolbox a.addthis_button_facebook{background-color:#3b5998}.single-post .blog_single_wrapper .share_wrapper .addthis-toolbox a.addthis_button_twitter{background-color:#0084b4}.single-post .blog_single_wrapper .share_wrapper .addthis-toolbox a.addthis_button_linkedin{background-color:#0e76a8}.single-post .blog_single_wrapper .share_wrapper .addthis-toolbox a.addthis_button_pinterest_share{background-color:#c8232c}.single-post .blog_single_wrapper .share_wrapper .addthis-toolbox a.addthis_button_email{background-color:#fd7e14}.single-post .blog_single_wrapper .share_wrapper .addthis-toolbox a i{line-height:20px;padding:25px;font-size:20px;position:relative;color:#fff}.single-post .blog_single_wrapper .share_wrapper .addthis-toolbox a i:before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (min-width: 768px){.single-post .blog_single_wrapper .row.content_row .content_column,.single-post .blog_single_wrapper .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column,.comments-template #comments .comment-list .comment .single-post .blog_single_wrapper .content_row.comment-wrap .content_column{padding-left:calc( ( 100% /12 ) + 15px)}}.single-post .blog_single_wrapper .row.content_row .content_column .featured-img,.single-post .blog_single_wrapper .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column .featured-img,.comments-template #comments .comment-list .comment .single-post .blog_single_wrapper .content_row.comment-wrap .content_column .featured-img{display:block;margin:0 auto 50px auto;-webkit-box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);box-shadow:0 35px 60px -30px rgba(0,0,0,0.5);width:100%;height:auto;max-width:375px}@media (min-width: 768px){.single-post .blog_single_wrapper .row.content_row .content_column .featured-img,.single-post .blog_single_wrapper .comments-template #comments .comment-list .comment .content_row.comment-wrap .content_column .featured-img,.comments-template #comments .comment-list .comment .single-post .blog_single_wrapper .content_row.comment-wrap .content_column .featured-img{margin:0 40px 40px calc( ( ( 100% / 12 ) + 30px ) * -1);float:left}}.single-post .blog_single_wrapper .comments_row{margin-top:70px}.single-post .blog_single_wrapper .comments_row .comments_column #comments ul.comment-list{margin:0;padding:0;list-style-type:none}.single-post .blog_single_wrapper .comments_row .comments_column #comments ul.comment-list li.comment .comment-body{border-top:2px solid #DDDDDD;padding:50px 0}.single-post .blog_single_wrapper .comments_row .comments_column #comments ul.comment-list li.comment .comment-body .comment-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.single-post .blog_single_wrapper .comments_row .comments_column #comments ul.comment-list li.comment .comment-body .comment-wrap .comment-left-column{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;margin-right:20px}.single-post .blog_single_wrapper .comments_row .comments_column #comments ul.comment-list li.comment .comment-body .comment-wrap .comment-left-column img{display:block;width:100px;height:100px}.single-post .blog_single_wrapper .comments_row .comments_column #comments ul.comment-list li.comment .comment-body .comment-wrap .comment-right-column{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.single-post .blog_single_wrapper .comments_row .comments_column #comments ul.comment-list li.comment .comment-body .comment-wrap .comment-right-column .comment-meta span{font-size:18px;line-height:25px;color:#052940;letter-spacing:0.25px;font-family:"Public Sans",sans-serif;font-weight:700;font-style:italic}.single-post .blog_single_wrapper .comments_row .comments_column #comments ul.comment-list li.comment .comment-body .comment-wrap .comment-right-column .comment-reply a{font-family:Arial,"Helvetica Neue","Helvetica",sans-serif;font-size:17px;line-height:31px;letter-spacing:0.25px;color:#E81123}.single-post .blog_single_wrapper .comments_row .comments_column #comments ul.comment-list li.comment ul.children{margin:0;padding:0;list-style-type:none}.single-post .blog_single_wrapper .comments_row .comments_column #comments ul.comment-list li.comment ul.children li.comment .comment-body{padding-left:50px}.single-post .blog_single_wrapper .comments_row .comments_column #comments ul.comment-list li.comment ul.children li.comment ul.children .comment-body{padding-left:100px}.single-post .blog_single_wrapper .comments_row .comments_column .akismet_comment_form_privacy_notice{display:none}.single-post .feed_container{padding:100px 0}@media (min-width: 1200px){.single-post .feed_container{padding:150px 0}}.single-post .feed_container .row.feed_header_row,.single-post .feed_container .comments-template #comments .comment-list .comment .feed_header_row.comment-wrap,.comments-template #comments .comment-list .comment .single-post .feed_container .feed_header_row.comment-wrap{margin-bottom:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.single-post .feed_container .row.feed_header_row .header_column,.single-post .feed_container .comments-template #comments .comment-list .comment .feed_header_row.comment-wrap .header_column,.comments-template #comments .comment-list .comment .single-post .feed_container .feed_header_row.comment-wrap .header_column{text-align:center}.single-post .feed_container .feed_container_inner{position:relative}.single-post .feed_container .feed_container_inner:before,.single-post .feed_container .feed_container_inner:after{content:'';position:absolute;background-image:url("../images/bg_dotted-gray.png");background-repeat:repeat;height:100%;top:0}@media (min-width: 992px){.single-post .feed_container .feed_container_inner:before,.single-post .feed_container .feed_container_inner:after{width:80px}}@media (min-width: 1200px){.single-post .feed_container .feed_container_inner:before,.single-post .feed_container .feed_container_inner:after{width:120px}}@media (min-width: 1600px){.single-post .feed_container .feed_container_inner:before,.single-post .feed_container .feed_container_inner:after{width:200px}}.single-post .feed_container .feed_container_inner:before{left:0}.single-post .feed_container .feed_container_inner:after{right:0}.single-post .feed_container .button_container{text-align:center;margin-top:50px}.addthis-smartlayers-desktop,.addthis-smartlayers-desktop.at4-hide{display:block !important;opacity:1 !important;clip:initial !important;z-index:8}.addthis-smartlayers-desktop .at4-share.at4-hide,.addthis-smartlayers-desktop.at4-hide .at4-share.at4-hide{display:block !important;opacity:1 !important}.addthis-smartlayers-desktop .at-share-close-control,.addthis-smartlayers-desktop.at4-hide .at-share-close-control{display:none !important}.addthis-smartlayers-mobile{display:none !important}.comments-template .comment-count{font-family:"Public Sans",sans-serif;font-weight:400;font-size:20px;line-height:45px;text-transform:uppercase;color:#052940}.comments-template #comments .comment-list{margin:15px 0 20px}.comments-template #comments .comment-list .comment{border-bottom:solid 1px #e2e2e2;list-style:none;margin:0;padding-top:40px;padding-bottom:40px}.comments-template #comments .comment-list .comment:first-child{border-top:solid 1px #e2e2e2}.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column .avatar{display:inline-block;vertical-align:top;margin-bottom:20px}@media (min-width: 576px){.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column .avatar{margin-bottom:0}}.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column .comment-meta{display:inline-block;vertical-align:top;margin-left:15px}.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column .comment-meta .comment-author-name{font-style:normal;display:block;text-transform:uppercase}.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column .comment-meta .comment-date{display:block}.comments-template #comments .comment-list .comment .children{padding-left:50px}.comments-template #comments .comment-list .comment .children .comment{border-top:none;border-bottom:none}.comments-template #respond{background:#333;padding:42px 52px}.comments-template #respond #reply-title{color:#fff}.comments-template #respond textarea#comment{background-color:#ccc;width:100%}#top-nav{padding-top:0}#top-nav #searchform-desktop{background:#0199eb;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)), to(rgba(0,0,0,0.05))),#0199eb;background:linear-gradient(rgba(255,255,255,0.1), rgba(0,0,0,0.05)),#0199eb}#top-nav #searchform-desktop label{display:block;width:100%}#top-nav #searchform-desktop .close-search{display:none;position:absolute;top:2px;right:2px}#top-nav #searchform-desktop .form-group{width:100%;overflow:hidden;padding:20px 60px}#top-nav #searchform-desktop .form-group input#s{width:100%;height:69px;border:none;font-size:40px;text-indent:15px}#top-nav #searchform-desktop .form-group .input-group-btn{display:block;position:absolute;right:60px;top:21px;width:80px}#top-nav #searchform-desktop .form-group .input-group-btn .search-go{height:69px;width:80px;font-size:26px;margin:0}#searchform-mobile{display:none;position:absolute;width:100%;height:100vh;z-index:99}#searchform-mobile .search-overlay{content:'';display:block;position:absolute;z-index:-1;height:100%;width:100%;background-color:rgba(0,0,0,0.7)}#searchform-mobile .close-search{position:absolute;right:10px;top:10px;padding:10px;color:#c0c0c0;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none}#searchform-mobile .close-search:after{content:"\f00d";font-size:32px;line-height:32px;font-family:"Font Awesome 5 Free",sans-serif;font-weight:900}#searchform-mobile .searchform{position:absolute;top:50%;left:50%;width:90%;max-width:990px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#searchform-mobile .form-group{width:100%;margin-bottom:0}#searchform-mobile .form-group .input-group-btn{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#searchform-mobile .form-group .input-group-btn .search-go{background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;outline:none;top:0;font-size:22px;color:#262626;line-height:1;margin:0;padding:20px}#searchform-mobile .form-group label{display:block;width:100%;margin-bottom:0}#searchform-mobile .form-group input#s{background-color:#c0c0c0;border:none;border-radius:60px;-webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.1),0 0 10px 0 rgba(0,0,0,0.1);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.1),0 0 10px 0 rgba(0,0,0,0.1);display:block;width:100%;opacity:1;color:#262626;font-size:22px;line-height:1.22727;margin:0px auto;padding:20px 60px 20px 20px}.results-container{margin-bottom:50px}.results-container .results-header{margin-bottom:30px}.results-container .result{margin-bottom:30px}.results-container .post-type{font-size:14px;font-weight:700;text-transform:uppercase}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ib290c3RyYXAuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJfb3ZlcnJpZGVzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIl92YXJzLnNjc3MiLCJfa2V5ZnJhbWVzLnNjc3MiLCJfZGVmYXVsdC5zY3NzIiwibGF5b3V0LnNjc3MiLCJsYXlvdXQvX3ByaW1hcnktbWVudS5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fbGVmdC5zY3NzIiwibGF5b3V0L19pbnRlcmlvci5zY3NzIiwibGF5b3V0L19iYW5uZXJfZnJvbnRwYWdlLnNjc3MiLCJsYXlvdXQvX2Jhbm5lcl9kZWZhdWx0LnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsImxheW91dC9fc3VibWVudS5zY3NzIiwibGF5b3V0L19mb3JtLXRlbXBsYXRlLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYXV0aG9yLWJpby5zY3NzIiwiY29tcG9uZW50cy9fYWRtaW4tZWRpdC1saW5rLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LW1ldGEuc2NzcyIsImNvbXBvbmVudHMvX3NoYXJlLnNjc3MiLCJjb21wb25lbnRzL19mYWNldHMuc2NzcyIsImZlYXR1cmVzL3RlYW0vX3RlYW1fYXJjaGl2ZS5zY3NzIiwiZmVhdHVyZXMvdGVhbS9fdGVhbV9kZXRhaWwuc2NzcyIsImZlYXR1cmVzL19jYXJvdXNlbC5zY3NzIiwiZmVhdHVyZXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiZmVhdHVyZXMvX2ZhcXMuc2NzcyIsImZlYXR1cmVzL19mb3Jtcy5zY3NzIiwiZmVhdHVyZXMvX2xvY2F0aW9ucy5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fZWRpdC5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fY291bnRlci5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9faW1hZ2Uuc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX2dhbGxlcnkuc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX3Rlc3RpbW9uaWFsLnNjc3MiLCJmZWF0dXJlcy9wYWdlYmxvY2tzL19jdGFfYmxvY2suc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX3ZpZGVvX2Jsb2NrLnNjc3MiLCJmZWF0dXJlcy9wYWdlYmxvY2tzL19pbWFnZV90ZXh0LnNjc3MiLCJmZWF0dXJlcy9wYWdlYmxvY2tzL190aHJlZV9jb2x1bW4uc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX3BhcnRuZXJzX2ZlZWQuc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX2Jsb2dfZmVlZC5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9faWNvbmxpc3RfdGV4dC5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fZ3JhbnRfZmVlZC5zY3NzIiwiZmVhdHVyZXMvX3BhZ2VibG9ja3MtZ2xvYmFscy5zY3NzIiwiZmVhdHVyZXMvX3BvcHVwLW1ha2VyLnNjc3MiLCJmZWF0dXJlcy9ibG9nL19ibG9nLWxhbmRpbmcuc2NzcyIsImZlYXR1cmVzL2Jsb2cvX2Jsb2ctZGV0YWlsLnNjc3MiLCJmZWF0dXJlcy9ibG9nL19ibG9nLWNvbW1lbnRzLnNjc3MiLCJmZWF0dXJlcy9zZWFyY2gvX3NlYXJjaC1mb3JtLnNjc3MiLCJmZWF0dXJlcy9zZWFyY2gvX3NlYXJjaC1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0csTUNGQyxnQkFBQSxrQkFBQSxrQkFBQSxnQkFBQSxlQUFBLGtCQUFBLGtCQUFBLGlCQUFBLGdCQUFBLGdCQUFBLGNBQUEsZ0JBQUEscUJBSUEsbUJBQUEscUJBQUEsbUJBQUEsZ0JBQUEsbUJBQUEsa0JBQUEsaUJBQUEsZ0JBSUEsbUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsd0JBS0YsK0tBQ0EsNkdBQXdCLENBQ3pCLHFCQ0tDLDhCQUFBLEFBQXNCLHFCQUFBLENBQ3ZCLEtBR0MsdUJBQ0EsaUJBQ0EsOEJBQ0EsMEJBQ0EsNkJBQ0EseUNBQTZDLENBQzlDLGNBS0csa0JBQW1CLENBTXZCLDZFQUNFLGFBQWMsQ0FDZixLQVdDLFNBQ0Esd0pBQ0EsZUFDQSxnQkFDQSxnQkFDQSxjQUNBLGdCQUNBLHFCQ3JEYSxDRHNEZCxzQkFRQyxvQkFBcUIsQ0FDdEIsR0FTQywrQkFBQSxBQUNBLHVCQUFBLFNBQ0EsZ0JBQWlCLENBQ2xCLGtCQWFDLGFBQ0EsbUJDdUp5QyxDRHRKMUMsRUFRQyxhQUNBLGtCQ2dEOEIsQ0QvQy9CLHNDQVdDLDBCQUNBLHlDQUFBLEFBQ0EsaUNBQUEsWUFDQSxlQUFnQixDQUNqQixRQUdDLG1CQUNBLGtCQUNBLG1CQUFvQixDQUNyQixTQUtDLGFBQ0Esa0JBQW1CLENBQ3BCLHdCQU1DLGVBQWdCLENBQ2pCLEdBR0MsZUMwRitCLENEekZoQyxHQUdDLG9CQUNBLGFBQWMsQ0FDZixXQUdDLGVBQWdCLENBQ2pCLElBR0MsaUJBQWtCLENBQ25CLFNBS0Msa0JBQW1CLENBQ3BCLE1BSUMsYUFBYyxDQUNmLFFBU0Msa0JBQ0EsY0FDQSxjQUNBLHVCQUF3QixDQUN6QixJQUVLLGFBQWMsQ0FBSSxJQUNsQixTQUFVLENBQUksRUFRbEIsY0FDQSxxQkFDQSw2QkFDQSxvQ0FBcUMsQ0UzTHJDLFFGOExFLGNBQ0EseUJDckRpQyxDQzFJYiw4QkYwTXRCLGNBQ0Esb0JBQXFCLENFdk1yQix3RUYwTUUsY0FDQSxvQkFBcUIsQ0V4TXRCLG9DRjRNQyxTQUFVLENBQ1gsa0JBYUQsaUNBQ0EsYUFBYyxDQUNmLElBS0MsYUFFQSxtQkFFQSxjQUdBLDRCQUE2QixDQUM5QixPQVNDLGVBQWdCLENBQ2pCLElBUUMsc0JBQ0EsaUJBQWtCLENBQ25CLGVBR0MsZUFBZ0IsQ0FDakIsTUFRQyx3QkFBeUIsQ0FDMUIsUUFHQyxtQkFDQSxzQkFDQSxjQUNBLGdCQUNBLG1CQUFvQixDQUNyQixHQUtDLGtCQUFtQixDQUNwQixNQVNDLHFCQUNBLG1CQUFvQixDQUNyQixPQU1DLGVBQWdCLENBQ2pCLGFBT0MsbUJBQ0EseUNBQTBDLENBQzNDLHNDQU9DLFNBQ0Esb0JBQ0Esa0JBQ0EsbUJBQW9CLENBQ3JCLGFBSUMsZ0JBQWlCLENBQ2xCLGNBSUMsbUJBQW9CLENBQ3JCLDJEQVNDLHlCQUEwQixDQUMzQiw4SEFPQyxVQUNBLGlCQUFrQixDQUNuQiwyQ0FJQyw4QkFBQSxBQUNBLHNCQUFBLFNBQVUsQ0FDWCx1RkFZQywwQkFBMkIsQ0FDNUIsU0FHQyxjQUVBLGVBQWdCLENBQ2pCLFNBUUMsWUFFQSxVQUNBLFNBQ0EsUUFBUyxDQUNWLE9BS0MsY0FDQSxXQUNBLGVBQ0EsVUFDQSxvQkFDQSxpQkFDQSxvQkFDQSxjQUNBLGtCQUFtQixDQUNwQixTQUdDLHVCQUF3QixDQUN6QixzRkFLQyxXQUFZLENBQ2IsZ0JBT0Msb0JBQ0EsdUJBQXdCLENBQ3pCLHlGQVFDLHVCQUF3QixDQUN6Qiw2QkFRQyxhQUNBLHlCQUEwQixDQUMzQixPQU9DLG9CQUFxQixDQUN0QixRQUdDLGtCQUNBLGNBQWUsQ0FDaEIsU0FHQyxZQUFhLENBQ2QsU0FLQyx1QkFBd0IsQ0FDekIsaUJHaGVHLGdCQUFpQixDQUNwQiwwQ0NNQyxvQkFDQSxvQkFDQSxnQkFDQSxnQkFDQSxhSG1QbUMsQ0dsUHBDLE9BRVMsZ0JIcU95QyxDR3JPYixPQUM1QixjSHFPdUMsQ0dyT1gsT0FDNUIsaUJIcU8wQyxDR3JPZCxPQUM1QixnQkhxT3lDLENHck9iLE9BQzVCLGlCSHFPMEMsQ0dyT2QsT0FDNUIsY0hxTndCLENHck5JLE1BR3BDLGtCQUNBLGVIcVArQixDR3BQaEMsV0FJQyxlQUNBLGdCQUNBLGVIK04rQixDRzlOaEMsV0FFQyxpQkFDQSxnQkFDQSxlSDBOK0IsQ0d6TmhDLFdBRUMsaUJBQ0EsZ0JBQ0EsZUhxTitCLENHcE5oQyxXQUVDLGlCQUNBLGdCQUNBLGVIZ04rQixDRDVLakMsR0kzQkUsZ0JBQ0EsbUJBQ0EsU0FDQSxvQ0hyQ2EsQ0dzQ2QsYUFTQyxjQUNBLGVIeUsrQixDR3hLaEMsV0FJQyxhQUNBLHdCSHVObUMsQ0d0TnBDLGVDeEVDLGVBQ0EsZUFBZ0IsQ0RnRmpCLGFDakZDLGVBQ0EsZUFBZ0IsQ0RxRmpCLGtCQUVDLG9CQUFxQixDQUR2QixtQ0FJSSxrQkhpTStCLENHaE1oQyxZQVVELGNBQ0Esd0JBQXlCLENBQzFCLFlBSUMsbUJBQ0EsaUJIbUtvRCxDR2xLckQsbUJBR0MsY0FDQSxjQUNBLGFIdEdnQixDR21HbEIsMkJBTUkscUJBQXNCLENBQ3ZCLGtIRWhIRCxlQUdBLFdBQVksQ0NMYixlQUtDLGVBQ0Esc0JBQ0EseUJDWkUscUJGT0YsZUFHQSxXQUFZLENDUWIsUUFRQyxvQkFBcUIsQ0FDdEIsWUFHQyxvQkFDQSxhQUFjLENBQ2YsZ0JBR0MsY0FDQSxhTnZCZ0IsQ013QmpCLGtCRXBDQywwRlJnT2dILENRL05qSCxLQUlDLGdCQUNBLGNBQ0EscUJBQXNCLENBR3RCLE9BQ0UsYUFBYyxDQUNmLElBS0Qsb0JBQ0EsZ0JBQ0EsV0FDQSx5QkRyQkUsbUJQK00rQixDUTlMbkMsUUFTSSxVQUNBLGVBQ0EsZVIrTTZCLENES2pDLElTN01FLGNBQ0EsZ0JBQ0EsYVJyQmdCLENRa0JsQixTQU9JLGtCQUNBLGNBQ0EsaUJBQWtCLENBQ25CLGdCQUtELGlCQUNBLGlCQUFrQixDQUNuQixXQ2xEQyxXQUNBLG1CQUNBLGtCQUNBLGtCQUNBLGdCQUFpQixDQ21EZiwwQkN2REYsV0ZZSSxlVHNLSyxDVy9LUixDRG9EQywwQkN2REYsV0ZZSSxlVHVLSyxDV2hMUixDRG9EQywwQkN2REYsV0ZZSSxlVHdLSyxDV2pMUixDRG9EQywyQkN2REYsV0ZZSSxnQlR5S00sQ1dsTFQsQ1RSSCxpQk9LRSxXQUNBLG1CQUNBLGtCQUNBLGtCQUNBLGdCQUFpQixDRVVoQix1RUZJRCxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsbUJBQ0EsaUJBQXNDLENFR3JDLFlBS0MsZUFDQSxhQUFjLENBRmhCLDZDQU1JLGdCQUNBLGNBQWUsQ0NqQ25CLDA3ZUFDRSxrQkFDQSxXQUNBLGVBQ0EsbUJBQ0EsaUJBQTJCLENBQzVCLEtBbUJLLDBCQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLG9CQURBLEFBQ0EsWUFBQSxjQUFlLENBQ2hCLFVBRUMsbUJBQUEsQUFDQSxrQkFEQSxBQUNBLGNBQUEsV0FDQSxjQUFlLENBQ2hCLE9IQ0wsbUJBQUEsQUFJQSxzQkFKQSxBQUlBLGtCQUFBLGtCQUF1QyxDR0ZqQyxPSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsT0hGTixtQkFBQSxBQUlBLGlCQUpBLEFBSUEsYUFBQSxhQUF1QyxDR0ZqQyxPSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsT0hGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLG1pQkhGTixtQkFBQSxBQUlBLGlCQUpBLEFBSUEsYUFBQSxhQUF1QyxDR0ZqQyxPSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMscVZIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyxPSEZOLG1CQUFBLEFBSUEsaUJBSkEsQUFJQSxhQUFBLGFBQXVDLENHRmpDLFFIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyw0WUhGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLHNtWkhGTixtQkFBQSxBQUlBLGtCQUpBLEFBSUEsY0FBQSxjQUF1QyxDR0FoQyxhQUdxQiw0QkFBQSxBQUFTLGtCQUFULEFBQVMsUUFBQSxDQUFJLFlBRWQsNkJBQUEsQVprSkcsa0JZbEpILEFaa0pHLFFBQUEsQ1lsSm9CLFNBR3BCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1oseUJBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osd0JBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osU0FBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixTQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFNBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osU0FBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixTQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFNBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osU0FBd0IsNkJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixVQUF3Qiw2QkFBQSxBQURaLGtCQUNZLEFBRFosUUFBQSxDQUNaLFVBQXdCLDZCQUFBLEFBRFosa0JBQ1ksQUFEWixRQUFBLENBQ1osVUFBd0IsNkJBQUEsQUFEWixrQkFDWSxBQURaLFFBQUEsQ0FDeUIsOFlISDNDLG9CQUE4QyxDR1N0QyxVSFRSLHFCQUE4QyxDR1N0QyxVSFRSLGVBQThDLENHU3RDLFVIVFIscUJBQThDLENHU3RDLFVIVFIscUJBQThDLENHU3RDLFVIVFIsZUFBOEMsQ0dTdEMsVUhUUixxQkFBOEMsQ0dTdEMsVUhUUixxQkFBOEMsQ0dTdEMsVUhUUixlQUE4QyxDR1N0QyxXSFRSLHFCQUE4QyxDR1N0QyxXSFRSLHFCQUE4QyxDQ1U1QywwQkU3QkUsUUFDRSwwQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxvQkFEQSxBQUNBLFlBQUEsY0FBZSxDQUNoQixhQUVDLG1CQUFBLEFBQ0Esa0JBREEsQUFDQSxjQUFBLFdBQ0EsY0FBZSxDQUNoQixVSENMLG1CQUFBLEFBSUEsc0JBSkEsQUFJQSxrQkFBQSxrQkFBdUMsQ0dGakMsVUhGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLFVIRk4sbUJBQUEsQUFJQSxpQkFKQSxBQUlBLGFBQUEsYUFBdUMsQ0dGakMsMklIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyxVSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsMGpESEZOLG1CQUFBLEFBSUEsaUJBSkEsQUFJQSxhQUFBLGFBQXVDLENHRmpDLG1DSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMscVlIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyxVSEZOLG1CQUFBLEFBSUEsaUJBSkEsQUFJQSxhQUFBLGFBQXVDLENHRmpDLHlNSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsV0hGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLFdIRk4sbUJBQUEsQUFJQSxrQkFKQSxBQUlBLGNBQUEsY0FBdUMsQ0dBaEMsZ0JBR3FCLDRCQUFBLEFBQVMsa0JBQVQsQUFBUyxRQUFBLENBQUksZUFFZCw2QkFBQSxBWmtKRyxrQllsSkgsQVprSkcsUUFBQSxDWWxKb0IsWUFHcEIsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNkJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixhQUF3Qiw2QkFBQSxBQURaLGtCQUNZLEFBRFosUUFBQSxDQUNaLGFBQXdCLDZCQUFBLEFBRFosa0JBQ1ksQUFEWixRQUFBLENBQ1osYUFBd0IsNkJBQUEsQUFEWixrQkFDWSxBQURaLFFBQUEsQ0FDeUIsYUhIM0MsYUFBNEIsQ0dTcEIseUtIVFIsb0JBQThDLENHU3RDLGFIVFIscUJBQThDLENHU3RDLGFIVFIsZUFBOEMsQ0dTdEMsYUhUUixxQkFBOEMsQ0dTdEMsYUhUUixxQkFBOEMsQ0dTdEMsYUhUUixlQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLGVBQThDLENHU3RDLGNIVFIscUJBQThDLENHU3RDLGNIVFIscUJBQThDLENHV3JDLENGRFAsMEJFN0JFLFFBQ0UsMEJBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0Esb0JBREEsQUFDQSxZQUFBLGNBQWUsQ0FDaEIsYUFFQyxtQkFBQSxBQUNBLGtCQURBLEFBQ0EsY0FBQSxXQUNBLGNBQWUsQ0FDaEIsVUhDTCxtQkFBQSxBQUlBLHNCQUpBLEFBSUEsa0JBQUEsa0JBQXVDLENHRmpDLGlHSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsc2dCSEZOLG1CQUFBLEFBSUEsaUJBSkEsQUFJQSxhQUFBLGFBQXVDLENHRmpDLDZxQ0hGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLCtESEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsaXFGSEZOLG1CQUFBLEFBSUEsaUJBSkEsQUFJQSxhQUFBLGFBQXVDLENHRmpDLHdmSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMseTJCSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsVUhGTixtQkFBQSxBQUlBLGlCQUpBLEFBSUEsYUFBQSxhQUF1QyxDR0ZqQyxraEZIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyxXSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsV0hGTixtQkFBQSxBQUlBLGtCQUpBLEFBSUEsY0FBQSxjQUF1QyxDR0FoQyxnQkFHcUIsNEJBQUEsQUFBUyxrQkFBVCxBQUFTLFFBQUEsQ0FBSSxlQUVkLDZCQUFBLEFaa0pHLGtCWWxKSCxBWmtKRyxRQUFBLENZbEpvQixZQUdwQiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw2QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLGFBQXdCLDZCQUFBLEFBRFosa0JBQ1ksQUFEWixRQUFBLENBQ1osYUFBd0IsNkJBQUEsQUFEWixrQkFDWSxBQURaLFFBQUEsQ0FDWixhQUF3Qiw2QkFBQSxBQURaLGtCQUNZLEFBRFosUUFBQSxDQUN5QixrSUhIM0MsYUFBNEIsQ0dTcEIsNnNCSFRSLG9CQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxvREhUUixlQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLGVBQThDLENHU3RDLGFIVFIscUJBQThDLENHU3RDLGFIVFIscUJBQThDLENHU3RDLGFIVFIsZUFBOEMsQ0dTdEMsY0hUUixxQkFBOEMsQ0dTdEMsY0hUUixxQkFBOEMsQ0dXckMsQ0ZEUCwwQkU3QkUsUUFDRSwwQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxvQkFEQSxBQUNBLFlBQUEsY0FBZSxDQUNoQixhQUVDLG1CQUFBLEFBQ0Esa0JBREEsQUFDQSxjQUFBLFdBQ0EsY0FBZSxDQUNoQixVSENMLG1CQUFBLEFBSUEsc0JBSkEsQUFJQSxrQkFBQSxrQkFBdUMsQ0dGakMsVUhGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLDQ0QkhGTixtQkFBQSxBQUlBLGlCQUpBLEFBSUEsYUFBQSxhQUF1QyxDR0ZqQyxrakhIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyx3dEJIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyxxOUNIRk4sbUJBQUEsQUFJQSxpQkFKQSxBQUlBLGFBQUEsYUFBdUMsQ0dGakMsaUxIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyxpcERIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyxVSEZOLG1CQUFBLEFBSUEsaUJBSkEsQUFJQSxhQUFBLGFBQXVDLENHRmpDLFdIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyxXSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsaTFDSEZOLG1CQUFBLEFBSUEsa0JBSkEsQUFJQSxjQUFBLGNBQXVDLENHQWhDLGdCQUdxQiw0QkFBQSxBQUFTLGtCQUFULEFBQVMsUUFBQSxDQUFJLGVBRWQsNkJBQUEsQVprSkcsa0JZbEpILEFaa0pHLFFBQUEsQ1lsSm9CLFlBR3BCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDZCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osYUFBd0IsNkJBQUEsQUFEWixrQkFDWSxBQURaLFFBQUEsQ0FDWixhQUF3Qiw2QkFBQSxBQURaLGtCQUNZLEFBRFosUUFBQSxDQUNaLGFBQXdCLDZCQUFBLEFBRFosa0JBQ1ksQUFEWixRQUFBLENBQ3lCLDhDSEgzQyxhQUE0QixDR1NwQiw0dUJIVFIsb0JBQThDLENHU3RDLGtYSFRSLHFCQUE4QyxDR1N0QywrUEhUUixlQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0Qyw0TEhUUixlQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLGVBQThDLENHU3RDLGNIVFIscUJBQThDLENHU3RDLGNIVFIscUJBQThDLENHV3JDLENGRFAsMkJFN0JFLFFBQ0UsMEJBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0Esb0JBREEsQUFDQSxZQUFBLGNBQWUsQ0FDaEIsYUFFQyxtQkFBQSxBQUNBLGtCQURBLEFBQ0EsY0FBQSxXQUNBLGNBQWUsQ0FDaEIsVUhDTCxtQkFBQSxBQUlBLHNCQUpBLEFBSUEsa0JBQUEsa0JBQXVDLENHRmpDLDRZSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMscTZCSEZOLG1CQUFBLEFBSUEsaUJBSkEsQUFJQSxhQUFBLGFBQXVDLENHRmpDLHdjSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsVUhGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLDJUSEZOLG1CQUFBLEFBSUEsaUJBSkEsQUFJQSxhQUFBLGFBQXVDLENHRmpDLDBYSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsMFVIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyxVSEZOLG1CQUFBLEFBSUEsaUJBSkEsQUFJQSxhQUFBLGFBQXVDLENHRmpDLHlNSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsV0hGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLFdIRk4sbUJBQUEsQUFJQSxrQkFKQSxBQUlBLGNBQUEsY0FBdUMsQ0dBaEMsZ0JBR3FCLDRCQUFBLEFBQVMsa0JBQVQsQUFBUyxRQUFBLENBQUksZUFFZCw2QkFBQSxBWmtKRyxrQllsSkgsQVprSkcsUUFBQSxDWWxKb0IsWUFHcEIsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNkJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixhQUF3Qiw2QkFBQSxBQURaLGtCQUNZLEFBRFosUUFBQSxDQUNaLGFBQXdCLDZCQUFBLEFBRFosa0JBQ1ksQUFEWixRQUFBLENBQ1osYUFBd0IsNkJBQUEsQUFEWixrQkFDWSxBQURaLFFBQUEsQ0FDeUIsYUhIM0MsYUFBNEIsQ0dTcEIsbW9CSFRSLG9CQUE4QyxDR1N0QyxnZ0JIVFIscUJBQThDLENHU3RDLGFIVFIsZUFBOEMsQ0dTdEMsYUhUUixxQkFBOEMsQ0dTdEMsYUhUUixxQkFBOEMsQ0dTdEMsYUhUUixlQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLGVBQThDLENHU3RDLGNIVFIscUJBQThDLENHU3RDLGNIVFIscUJBQThDLENHV3JDLENDekRYLE9BQ0UsV0FDQSxlQUNBLG1CQUNBLDhCYnNTdUMsQ2ExU3pDLG9CQVFJLGVBQ0EsbUJBQ0EsNEJiQWMsQ2FWbEIsZ0JBY0ksc0JBQ0EsK0JiTGMsQ2FWbEIsbUJBbUJJLDRCYlRjLENhVmxCLGNBdUJJLHFCYmhCVyxDYWlCWiwwQkFXQyxhYnFRK0IsQ2FwUWhDLGdCQVNELHdCYm5DZ0IsQ2FrQ2xCLHNDQUtJLHdCYnZDYyxDYWtDbEIsa0RBV00sdUJBQThDLENBQy9DLHlDQVdELGlDYmxEVyxDQ1BiLDRCWXFFSSxrQ2I5RFMsQ0NQUyxtRGFMbEIsd0JDMkU0RCxDZHRFaEUsa0NhTU0sd0JBSnNDLENiRnRCLDBFYVVkLHdCQVJvQyxDQVg1Qyx5REFJSSx3QkMyRTRELENkdEVoRSxvQ2FNTSx3QkFKc0MsQ2JGdEIsOEVhVWQsd0JBUm9DLENBWDVDLG1EQUlJLHdCQzJFNEQsQ2R0RWhFLGtDYU1NLHdCQUpzQyxDYkZ0QiwwRWFVZCx3QkFSb0MsQ0FYNUMsMENBSUksd0JDMkU0RCxDZHRFaEUsK0JhTU0sd0JBSnNDLENiRnRCLG9FYVVkLHdCQVJvQyxDQVg1QyxtREFJSSx3QkMyRTRELENkdEVoRSxrQ2FNTSx3QkFKc0MsQ2JGdEIsMEVhVWQsd0JBUm9DLENBWDVDLGdEQUlJLHdCQzJFNEQsQ2R0RWhFLGlDYU1NLHdCQUpzQyxDYkZ0Qix3RWFVZCx3QkFSb0MsQ0FYNUMsNkNBSUksd0JDMkU0RCxDZHRFaEUsZ0NhTU0sd0JBSnNDLENiRnRCLHNFYVVkLHdCQVJvQyxDQVg1QywwQ0FJSSx3QkMyRTRELENkdEVoRSwrQmFNTSx3QkFKc0MsQ2JGdEIsb0VhVWQsd0JBUm9DLENBWDVDLGdEQUlJ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U0MsV0FDQSxjQUNBLGtCQUFtQixDekNKbkIsNER5Q1FFLGNBQ0EscUJBQ0Esd0IxQ2hCYyxDQ1NmLCtCeUNXQyxjQUNBLHdCMUNwQmMsQzBDcUJmLGlCQVNELGtCQUNBLGNBQ0EsdUJBRUEsbUJBQ0Esc0JBQ0Esa0MxQzVCYSxDMENxQmYsNkJuQ2hDSSw4QkFDQSw4QlBzTWdDLEMwQ3ZLcEMsNEJBY0ksZ0JuQ2hDQSxrQ0FDQSxnQ1B3TGdDLENDL0xsQyw4Q3lDMkNFLFVBQ0Esb0JBQXFCLEN6Q3pDdEIsb0R5QzhDQyxjQUNBLHFCMUN6RFcsQzBDK0JmLHdCQStCSSxVQUNBLFdBQ0EseUJBQ0Esb0IxQ3hDYSxDMEN5Q2QsbUNBV0MsZUFDQSxjbkNyRkEsZW1Dc0Z3QixDQUo1QiwyREFTTSxZQUFhLENBVG5CLHlEQWVNLGVBQWdCLENDbEdwQix5QkFDRSxjQUNBLHdCNUIrRThELENkbEVoRSw0RzBDVE0sY0FDQSx3QkFBeUMsQzFDVzlDLHVEMENQSyxXQUNBLHlCQUNBLG9CNUJvRTBELEM0QmpGaEUsMkJBQ0UsY0FDQSx3QjVCK0U4RCxDZGxFaEUsZ0gwQ1RNLGNBQ0Esd0JBQXlDLEMxQ1c5Qyx5RDBDUEssV0FDQSx5QkFDQSxvQjVCb0UwRCxDNEJqRmhFLHlCQUNFLGNBQ0Esd0I1QitFOEQsQ2RsRWhFLDRHMENUTSxjQUNBLHdCQUF5QyxDMUNXOUMsdUQwQ1BLLFdBQ0EseUJBQ0Esb0I1Qm9FMEQsQzRCakZoRSxzQkFDRSxjQUNBLHdCNUIrRThELENkbEVoRSxzRzBDVE0sY0FDQSx3QkFBeUMsQzFDVzlDLG9EMENQSyxXQUNBLHlCQUNBLG9CNUJvRTBELEM0QmpGaEUseUJBQ0UsY0FDQSx3QjVCK0U4RCxDZGxFaEUsNEcwQ1RNLGNBQ0Esd0JBQXlDLEMxQ1c5Qyx1RDBDUEssV0FDQSx5QkFDQSxvQjVCb0UwRCxDNEJqRmhFLHdCQUNFLGNBQ0Esd0I1QitFOEQsQ2RsRWhFLDBHMENUTSxjQUNBLHdCQUF5QyxDMUNXOUMsc0QwQ1BLLFdBQ0EseUJBQ0Esb0I1Qm9FMEQsQzRCakZoRSx1QkFDRSxjQUNBLHdCNUIrRThELENkbEVoRSx3RzBDVE0sY0FDQSx3QkFBeUMsQzFDVzlDLHFEMENQSyxXQUNBLHlCQUNBLG9CNUJvRTBELEM0QmpGaEUsc0JBQ0UsY0FDQSx3QjVCK0U4RCxDZGxFaEUsc0cwQ1RNLGNBQ0Esd0JBQXlDLEMxQ1c5QyxvRDBDUEssV0FDQSx5QkFDQSxvQjVCb0UwRCxDNEJuRTNELE9DaEJMLFlBQ0EsaUJBQ0EsZ0JBQ0EsY0FDQSxXQUNBLHlCQUNBLFVBQVcsQzNDV1gsMEIyQ1JFLFdBQ0EscUJBQ0EsV0FBWSxDM0NTYixxQzJDSkMsY0FBZSxDQUNoQixhQVVELFVBQ0EsNkJBQ0EsU0FDQSx1QkFBd0IsQ0FDekIsWUN4QkMsZUFBZ0IsQ0FDakIsT0FJQyxlQUNBLE1BQ0EsUUFDQSxTQUNBLE9BQ0EsYUFDQSxhQUNBLGdCQUdBLFNBQVUsQ0FLVixtQkFDRSxrQkFDQSxlQUFnQixDQUNqQixjQUtELGtCQUNBLFdBQ0EsYUFFQSxtQkFBb0IsQ0FHcEIsMEI1QnRDSSxtREFBQSxBNEJ3Q0YsMkM1QnhDRSxBNEJ3Q0YsbUM1QnhDRSxBNEJ3Q0Ysb0VBQUEscUNBQUEsQUFBNkIsNEJBQUEsQ0FDOUIsMEJBRUMsa0NBQUEsQUFBMEIseUJBQUEsQ0FDM0IsdUJBSUQsb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLG1DQUFzRCxDQUN2RCxlQUlDLGtCQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDRCQUFBLEFBQ0EsNkJBREEsQUFDQSwwQkFEQSxBQUNBLHNCQUFBLFdBRUEsb0JBQ0Esc0JBQ0EsNEJBQ0EsaUN0Q2hFRSxvQnNDb0VGLFNBQVUsQ0FDWCxnQkFJQyxlQUNBLE1BQ0EsUUFDQSxTQUNBLE9BQ0EsYUFDQSxxQjdDOURhLEM2Q3VEZixxQkFVVyxTQUFVLENBVnJCLHFCQVdXLFU3Q3VwQnFCLEM2Q3ZwQmUsY0FNN0Msb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsd0JBQUEsQUFDQSxxQkFEQSxBQUNBLHVCQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSw4QkFBQSxhQUNBLGdDdEN2RkUsNkJBQ0EsNkJQdU0rQixDNkN0SG5DLHFCQVNJLGFBRUEsNkJBQXVGLENBQ3hGLGFBS0QsZ0JBQ0EsZTdDb0krQixDNkNuSWhDLFlBS0Msa0JBR0EsbUJBQUEsQUFDQSxrQkFEQSxBQUNBLGNBQUEsWTdDd21CZ0MsQzZDdm1CakMsY0FJQyxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEscUJBQUEsQUFDQSxrQkFEQSxBQUNBLHlCQUFBLGFBQ0EsNEI3Q3BIZ0IsQzZDK0dsQixpQ0FReUIsa0JBQW1CLENBUjVDLGdDQVN3QixtQkFBb0IsQ0FBSSx5QkFLOUMsa0JBQ0EsWUFDQSxXQUNBLFlBQ0EsZUFBZ0IsQ25DbEZkLDBCbUN6QkosY0FrSEksZ0JBQ0EsbUJBQXlDLENBbEc3Qyx1QkFzR0kscUNBQThELENBQy9ELFVBTVcsZTdDc2xCMkIsQzZDdGxCSCxDbkNyR2xDLDBCbUMwR0YsVUFBWSxlN0Mra0IyQixDNkMva0JILENDckt0QyxTQUNFLGtCQUNBLGFBQ0EsY0FDQSxTQ0pBLHdKQUVBLGtCQUNBLGdCQUNBLGdCQUNBLGdCQUNBLGlCQUNBLHFCQUNBLGlCQUNBLG9CQUNBLHNCQUNBLGtCQUNBLG9CQUNBLG1CQUNBLGdCRE5BLGtCQUVBLHFCQUNBLFNBQVUsQ0FYWixjQWFXLFU5QzZwQnFCLEM4QzFxQmhDLGdCQWdCSSxrQkFDQSxjQUNBLFlBQ0EsWTlDNnBCK0IsQzhDaHJCbkMsd0JBc0JNLGtCQUNBLFdBQ0EseUJBQ0Esa0JBQW1CLENBQ3BCLHFEQUtILGVBQWdDLENBRGxDLG1FQUlJLFFBQVMsQ0FKYixtRkFPTSxNQUNBLDJCQUNBLHFCOUNuQlMsQzhDb0JWLHlEQUtILGU5Q21vQmlDLEM4Q3BvQm5DLHVFQUlJLE9BQ0EsWUFDQSxZOUM2bkIrQixDOENub0JuQyx1RkFTTSxRQUNBLGlDQUNBLHVCOUNuQ1MsQzhDb0NWLDJEQUtILGVBQWdDLENBRGxDLHlFQUlJLEtBQU0sQ0FKVix5RkFPTSxTQUNBLDJCQUNBLHdCOUNqRFMsQzhDa0RWLHVEQUtILGU5Q3FtQmlDLEM4Q3RtQm5DLHFFQUlJLFFBQ0EsWUFDQSxZOUMrbEIrQixDOENybUJuQyxxRkFTTSxPQUNBLGlDQUNBLHNCOUNqRVMsQzhDa0VWLGVBcUJILGdCQUNBLHFCQUNBLFdBQ0Esa0JBQ0Esc0J2QzVHRSxvQlA2TWdDLEM4Qy9GbkMsU0VqSEMsa0JBQ0EsTUFDQSxPQUNBLGFBQ0EsY0FDQSxnQkRMQSx3SkFFQSxrQkFDQSxnQkFDQSxnQkFDQSxnQkFDQSxpQkFDQSxxQkFDQSxpQkFDQSxvQkFDQSxzQkFDQSxrQkFDQSxvQkFDQSxtQkFDQSxnQkNMQSxrQkFFQSxxQkFDQSxzQkFDQSw0QkFDQSxpQ3pDWEUsbUJQOE0rQixDZ0RsTm5DLGdCQW9CSSxrQkFDQSxjQUNBLFdBQ0EsYUFDQSxjaEQwTCtCLENnRGxObkMsK0NBNEJNLGtCQUNBLGNBQ0EsV0FDQSx5QkFDQSxrQkFBbUIsQ0FDcEIscURBS0gsbUJoRG1xQnVDLENnRHBxQnpDLG1FQUlJLCtCQUF3RSxDQUo1RSxvS0FTSSwwQkFBZ0UsQ0FUcEUsbUZBYUksU0FDQSxpQ2hEeXBCbUUsQ2dEdnFCdkUsaUZBa0JJLFdBQ0EscUJoRDdDVyxDZ0Q4Q1oseURBSUQsaUJoRDRvQnVDLENnRDdvQnpDLHVFQUlJLDhCQUNBLFlBQ0EsWUFDQSxjQUEyQixDQVAvQiw0S0FZSSxnQ0FBMkYsQ0FaL0YsdUZBZ0JJLE9BQ0EsbUNoRCtuQm1FLENnRGhwQnZFLHFGQXFCSSxTQUNBLHVCaER2RVcsQ2dEd0VaLDJEQUlELGdCaERrbkJ1QyxDZ0RubkJ6Qyx5RUFJSSw0QkFBcUUsQ0FKekUsZ0xBU0ksZ0NBQTJGLENBVC9GLHlGQWFJLE1BQ0Esb0NoRHdtQm1FLENnRHRuQnZFLHVGQWtCSSxRQUNBLHdCaEQ5RlcsQ2dEMkVmLDJHQXdCSSxrQkFDQSxNQUNBLFNBQ0EsY0FDQSxXQUNBLG1CQUNBLFdBQ0EsK0JoRDBrQnVELENnRHprQnhELHVEQUlELGtCaEQra0J1QyxDZ0RobEJ6QyxxRUFJSSwrQkFDQSxZQUNBLFlBQ0EsY0FBMkIsQ0FQL0Isd0tBWUksZ0NoRG9rQnFDLENnRGhsQnpDLHFGQWdCSSxRQUNBLGtDaERra0JtRSxDZ0RubEJ2RSxtRkFxQkksVUFDQSxzQmhEcElXLENnRHFJWixnQkFxQkQscUJBQ0EsZ0JBQ0EsZUFDQSxjQUNBLHlCQUNBLGdDekNoS0UseUNBQ0EseUN5Q2dLeUUsQ0FQN0Usc0JBV0ksWUFBYSxDQUNkLGNBSUQscUJBQ0EsYWhEaktnQixDZ0RrS2pCLHFCQ3BMQyxpQkFBa0IsQ0FDbkIsZ0JBR0Msa0JBQ0EsV0FDQSxlQUFnQixDQUNqQixlQUdDLGtCQUNBLGFBQ0EseUJBQUEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLFdoQ1ZJLCtDQUFBLEFnQ1lKLHVDaENaSSxBZ0NZSiwrQmhDWkksQWdDWUosNERBQUEsbUNBQUEsQUFDQSwyQkFBQSwyQkFBQSxBQUFtQixrQkFBQSxDQUNwQiw4REFLQyxhQUFjLENBQ2Ysd0NBSUMsa0JBQ0EsS0FBTSxDQUNQLCtFQUtDLGdDQUFBLEFBQXdCLHVCQUFBLENBRWdCLHFGQUoxQywrRUFLSSx1Q0FBQSxBQUErQiw4QkFBQSxDQUVsQyxDQUVELGdEQUVFLG1DQUFBLEFBQTJCLDBCQUFBLENBRWEscUZBSjFDLGdEQUtJLDBDQUFBLEFBQWtDLGlDQUFBLENBRXJDLENBRUQsK0NBRUUsb0NBQUEsQUFBNEIsMkJBQUEsQ0FFWSxxRkFKMUMsK0NBS0ksMkNBQUEsQUFBbUMsa0NBQUEsQ0FFdEMsQ0FPRCw4Q0FFRSxrQkFDQSxNQUNBLFNBRUEsb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSxVQUNBLFdBQ0Esa0JBQ0EsVWpEcXdCb0MsQ0NqMEJwQyxvSGdEa0VFLFdBQ0EscUJBQ0EsVUFDQSxVQUFXLENoRGxFWix1QmdEc0VELE1BQU8sQ0FJUix1QkFFQyxPQUFRLENBSVQsd0RBS0MscUJBQ0EsV0FDQSxZQUNBLCtDQUNBLHlCQUEwQixDQUMzQiw0QkFFQywrTWxDckV5SSxDa0NzRTFJLDRCQUVDLCtNbEN4RXlJLENrQ3lFMUkscUJBU0Msa0JBQ0EsUUFDQSxZQUNBLE9BQ0EsV0FDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEsZUFFQSxpQkFDQSxnQkFDQSxlQUFnQixDQVpsQix3QkFlSSxrQkFDQSxtQkFBQSxBQUNBLGtCQURBLEFBQ0EsY0FBQSxXQUNBLFdBQ0EsaUJBQ0EsZ0JBQ0EsbUJBQ0Esc0NqRHhJVyxDaURrSGYsZ0NBMEJNLGtCQUNBLFVBQ0EsT0FDQSxxQkFDQSxXQUNBLFlBQ0EsVUFBVyxDQWhDakIsK0JBbUNNLGtCQUNBLGFBQ0EsT0FDQSxxQkFDQSxXQUNBLFlBQ0EsVUFBVyxDQXpDakIsNkJBOENJLHFCakRoS1csQ2lEaUtaLGtCQVNELGtCQUNBLFVBQ0EsWUFDQSxTQUNBLFdBQ0EsaUJBQ0Esb0JBQ0EsV0FDQSxpQkFBa0IsQ0FDbkIsZ0JDNUxvQixrQ0FBbUMsQ0FBSSxXQUN2Qyw2QkFBOEIsQ0FBSSxjQUNsQyxnQ0FBaUMsQ0FBSSxjQUNyQyxnQ0FBaUMsQ0FBSSxtQkFDckMscUNBQXNDLENBQUksZ0JBQzFDLGtDQUFtQyxDQ0Z0RCxZQUNFLG1DQUFtQyxDbERZckMsc0ZrRFBJLG1DQUFnRCxDbERVbkQsY2tEZkMsbUNBQW1DLENsRFlyQyw4RmtEUEksbUNBQWdELENsRFVuRCxZa0RmQyxtQ0FBbUMsQ2xEWXJDLHNGa0RQSSxtQ0FBZ0QsQ2xEVW5ELFNrRGZDLG1DQUFtQyxDbERZckMsMEVrRFBJLG1DQUFnRCxDbERVbkQsWWtEZkMsbUNBQW1DLENsRFlyQyxzRmtEUEksbUNBQWdELENsRFVuRCxXa0RmQyxtQ0FBbUMsQ2xEWXJDLGtGa0RQSSxtQ0FBZ0QsQ2xEVW5ELFVrRGZDLG1DQUFtQyxDbERZckMsOEVrRFBJLG1DQUFnRCxDbERVbkQsU2tEZkMsbUNBQW1DLENsRFlyQywwRWtEUEksbUNBQWdELENsRFVuRCxVbURSRCxnQ0FBbUMsQ0FDcEMsZ0JBR0MsdUNBQXdDLENBQ3pDLFFDWmlCLG1DQUFvRCxDQUFJLFlBQ3hELHVDQUF3RCxDQUFJLGNBQzVELHlDQUEwRCxDQUFJLGVBQzlELDBDQUEyRCxDQUFJLGFBQy9ELHdDQUF5RCxDQUFJLFVBRTVELG1CQUFvQixDQUFJLGNBQ3hCLHVCQUF3QixDQUFJLGdCQUM1Qix5QkFBMEIsQ0FBSSxpQkFDOUIsMEJBQTJCLENBQUksZUFDL0Isd0JBQXlCLENBQUksZ0JBSTVDLCtCQUErQixDQURqQyxrQkFDRSwrQkFBK0IsQ0FEakMsZ0JBQ0UsK0JBQStCLENBRGpDLGFBQ0UsK0JBQStCLENBRGpDLGdCQUNFLCtCQUErQixDQURqQyxlQUNFLCtCQUErQixDQURqQyxjQUNFLCtCQUErQixDQURqQyxhQUNFLCtCQUErQixDQUNoQyxjQUlELDRCQUErQixDQUNoQyxTQU9DLCtCQUF3QyxDQUN6QyxhQUVDLHlDQUNBLHlDQUFrRCxDQUNuRCxlQUVDLDBDQUNBLDRDQUFxRCxDQUN0RCxnQkFFQyw2Q0FDQSwyQ0FBb0QsQ0FDckQsY0FFQyx5Q0FDQSwyQ0FBb0QsQ0FDckQsOENBR0MsNEJBQTZCLENBQzlCLFdBR0MsMEJBQTJCLENDeEQzQixpQkFDRSxjQUNBLFdBQ0EsVUFBVyxDQUNaLDZsQkNLNEIsdUJBQXdCLENBQUksVUFDNUIseUJBQTBCLENBQUksZ0JBQzlCLCtCQUFnQyxDQUFJLCtDQUNwQyx3QkFBeUIsQ0FBSSxTQUM3Qix3QkFBeUIsQ0FBSSxhQUM3Qiw0QkFBNkIsQ0FBSSxjQUNqQyw2QkFBOEIsQ0FBSSw4RUFDbEMsK0JBQUEsQUFBd0IsK0JBQXhCLEFBQXdCLHVCQUFBLENBQUksZUFDNUIsc0NBQUEsQUFBK0Isc0NBQS9CLEFBQStCLDhCQUFBLEM3QzBDMUQsMEI2Q2xEQSxnR0FBMkIsdUJBQXdCLENBQUksYUFDNUIseUJBQTBCLENBQUksbUJBQzlCLCtCQUFnQyxDQUFJLGlJQUNwQyx3QkFBeUIsQ0FBSSxZQUM3Qix3QkFBeUIsQ0FBSSxnQkFDN0IsNEJBQTZCLENBQUksaUJBQ2pDLDZCQUE4QixDQUFJLFdBQ2xDLCtCQUFBLEFBQXdCLCtCQUF4QixBQUF3Qix1QkFBQSxDQUFJLGtCQUM1QixzQ0FBQSxBQUErQixzQ0FBL0IsQUFBK0IsOEJBQUEsQ0FBSSxDN0MwQzlELDBCNkNsREEsV0FBMkIsdUJBQXdCLENBQUksYUFDNUIseUJBQTBCLENBQUksbUJBQzlCLCtCQUFnQyxDQUFJLDJCQUNwQyx3QkFBeUIsQ0FBSSxZQUM3Qix3QkFBeUIsQ0FBSSxnQkFDN0IsNEJBQTZCLENBQUksaUJBQ2pDLDZCQUE4QixDQUFJLFdBQ2xDLCtCQUFBLEFBQXdCLCtCQUF4QixBQUF3Qix1QkFBQSxDQUFJLGtCQUM1QixzQ0FBQSxBQUErQixzQ0FBL0IsQUFBK0IsOEJBQUEsQ0FBSSxDN0MwQzlELDBCNkNsREEsV0FBMkIsdUJBQXdCLENBQUksYUFDNUIseUJBQTBCLENBQUksbUJBQzlCLCtCQUFnQyxDQUFJLFlBQ3BDLHdCQUF5QixDQUFJLFlBQzdCLHdCQUF5QixDQUFJLGdCQUM3Qiw0QkFBNkIsQ0FBSSxpQkFDakMsNkJBQThCLENBQUksOGFBQ2xDLCtCQUFBLEFBQXdCLCtCQUF4QixBQUF3Qix1QkFBQSxDQUFJLGtCQUM1QixzQ0FBQSxBQUErQixzQ0FBL0IsQUFBK0IsOEJBQUEsQ0FBSSxDN0MwQzlELDJCNkNsREEsaUZBQTJCLHVCQUF3QixDQUFJLGFBQzVCLHlCQUEwQixDQUFJLG1CQUM5QiwrQkFBZ0MsQ0FBSSxZQUNwQyx3QkFBeUIsQ0FBSSxZQUM3Qix3QkFBeUIsQ0FBSSxnQkFDN0IsNEJBQTZCLENBQUksaUJBQ2pDLDZCQUE4QixDQUFJLFdBQ2xDLCtCQUFBLEFBQXdCLCtCQUF4QixBQUF3Qix1QkFBQSxDQUFJLGtCQUM1QixzQ0FBQSxBQUErQixzQ0FBL0IsQUFBK0IsOEJBQUEsQ0FBSSxDQVNsRSxhQUNFLGNBQXdCLHVCQUF3QixDQUFJLGdCQUM1Qix5QkFBMEIsQ0FBSSxzQkFDOUIsK0JBQWdDLENBQUksZUFDcEMsd0JBQXlCLENBQUksZUFDN0Isd0JBQXlCLENBQUksbUJBQzdCLDRCQUE2QixDQUFJLG9CQUNqQyw2QkFBOEIsQ0FBSSxjQUNsQywrQkFBQSxBQUF3QiwrQkFBeEIsQUFBd0IsdUJBQUEsQ0FBSSxxQkFDNUIsc0NBQUEsQUFBK0Isc0NBQS9CLEFBQStCLDhCQUFBLENBQUksQ0NsQzdELGtCQUNFLGtCQUNBLGNBQ0EsV0FDQSxVQUNBLGVBQWdCLENBTGxCLDBCQVFJLGNBQ0EsVUFBVyxDQVRmLDJJQWlCSSxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxXQUNBLFlBQ0EsUUFBUyxDQUNWLGdDQUtDLHFCQUErQixDQUNoQyxnQ0FLQyxrQkFBK0IsQ0FDaEMsK0JBS0MsZUFBOEIsQ0FDL0IsK0JBS0MsZ0JBQThCLENBQy9CLFVDeENpQyx5Q0FBQSxBQUE4Qix3Q0FBOUIsQUFBOEIsa0NBQTlCLEFBQThCLDZCQUFBLENBQUksYUFDbEMsdUNBQUEsQUFBaUMsd0NBQWpDLEFBQWlDLHFDQUFqQyxBQUFpQyxnQ0FBQSxDQUFJLGtCQUNyQyx5Q0FBQSxBQUFzQyx5Q0FBdEMsQUFBc0MsMENBQXRDLEFBQXNDLHFDQUFBLENBQUkscUJBQzFDLHVDQUFBLEFBQXlDLHlDQUF6QyxBQUF5Qyw2Q0FBekMsQUFBeUMsd0NBQUEsQ0FBSSxXQUUvQyw4QkFBQSxBQUEwQix5QkFBQSxDQUFJLGFBQzlCLGdDQUFBLEFBQTRCLDJCQUFBLENBQUksbUJBQ2hDLHNDQUFBLEFBQWtDLGlDQUFBLENBQUksdUJBRWhDLGtDQUFBLEFBQXNDLCtCQUF0QyxBQUFzQyxxQ0FBQSxDQUFJLHFCQUMxQyxnQ0FBQSxBQUFvQyw2QkFBcEMsQUFBb0MsbUNBQUEsQ0FBSSx3QkFDeEMsbUNBQUEsQUFBa0MsZ0NBQWxDLEFBQWtDLGlDQUFBLENBQUkseUJBQ3RDLG9DQUFBLEFBQXlDLGlDQUF6QyxBQUF5Qyx3Q0FBQSxDQUFJLHdCQUM3QyxvQ0FBQSxBQUF3Qyx1Q0FBQSxDQUFJLG1CQUUvQyxtQ0FBQSxBQUFrQyxnQ0FBbEMsQUFBa0MsaUNBQUEsQ0FBSSxpQkFDdEMsaUNBQUEsQUFBZ0MsOEJBQWhDLEFBQWdDLCtCQUFBLENBQUksZ29EQUNwQyxvQ0FBQSxBQUE4QixpQ0FBOUIsQUFBOEIsNkJBQUEsQ0FBSSxzQkFDbEMsc0NBQUEsQUFBZ0MsbUNBQWhDLEFBQWdDLCtCQUFBLENBQUkscUJBQ3BDLHFDQUFBLEFBQStCLGtDQUEvQixBQUErQiw4QkFBQSxDQUFJLHFCQUVsQyxvQ0FBQSxBQUFvQyxtQ0FBQSxDQUFJLG1CQUN4QyxrQ0FBQSxBQUFrQyxpQ0FBQSxDQUFJLHNCQUN0QyxxQ0FBQSxBQUFnQywrQkFBQSxDQUFJLHVCQUNwQyxzQ0FBQSxBQUF1QyxzQ0FBQSxDQUFJLHNCQUMzQyx5Q0FBQSxBQUFzQyxxQ0FBQSxDQUFJLHVCQUMxQyxzQ0FBQSxBQUFpQyxnQ0FBQSxDQUFJLGlCQUV2QyxvQ0FBQSxBQUEyQiwwQkFBQSxDQUFJLGtCQUMvQixxQ0FBQSxBQUFpQyxnQ0FBQSxDQUFJLGdCQUNyQyxtQ0FBQSxBQUErQiw4QkFBQSxDQUFJLG1CQUNuQyxzQ0FBQSxBQUE2Qiw0QkFBQSxDQUFJLHFCQUNqQyx3Q0FBQSxBQUErQiw4QkFBQSxDQUFJLG9CQUNuQyx1Q0FBQSxBQUE4Qiw2QkFBQSxDL0NpQjlELDBCK0NsREEsYUFBZ0MseUNBQUEsQUFBOEIsd0NBQTlCLEFBQThCLGtDQUE5QixBQUE4Qiw2QkFBQSxDQUFJLGdCQUNsQyx1Q0FBQSxBQUFpQyx3Q0FBakMsQUFBaUMscUNBQWpDLEFBQWlDLGdDQUFBLENBQUkscUJBQ3JDLHlDQUFBLEFBQXNDLHlDQUF0QyxBQUFzQywwQ0FBdEMsQUFBc0MscUNBQUEsQ0FBSSx3QkFDMUMsdUNBQUEsQUFBeUMseUNBQXpDLEFBQXlDLDZDQUF6QyxBQUF5Qyx3Q0FBQSxDQUFJLGNBRS9DLDhCQUFBLEFBQTBCLHlCQUFBLENBQUksZ0JBQzlCLGdDQUFBLEFBQTRCLDJCQUFBLENBQUksc0JBQ2hDLHNDQUFBLEFBQWtDLGlDQUFBLENBQUksMEJBRWhDLGtDQUFBLEFBQXNDLCtCQUF0QyxBQUFzQyxxQ0FBQSxDQUFJLHdCQUMxQyxnQ0FBQSxBQUFvQyw2QkFBcEMsQUFBb0MsbUNBQUEsQ0FBSSwyQkFDeEMsbUNBQUEsQUFBa0MsZ0NBQWxDLEFBQWtDLGlDQUFBLENBQUksNEJBQ3RDLG9DQUFBLEFBQXlDLGlDQUF6QyxBQUF5Qyx3Q0FBQSxDQUFJLDJCQUM3QyxvQ0FBQSxBQUF3Qyx1Q0FBQSxDQUFJLHNCQUUvQyxtQ0FBQSxBQUFrQyxnQ0FBbEMsQUFBa0MsaUNBQUEsQ0FBSSxvQkFDdEMsaUNBQUEsQUFBZ0MsOEJBQWhDLEFBQWdDLCtCQUFBLENBQUksdUJBQ3BDLG9DQUFBLEFBQThCLGlDQUE5QixBQUE4Qiw2QkFBQSxDQUFJLHlCQUNsQyxzQ0FBQSxBQUFnQyxtQ0FBaEMsQUFBZ0MsK0JBQUEsQ0FBSSx3QkFDcEMscUNBQUEsQUFBK0Isa0NBQS9CLEFBQStCLDhCQUFBLENBQUksd0JBRWxDLG9DQUFBLEFBQW9DLG1DQUFBLENBQUksc0JBQ3hDLGtDQUFBLEFBQWtDLGlDQUFBLENBQUkseUJBQ3RDLHFDQUFBLEFBQWdDLCtCQUFBLENBQUksMEJBQ3BDLHNDQUFBLEFBQXVDLHNDQUFBLENBQUkseUJBQzNDLHlDQUFBLEFBQXNDLHFDQUFBLENBQUksMEJBQzFDLHNDQUFBLEFBQWlDLGdDQUFBLENBQUksb0JBRXZDLG9DQUFBLEFBQTJCLDBCQUFBLENBQUkscUJBQy9CLHFDQUFBLEFBQWlDLGdDQUFBLENBQUksbUJBQ3JDLG1DQUFBLEFBQStCLDhCQUFBLENBQUksc0JBQ25DLHNDQUFBLEFBQTZCLDRCQUFBLENBQUksd0JBQ2pDLHdDQUFBLEFBQStCLDhCQUFBLENBQUksdUJBQ25DLHVDQUFBLEFBQThCLDZCQUFBLENBQUksQy9DaUJsRSwwQitDbERBLGFBQWdDLHlDQUFBLEFBQThCLHdDQUE5QixBQUE4QixrQ0FBOUIsQUFBOEIsNkJBQUEsQ0FBSSxnQkFDbEMsdUNBQUEsQUFBaUMsd0NBQWpDLEFBQWlDLHFDQUFqQyxBQUFpQyxnQ0FBQSxDQUFJLHFCQUNyQyx5Q0FBQSxBQUFzQyx5Q0FBdEMsQUFBc0MsMENBQXRDLEFBQXNDLHFDQUFBLENBQUksd0JBQzFDLHVDQUFBLEFBQXlDLHlDQUF6QyxBQUF5Qyw2Q0FBekMsQUFBeUMsd0NBQUEsQ0FBSSxjQUUvQyw4QkFBQSxBQUEwQix5QkFBQSxDQUFJLGdCQUM5QixnQ0FBQSxBQUE0QiwyQkFBQSxDQUFJLHNCQUNoQyxzQ0FBQSxBQUFrQyxpQ0FBQSxDQUFJLDBCQUVoQyxrQ0FBQSxBQUFzQywrQkFBdEMsQUFBc0MscUNBQUEsQ0FBSSx3QkFDMUMsZ0NBQUEsQUFBb0MsNkJBQXBDLEFBQW9DLG1DQUFBLENBQUksMkJBQ3hDLG1DQUFBLEFBQWtDLGdDQUFsQyxBQUFrQyxpQ0FBQSxDQUFJLDRCQUN0QyxvQ0FBQSxBQUF5QyxpQ0FBekMsQUFBeUMsd0NBQUEsQ0FBSSwyQkFDN0Msb0NBQUEsQUFBd0MsdUNBQUEsQ0FBSSxzQkFFL0MsbUNBQUEsQUFBa0MsZ0NBQWxDLEFBQWtDLGlDQUFBLENBQUksb0JBQ3RDLGlDQUFBLEFBQWdDLDhCQUFoQyxBQUFnQywrQkFBQSxDQUFJLHVCQUNwQyxvQ0FBQSxBQUE4QixpQ0FBOUIsQUFBOEIsNkJBQUEsQ0FBSSx5QkFDbEMsc0NBQUEsQUFBZ0MsbUNBQWhDLEFBQWdDLCtCQUFBLENBQUksd0JBQ3BDLHFDQUFBLEFBQStCLGtDQUEvQixBQUErQiw4QkFBQSxDQUFJLHdCQUVsQyxvQ0FBQSxBQUFvQyxtQ0FBQSxDQUFJLHNCQUN4QyxrQ0FBQSxBQUFrQyxpQ0FBQSxDQUFJLHlCQUN0QyxxQ0FBQSxBQUFnQywrQkFBQSxDQUFJLDBCQUNwQyxzQ0FBQSxBQUF1QyxzQ0FBQSxDQUFJLHlCQUMzQyx5Q0FBQSxBQUFzQyxxQ0FBQSxDQUFJLDBCQUMxQyxzQ0FBQSxBQUFpQyxnQ0FBQSxDQUFJLG9CQUV2QyxvQ0FBQSxBQUEyQiwwQkFBQSxDQUFJLHFCQUMvQixxQ0FBQSxBQUFpQyxnQ0FBQSxDQUFJLG1CQUNyQyxtQ0FBQSxBQUErQiw4QkFBQSxDQUFJLHNCQUNuQyxzQ0FBQSxBQUE2Qiw0QkFBQSxDQUFJLHdCQUNqQyx3Q0FBQSxBQUErQiw4QkFBQSxDQUFJLHVCQUNuQyx1Q0FBQSxBQUE4Qiw2QkFBQSxDQUFJLEMvQ2lCbEUsMEIrQ2xEQSxhQUFnQyx5Q0FBQSxBQUE4Qix3Q0FBOUIsQUFBOEIsa0NBQTlCLEFBQThCLDZCQUFBLENBQUksZ0JBQ2xDLHVDQUFBLEFBQWlDLHdDQUFqQyxBQUFpQyxxQ0FBakMsQUFBaUMsZ0NBQUEsQ0FBSSxxQkFDckMseUNBQUEsQUFBc0MseUNBQXRDLEFBQXNDLDBDQUF0QyxBQUFzQyxxQ0FBQSxDQUFJLHdCQUMxQyx1Q0FBQSxBQUF5Qyx5Q0FBekMsQUFBeUMsNkNBQXpDLEFBQXlDLHdDQUFBLENBQUksY0FFL0MsOEJBQUEsQUFBMEIseUJBQUEsQ0FBSSxnQkFDOUIsZ0NBQUEsQUFBNEIsMkJBQUEsQ0FBSSxzQkFDaEMsc0NBQUEsQUFBa0MsaUNBQUEsQ0FBSSwwQkFFaEMsa0NBQUEsQUFBc0MsK0JBQXRDLEFBQXNDLHFDQUFBLENBQUksd0JBQzFDLGdDQUFBLEFBQW9DLDZCQUFwQyxBQUFvQyxtQ0FBQSxDQUFJLDJCQUN4QyxtQ0FBQSxBQUFrQyxnQ0FBbEMsQUFBa0MsaUNBQUEsQ0FBSSw0QkFDdEMsb0NBQUEsQUFBeUMsaUNBQXpDLEFBQXlDLHdDQUFBLENBQUksMkJBQzdDLG9DQUFBLEFBQXdDLHVDQUFBLENBQUksc0JBRS9DLG1DQUFBLEFBQWtDLGdDQUFsQyxBQUFrQyxpQ0FBQSxDQUFJLG9CQUN0QyxpQ0FBQSxBQUFnQyw4QkFBaEMsQUFBZ0MsK0JBQUEsQ0FBSSx1QkFDcEMsb0NBQUEsQUFBOEIsaUNBQTlCLEFBQThCLDZCQUFBLENBQUkseUJBQ2xDLHNDQUFBLEFBQWdDLG1DQUFoQyxBQUFnQywrQkFBQSxDQUFJLHdCQUNwQyxxQ0FBQSxBQUErQixrQ0FBL0IsQUFBK0IsOEJBQUEsQ0FBSSx3QkFFbEMsb0NBQUEsQUFBb0MsbUNBQUEsQ0FBSSxzQkFDeEMsa0NBQUEsQUFBa0MsaUNBQUEsQ0FBSSx5QkFDdEMscUNBQUEsQUFBZ0MsK0JBQUEsQ0FBSSwwQkFDcEMsc0NBQUEsQUFBdUMsc0NBQUEsQ0FBSSx5QkFDM0MseUNBQUEsQUFBc0MscUNBQUEsQ0FBSSwwQkFDMUMsc0NBQUEsQUFBaUMsZ0NBQUEsQ0FBSSxvQkFFdkMsb0NBQUEsQUFBMkIsMEJBQUEsQ0FBSSxxQkFDL0IscUNBQUEsQUFBaUMsZ0NBQUEsQ0FBSSxtQkFDckMsbUNBQUEsQUFBK0IsOEJBQUEsQ0FBSSxzQkFDbkMsc0NBQUEsQUFBNkIsNEJBQUEsQ0FBSSx3QkFDakMsd0NBQUEsQUFBK0IsOEJBQUEsQ0FBSSx1QkFDbkMsdUNBQUEsQUFBOEIsNkJBQUEsQ0FBSSxDL0NpQmxFLDJCK0NsREEsYUFBZ0MseUNBQUEsQUFBOEIsd0NBQTlCLEFBQThCLGtDQUE5QixBQUE4Qiw2QkFBQSxDQUFJLGdCQUNsQyx1Q0FBQSxBQUFpQyx3Q0FBakMsQUFBaUMscUNBQWpDLEFBQWlDLGdDQUFBLENBQUkscUJBQ3JDLHlDQUFBLEFBQXNDLHlDQUF0QyxBQUFzQywwQ0FBdEMsQUFBc0MscUNBQUEsQ0FBSSx3QkFDMUMsdUNBQUEsQUFBeUMseUNBQXpDLEFBQXlDLDZDQUF6QyxBQUF5Qyx3Q0FBQSxDQUFJLGNBRS9DLDhCQUFBLEFBQTBCLHlCQUFBLENBQUksZ0JBQzlCLGdDQUFBLEFBQTRCLDJCQUFBLENBQUksc0JBQ2hDLHNDQUFBLEFBQWtDLGlDQUFBLENBQUksMEJBRWhDLGtDQUFBLEFBQXNDLCtCQUF0QyxBQUFzQyxxQ0FBQSxDQUFJLHdCQUMxQyxnQ0FBQSxBQUFvQyw2QkFBcEMsQUFBb0MsbUNBQUEsQ0FBSSwyQkFDeEMsbUNBQUEsQUFBa0MsZ0NBQWxDLEFBQWtDLGlDQUFBLENBQUksNEJBQ3RDLG9DQUFBLEFBQXlDLGlDQUF6QyxBQUF5Qyx3Q0FBQSxDQUFJLDJCQUM3QyxvQ0FBQSxBQUF3Qyx1Q0FBQSxDQUFJLHNCQUUvQyxtQ0FBQSxBQUFrQyxnQ0FBbEMsQUFBa0MsaUNBQUEsQ0FBSSxvQkFDdEMsaUNBQUEsQUFBZ0MsOEJBQWhDLEFBQWdDLCtCQUFBLENBQUksdUJBQ3BDLG9DQUFBLEFBQThCLGlDQUE5QixBQUE4Qiw2QkFBQSxDQUFJLHlCQUNsQyxzQ0FBQSxBQUFnQyxtQ0FBaEMsQUFBZ0MsK0JBQUEsQ0FBSSx3QkFDcEMscUNBQUEsQUFBK0Isa0NBQS9CLEFBQStCLDhCQUFBLENBQUksd0JBRWxDLG9DQUFBLEFBQW9DLG1DQUFBLENBQUksc0JBQ3hDLGtDQUFBLEFBQWtDLGlDQUFBLENBQUkseUJBQ3RDLHFDQUFBLEFBQWdDLCtCQUFBLENBQUksMEJBQ3BDLHNDQUFBLEFBQXVDLHNDQUFBLENBQUkseUJBQzNDLHlDQUFBLEFBQXNDLHFDQUFBLENBQUksMEJBQzFDLHNDQUFBLEFBQWlDLGdDQUFBLENBQUksb0JBRXZDLG9DQUFBLEFBQTJCLDBCQUFBLENBQUkscUJBQy9CLHFDQUFBLEFBQWlDLGdDQUFBLENBQUksbUJBQ3JDLG1DQUFBLEFBQStCLDhCQUFBLENBQUksc0JBQ25DLHNDQUFBLEFBQTZCLDRCQUFBLENBQUksd0JBQ2pDLHdDQUFBLEFBQStCLDhCQUFBLENBQUksdUJBQ25DLHVDQUFBLEFBQThCLDZCQUFBLENBQUksQ0N2Q2xFLFlDREYscUJBQXNCLENEQzJCLGFDRWpELHNCQUF1QixDREQyQixZQ0lsRCxxQkFBc0IsQ2pEbURwQiwwQmdEeERBLGVDREYscUJBQXNCLENEQzJCLGdCQ0VqRCxzQkFBdUIsQ0REMkIsZUNJbEQscUJBQXNCLENESDJCLENoRHNEL0MsMEJnRHhEQSxlQ0RGLHFCQUFzQixDREMyQixnQkNFakQsc0JBQXVCLENERDJCLGVDSWxELHFCQUFzQixDREgyQixDaERzRC9DLDBCZ0R4REEsZUNERixxQkFBc0IsQ0RDMkIsZ0JDRWpELHNCQUF1QixDREQyQixlQ0lsRCxxQkFBc0IsQ0RIMkIsQ2hEc0QvQywyQmdEeERBLGVDREYscUJBQXNCLENEQzJCLGdCQ0VqRCxzQkFBdUIsQ0REMkIsZUNJbEQscUJBQXNCLENESDJCLENFRWpELGlCQUF5QiwwQkFBOEIsQ0FBdkQsbUJBQXlCLDRCQUE4QixDQUF2RCxtQkFBeUIsNEJBQThCLENBQXZELGdCQUF5Qix5QkFBOEIsQ0FBdkQsaUJBQXlCLG1DQUFBLEFBQThCLDBCQUFBLENBQUksV0FNM0QsZUFDQSxNQUNBLFFBQ0EsT0FDQSxZNURpaUJzQyxDNERoaUJ2QyxjQUdDLGVBQ0EsUUFDQSxTQUNBLE9BQ0EsWTVEeWhCc0MsQzREeGhCdkMsNkRBRUQsWUFFSSx3QkFBQSxBQUNBLGdCQUFBLE1BQ0EsWTVEaWhCb0MsQzREL2dCdkMsQ0MvQkQsU0NFRSxrQkFDQSxVQUNBLFdBQ0EsVUFDQSxnQkFDQSxzQkFDQSxtQkFDQSw2QkFBQSxBQUNBLHFCQUFBLFFBQVMsQ0FVVCxtREFFRSxnQkFDQSxXQUNBLFlBQ0EsaUJBQ0EsVUFDQSxtQkFDQSx1QkFBQSxBQUFlLGNBQUEsQ0FDaEIsTUMzQndCLG9CQUE0QixDQUFuRCxNQUF1QixvQkFBNEIsQ0FBbkQsTUFBdUIsb0JBQTRCLENBQW5ELE9BQXVCLHFCQUE0QixDQUFuRCxNQUF1QixxQkFBNEIsQ0FBbkQsTUFBdUIscUJBQTRCLENBQW5ELE1BQXVCLHFCQUE0QixDQUFuRCxPQUF1QixzQkFBNEIsQ0FBSSxRQUlqRCx5QkFBMEIsQ0FBSSxRQUM5QiwwQkFBMkIsQ0FBSSxLQ0FELG1CQUE0QixDQUFJLFlBRzlELHVCQUFvQyxDQUNyQyx1R0FHQyx5QkFBd0MsQ0FDekMsaUpBR0MsMEJBQTBDLENBQzNDLFlBR0Msd0JBQXNDLENBZnhDLDJDQUFnQyx3QkFBNEIsQ0FBSSxZQUc5RCw0QkFBb0MsQ0FDckMsWUFHQyw4QkFBd0MsQ0FDekMsWUFHQywrQkFBMEMsQ0FDM0MsWUFHQyw2QkFBc0MsQ0FmeEMsS0FBZ0MsdUJBQTRCLENBQUksWUFHOUQsMkJBQW9DLENBQ3JDLFlBR0MsNkJBQXdDLENBQ3pDLFlBR0MsOEJBQTBDLENBQzNDLFlBR0MsNEJBQXNDLENBZnhDLEtBQWdDLHNCQUE0QixDQUFJLFlBRzlELDBCQUFvQyxDQUNyQyxZQUdDLDRCQUF3QyxDQUN6QyxZQUdDLDZCQUEwQyxDQUMzQyxZQUdDLDJCQUFzQyxDQWZ4QyxLQUFnQyx3QkFBNEIsQ0FBSSxZQUc5RCw0QkFBb0MsQ0FDckMsWUFHQyw4QkFBd0MsQ0FDekMsWUFHQywrQkFBMEMsQ0FDM0MsWUFHQyw2QkFBc0MsQ0FmeEMsS0FBZ0Msc0JBQTRCLENBQUksWUFHOUQsMEJBQW9DLENBQ3JDLFlBR0MsNEJBQXdDLENBQ3pDLFlBR0MsNkJBQTBDLENBQzNDLFlBR0MsMkJBQXNDLENBZnhDLEtBQWdDLG9CQUE0QixDQUFJLFlBRzlELHdCQUFvQyxDQUNyQyxZQUdDLDBCQUF3QyxDQUN6QyxZQUdDLDJCQUEwQyxDQUMzQyxZQUdDLHlCQUFzQyxDQWZ4QyxLQUFnQyx5QkFBNEIsQ0FBSSxZQUc5RCw2QkFBb0MsQ0FDckMsWUFHQywrQkFBd0MsQ0FDekMsWUFHQyxnQ0FBMEMsQ0FDM0MsWUFHQyw4QkFBc0MsQ0FmeEMsS0FBZ0Msd0JBQTRCLENBQUksWUFHOUQsNEJBQW9DLENBQ3JDLFlBR0MsOEJBQXdDLENBQ3pDLFlBR0MsK0JBQTBDLENBQzNDLFlBR0MsNkJBQXNDLENBZnhDLEtBQWdDLHVCQUE0QixDQUFJLFlBRzlELDJCQUFvQyxDQUNyQyxZQUdDLDZCQUF3QyxDQUN6QyxZQUdDLDhCQUEwQyxDQUMzQyxZQUdDLDRCQUFzQyxDQWZ4QyxLQUFnQyx5QkFBNEIsQ0FBSSxZQUc5RCw2QkFBb0MsQ0FDckMsWUFHQywrQkFBd0MsQ0FDekMsWUFHQyxnQ0FBMEMsQ0FDM0MsWUFHQyw4QkFBc0MsQ0FmeEMsS0FBZ0MsdUJBQTRCLENBQUksWUFHOUQsMkJBQW9DLENBQ3JDLFlBR0MsNkJBQXdDLENBQ3pDLFlBR0MsOEJBQTBDLENBQzNDLFlBR0MsNEJBQXNDLENBQ3ZDLFFBS2Msc0JBQXVCLENBQUksa0JBRzVDLDBCQUEyQixDQUM1QixrQkFHQyw0QkFBNkIsQ0FDOUIsa0JBR0MsNkJBQThCLENBQy9CLGtCQUdDLDJCQUE0QixDdERhOUIsMEJzRGpESSxRQUFnQyxtQkFBNEIsQ0FBSSxrQkFHOUQsdUJBQW9DLENBQ3JDLGtCQUdDLHlCQUF3QyxDQUN6QyxrQkFHQywwQkFBMEMsQ0FDM0Msa0JBR0Msd0JBQXNDLENBZnhDLFFBQWdDLHdCQUE0QixDQUFJLGtCQUc5RCw0QkFBb0MsQ0FDckMsa0JBR0MsOEJBQXdDLENBQ3pDLGtCQUdDLCtCQUEwQyxDQUMzQyxrQkFHQyw2QkFBc0MsQ0FmeEMsUUFBZ0MsdUJBQTRCLENBQUksa0JBRzlELDJCQUFvQyxDQUNyQyxrQkFHQyw2QkFBd0MsQ0FDekMsa0JBR0MsOEJBQTBDLENBQzNDLGtCQUdDLDRCQUFzQyxDQWZ4QyxRQUFnQyxzQkFBNEIsQ0FBSSxrQkFHOUQsMEJBQW9DLENBQ3JDLGtCQUdDLDRCQUF3QyxDQUN6QyxrQkFHQyw2QkFBMEMsQ0FDM0Msa0JBR0MsMkJBQXNDLENBZnhDLFFBQWdDLHdCQUE0QixDQUFJLGtCQUc5RCw0QkFBb0MsQ0FDckMsa0JBR0MsOEJBQXdDLENBQ3pDLGtCQUdDLCtCQUEwQyxDQUMzQyxrQkFHQyw2QkFBc0MsQ0FmeEMsUUFBZ0Msc0JBQTRCLENBQUksa0JBRzlELDBCQUFvQyxDQUNyQyxrQkFHQyw0QkFBd0MsQ0FDekMsa0JBR0MsNkJBQTBDLENBQzNDLGtCQUdDLDJCQUFzQyxDQWZ4QyxRQUFnQyxvQkFBNEIsQ0FBSSxrQkFHOUQsd0JBQW9DLENBQ3JDLGtCQUdDLDBCQUF3QyxDQUN6QyxrQkFHQywyQkFBMEMsQ0FDM0Msa0JBR0MseUJBQXNDLENBZnhDLFFBQWdDLHlCQUE0QixDQUFJLGtCQUc5RCw2QkFBb0MsQ0FDckMsa0JBR0MsK0JBQXdDLENBQ3pDLGtCQUdDLGdDQUEwQyxDQUMzQyxrQkFHQyw4QkFBc0MsQ0FmeEMsUUFBZ0Msd0JBQTRCLENBQUksa0JBRzlELDRCQUFvQyxDQUNyQyxrQkFHQyw4QkFBd0MsQ0FDekMsa0JBR0MsK0JBQTBDLENBQzNDLGtCQUdDLDZCQUFzQyxDQWZ4QyxRQUFnQyx1QkFBNEIsQ0FBSSxrQkFHOUQsMkJBQW9DLENBQ3JDLGtCQUdDLDZCQUF3QyxDQUN6QyxrQkFHQyw4QkFBMEMsQ0FDM0Msa0JBR0MsNEJBQXNDLENBZnhDLFFBQWdDLHlCQUE0QixDQUFJLGtCQUc5RCw2QkFBb0MsQ0FDckMsa0JBR0MsK0JBQXdDLENBQ3pDLGtCQUdDLGdDQUEwQyxDQUMzQyxrQkFHQyw4QkFBc0MsQ0FmeEMsUUFBZ0MsdUJBQTRCLENBQUksa0JBRzlELDJCQUFvQyxDQUNyQyxrQkFHQyw2QkFBd0MsQ0FDekMsa0JBR0MsOEJBQTBDLENBQzNDLGtCQUdDLDRCQUFzQyxDQUN2QyxXQUtjLHNCQUF1QixDQUFJLHdCQUc1QywwQkFBMkIsQ0FDNUIsd0JBR0MsNEJBQTZCLENBQzlCLHdCQUdDLDZCQUE4QixDQUMvQix3QkFHQywyQkFBNEIsQ0FDN0IsQ3REWUQsMEJzRGpESSxRQUFnQyxtQkFBNEIsQ0FBSSxrQkFHOUQsdUJBQW9DLENBQ3JDLGtCQUdDLHlCQUF3QyxDQUN6QyxrQkFHQywwQkFBMEMsQ0FDM0Msa0JBR0Msd0JBQXNDLENBZnhDLFFBQWdDLHdCQUE0QixDQUFJLGtCQUc5RCw0QkFBb0MsQ0FDckMsa0JBR0MsOEJBQXdDLENBQ3pDLGtCQUdDLCtCQUEwQyxDQUMzQyxrQkFHQyw2QkFBc0MsQ0FmeEMsUUFBZ0MsdUJBQTRCLENBQUksa0JBRzlELDJCQUFvQyxDQUNyQyxrQkFHQyw2QkFBd0MsQ0FDekMsa0JBR0MsOEJBQTBDLENBQzNDLGtCQUdDLDRCQUFzQyxDQWZ4QyxRQUFnQyxzQkFBNEIsQ0FBSSxrQkFHOUQsMEJBQW9DLENBQ3JDLGtCQUdDLDRCQUF3QyxDQUN6QyxrQkFHQyw2QkFBMEMsQ0FDM0Msa0JBR0MsMkJBQXNDLENBZnhDLFFBQWdDLHdCQUE0QixDQUFJLGtCQUc5RCw0QkFBb0MsQ0FDckMsa0JBR0MsOEJBQXdDLENBQ3pDLGtCQUdDLCtCQUEwQyxDQUMzQyxrQkFHQyw2QkFBc0MsQ0FmeEMsUUFBZ0Msc0JBQTRCLENBQUksa0JBRzlELDBCQUFvQyxDQUNyQyxrQkFHQyw0QkFBd0MsQ0FDekMsa0JBR0MsNkJBQTBDLENBQzNDLGtCQUdDLDJCQUFzQyxDQWZ4QyxRQUFnQyxvQkFBNEIsQ0FBSSxrQkFHOUQsd0JBQW9DLENBQ3JDLGtCQUdDLDBCQUF3QyxDQUN6QyxrQkFHQywyQkFBMEMsQ0FDM0Msa0JBR0MseUJBQXNDLENBZnhDLFFBQWdDLHlCQUE0QixDQUFJLGtCQUc5RCw2QkFBb0MsQ0FDckMsa0JBR0MsK0JBQXdDLENBQ3pDLGtCQUdDLGdDQUEwQyxDQUMzQyxrQkFHQyw4QkFBc0MsQ0FmeEMsUUFBZ0Msd0JBQTRCLENBQUksa0JBRzlELDRCQUFvQyxDQUNyQyxrQkFHQyw4QkFBd0MsQ0FDekMsa0JBR0MsK0JBQTBDLENBQzNDLGtCQUdDLDZCQUFzQyxDQWZ4QyxRQUFnQyx1QkFBNEIsQ0FBSSxrQkFHOUQsMkJBQW9DLENBQ3JDLGtCQUdDLDZCQUF3QyxDQUN6QyxrQkFHQyw4QkFBMEMsQ0FDM0Msa0JBR0MsNEJBQXNDLENBZnhDLFFBQWdDLHlCQUE0QixDQUFJLGtCQUc5RCw2QkFBb0MsQ0FDckMsa0JBR0MsK0JBQXdDLENBQ3pDLGtCQUdDLGdDQUEwQyxDQUMzQyxrQkFHQyw4QkFBc0MsQ0FmeEMsUUFBZ0MsdUJBQTRCLENBQUksa0JBRzlELDJCQUFvQyxDQUNyQyxrQkFHQyw2QkFBd0MsQ0FDekMsa0JBR0MsOEJBQTBDLENBQzNDLGtCQUdDLDRCQUFzQyxDQUN2QyxXQUtjLHNCQUF1QixDQUFJLHdCQUc1QywwQkFBMkIsQ0FDNUIsd0JBR0MsNEJBQTZCLENBQzlCLHdCQUdDLDZCQUE4QixDQUMvQix3QkFHQywyQkFBNEIsQ0FDN0IsQ3REWUQsMEJzRGpESSxRQUFnQyxtQkFBNEIsQ0FBSSxrQkFHOUQsdUJBQW9DLENBQ3JDLGtCQUdDLHlCQUF3QyxDQUN6QyxrQkFHQywwQkFBMEMsQ0FDM0Msa0JBR0Msd0JBQXNDLENBZnhDLFFBQWdDLHdCQUE0QixDQUFJLGtCQUc5RCw0QkFBb0MsQ0FDckMsa0JBR0MsOEJBQXdDLENBQ3pDLGtCQUdDLCtCQUEwQyxDQUMzQyxrQkFHQyw2QkFBc0MsQ0FmeEMsUUFBZ0MsdUJBQTRCLENBQUksa0JBRzlELDJCQUFvQyxDQUNyQyxrQkFHQyw2QkFBd0MsQ0FDekMsa0JBR0MsOEJBQTBDLENBQzNDLGtCQUdDLDRCQUFzQyxDQWZ4QyxRQUFnQyxzQkFBNEIsQ0FBSSxrQkFHOUQsMEJBQW9DLENBQ3JDLGtCQUdDLDRCQUF3QyxDQUN6QyxrQkFHQyw2QkFBMEMsQ0FDM0Msa0JBR0MsMkJBQXNDLENBZnhDLFFBQWdDLHdCQUE0QixDQUFJLGtCQUc5RCw0QkFBb0MsQ0FDckMsa0JBR0MsOEJBQXdDLENBQ3pDLGtCQUdDLCtCQUEwQyxDQUMzQyxrQkFHQyw2QkFBc0MsQ0FmeEMsUUFBZ0Msc0JBQTRCLENBQUksa0JBRzlELDBCQUFvQyxDQUNyQyxrQkFHQyw0QkFBd0MsQ0FDekMsa0JBR0MsNkJBQTBDLENBQzNDLGtCQUdDLDJCQUFzQyxDQWZ4QyxRQUFnQyxvQkFBNEIsQ0FBSSxrQkFHOUQsd0JBQW9DLENBQ3JDLGtCQUdDLDBCQUF3QyxDQUN6QyxrQkFHQywyQkFBMEMsQ0FDM0Msa0JBR0MseUJBQXNDLENBZnhDLFFBQWdDLHlCQUE0QixDQUFJLGtCQUc5RCw2QkFBb0MsQ0FDckMsa0JBR0MsK0JBQXdDLENBQ3pDLGtCQUdDLGdDQUEwQyxDQUMzQyxrQkFHQyw4QkFBc0MsQ0FmeEMsUUFBZ0Msd0JBQTRCLENBQUksa0JBRzlELDRCQUFvQyxDQUNyQyxrQkFHQyw4QkFBd0MsQ0FDekMsa0JBR0MsK0JBQTBDLENBQzNDLGtCQUdDLDZCQUFzQyxDQWZ4QyxRQUFnQyx1QkFBNEIsQ0FBSSxrQkFHOUQsMkJBQW9DLENBQ3JDLGtCQUdDLDZCQUF3QyxDQUN6QyxrQkFHQyw4QkFBMEMsQ0FDM0Msa0JBR0MsNEJBQXNDLENBZnhDLFFBQWdDLHlCQUE0QixDQUFJLGtCQUc5RCw2QkFBb0MsQ0FDckMsa0JBR0MsK0JBQXdDLENBQ3pDLGtCQUdDLGdDQUEwQyxDQUMzQyxrQkFHQyw4QkFBc0MsQ0FmeEMsUUFBZ0MsdUJBQTRCLENBQUksa0JBRzlELDJCQUFvQyxDQUNyQyxrQkFHQyw2QkFBd0MsQ0FDekMsa0JBR0MsOEJBQTBDLENBQzNDLGtCQUdDLDRCQUFzQyxDQUN2QyxXQUtjLHNCQUF1QixDQUFJLHdCQUc1QywwQkFBMkIsQ0FDNUIsd0JBR0MsNEJBQTZCLENBQzlCLHdCQUdDLDZCQUE4QixDQUMvQix3QkFHQywyQkFBNEIsQ0FDN0IsQ3REWUQsMkJzRGpESSxRQUFnQyxtQkFBNEIsQ0FBSSxrQkFHOUQsdUJBQW9DLENBQ3JDLGtCQUdDLHlCQUF3QyxDQUN6QyxrQkFHQywwQkFBMEMsQ0FDM0Msa0JBR0Msd0JBQXNDLENBZnhDLFFBQWdDLHdCQUE0QixDQUFJLGtCQUc5RCw0QkFBb0MsQ0FDckMsa0JBR0MsOEJBQXdDLENBQ3pDLGtCQUdDLCtCQUEwQyxDQUMzQyxrQkFHQyw2QkFBc0MsQ0FmeEMsUUFBZ0MsdUJBQTRCLENBQUksa0JBRzlELDJCQUFvQyxDQUNyQyxrQkFHQyw2QkFBd0MsQ0FDekMsa0JBR0MsOEJBQTBDLENBQzNDLGtCQUdDLDRCQUFzQyxDQWZ4QyxRQUFnQyxzQkFBNEIsQ0FBSSxrQkFHOUQsMEJBQW9DLENBQ3JDLGtCQUdDLDRCQUF3QyxDQUN6QyxrQkFHQyw2QkFBMEMsQ0FDM0Msa0JBR0MsMkJBQXNDLENBZnhDLFFBQWdDLHdCQUE0QixDQUFJLGtCQUc5RCw0QkFBb0MsQ0FDckMsa0JBR0MsOEJBQXdDLENBQ3pDLGtCQUdDLCtCQUEwQyxDQUMzQyxrQkFHQyw2QkFBc0MsQ0FmeEMsUUFBZ0Msc0JBQTRCLENBQUksa0JBRzlELDBCQUFvQyxDQUNyQyxrQkFHQyw0QkFBd0MsQ0FDekMsa0JBR0MsNkJBQTBDLENBQzNDLGtCQUdDLDJCQUFzQyxDQWZ4QyxRQUFnQyxvQkFBNEIsQ0FBSSxrQkFHOUQsd0JBQW9DLENBQ3JDLGtCQUdDLDBCQUF3QyxDQUN6QyxrQkFHQywyQkFBMEMsQ0FDM0Msa0JBR0MseUJBQXNDLENBZnhDLFFBQWdDLHlCQUE0QixDQUFJLGtCQUc5RCw2QkFBb0MsQ0FDckMsa0JBR0MsK0JBQXdDLENBQ3pDLGtCQUdDLGdDQUEwQyxDQUMzQyxrQkFHQyw4QkFBc0MsQ0FmeEMsUUFBZ0Msd0JBQTRCLENBQUksa0JBRzlELDRCQUFvQyxDQUNyQyxrQkFHQyw4QkFBd0MsQ0FDekMsa0JBR0MsK0JBQTBDLENBQzNDLGtCQUdDLDZCQUFzQyxDQWZ4QyxRQUFnQyx1QkFBNEIsQ0FBSSxrQkFHOUQsMkJBQW9DLENBQ3JDLGtCQUdDLDZCQUF3QyxDQUN6QyxrQkFHQyw4QkFBMEMsQ0FDM0Msa0JBR0MsNEJBQXNDLENBZnhDLFFBQWdDLHlCQUE0QixDQUFJLGtCQUc5RCw2QkFBb0MsQ0FDckMsa0JBR0MsK0JBQXdDLENBQ3pDLGtCQUdDLGdDQUEwQyxDQUMzQyxrQkFHQyw4QkFBc0MsQ0FmeEMsUUFBZ0MsdUJBQTRCLENBQUksa0JBRzlELDJCQUFvQyxDQUNyQyxrQkFHQyw2QkFBd0MsQ0FDekMsa0JBR0MsOEJBQTBDLENBQzNDLGtCQUdDLDRCQUFzQyxDQUN2QyxXQUtjLHNCQUF1QixDQUFJLHdCQUc1QywwQkFBMkIsQ0FDNUIsd0JBR0MsNEJBQTZCLENBQzlCLHdCQUdDLDZCQUE4QixDQUMvQix3QkFHQywyQkFBNEIsQ0FDN0IsQ0N4Q0wsY0FBaUIsNkJBQThCLENBQUksYUFDbEMsNkJBQThCLENBQUksZUNMakQsZ0JBQ0EsdUJBQ0Esa0JBQW1CLENESXNCLFdBUWYsMEJBQTJCLENBQUksWUFDL0IsMkJBQTRCLENBQUksZ0RBQ2hDLDRCQUE2QixDdkR3Q3JELDBCdUQxQ0EsY0FBd0IsMEJBQTJCLENBQUksZUFDL0IsMkJBQTRCLENBQUksZ0JBQ2hDLDRCQUE2QixDQUFJLEN2RHdDekQsMEJ1RDFDQSxjQUF3QiwwQkFBMkIsQ0FBSSxlQUMvQiwyQkFBNEIsQ0FBSSxnQkFDaEMsNEJBQTZCLENBQUksQ3ZEd0N6RCwwQnVEMUNBLGNBQXdCLDBCQUEyQixDQUFJLGVBQy9CLDJCQUE0QixDQUFJLGdCQUNoQyw0QkFBNkIsQ0FBSSxDdkR3Q3pELDJCdUQxQ0EsY0FBd0IsMEJBQTJCLENBQUksZUFDL0IsMkJBQTRCLENBQUksZ0JBQ2hDLDRCQUE2QixDQUFJLENBTTdELGdCQUFtQixtQ0FBb0MsQ0FBSSxnQkFDeEMsbUNBQW9DLENBQUksaUJBQ3hDLG9DQUFxQyxDQUFJLG1CQUl0QywwQkFBMEMsQ0FBSSxvQkFDOUMsMEJBQTJDLENBQUksa0JBQy9DLDBCQUF5QyxDQUFJLGFBQzdDLDRCQUE2QixDQUFJLFlBSXpDLHFCQUFzQixDRWxDbEMsY0FDRSx3QkFBd0IsQ2xFWTFCLDBDa0VSSSx3QkFBcUMsQ2xFV3hDLGdCa0VmQyx3QkFBd0IsQ2xFWTFCLDhDa0VSSSx3QkFBcUMsQ2xFV3hDLGNrRWZDLHdCQUF3QixDbEVZMUIsMENrRVJJLHdCQUFxQyxDbEVXeEMsV2tFZkMsd0JBQXdCLENsRVkxQixvQ2tFUkksd0JBQXFDLENsRVd4Qyxja0VmQyx3QkFBd0IsQ2xFWTFCLDBDa0VSSSx3QkFBcUMsQ2xFV3hDLGFrRWZDLHdCQUF3QixDbEVZMUIsd0NrRVJJLHdCQUFxQyxDbEVXeEMsWWtFZkMsd0JBQXdCLENsRVkxQixzQ2tFUkksd0JBQXFDLENsRVd4QyxXa0VmQyx3QkFBd0IsQ2xFWTFCLG9Da0VSSSx3QkFBcUMsQ2xFV3hDLFlnRXdCVyx3QkFBNkIsQ0FBSSxXRzFDN0MsV0FDQSxrQkFDQSxpQkFDQSw2QkFDQSxRQUFTLENINENWLFNJOUNDLDZCQUFrQyxDQ0NuQyxXRERDLDRCQUFrQyxDQ0tuQyxhdkVVRCxxQndFSE0sNEJBRUEsbUNBQUEsQUFBMkIsMEJBQUEsQ0FDNUIsWUFJRyx5QkFBMEIsQ0FDM0IsbUJBU0QsNEJBQTZCLEN4RWtObkMsSXdFbk1NLCtCQUFnQyxDQUNqQyxlQUdDLHNCQUNBLHVCQUF3QixDQUN6QixNQVFDLDBCQUEyQixDQUM1QixPQUlDLHVCQUF3QixDQUN6QixRQUtDLFVBQ0EsUUFBUyxDQUNWLE1BSUMsc0JBQXVCLENBQ3hCLE1BUUMsT3ZFbXlCZ0MsQ0RwMEJ0QyxLd0VvQ00sMEJBQTJDLEM1RHZGL0MsVzREMEZJLDBCQUEyQyxDekM5RWpELFF5Q21GTSxZQUFhLENwQy9GbkIsT29Da0dNLHFCQUFnQyxDMURuR3RDLE8wRHVHTSxtQ0FBb0MsQ0FEdEMsb0JBS0ksZ0NBQWlDLEMxRC9EekMsc0MwRHFFUSxnQ0FBaUMsQ0FDbEMsQ0N2RlAsdUNBQ0ksNENBVG1ELENBVXRELE1BRUcsOENBWHFELENBWXhELFlBK0JHLGVBQ0EsaUJBQ0Esc0JBQ0EsY0FDQSxxQ0FDQSxnQkFDQSwrQkF2RWlCLENBZ0VyQixrQkFVUSxlQUNBLG9CQUFxQixDQUN4QiwwVkFJRCxrQkFDQSxxQkFDQSxxQ0FDQSxnQkFDQSxzQkFDQSxlQUNBLGtCQUNBLG1CQUNBLGtCQUNBLHFCQUNBLGdDQUFBLEFBQXdCLHVCQUFBLENBRXhCLG1hQUNJLGNBQWUsQ0FDbEIsd2FBSUcsZ0JBQ0EsNkNBQ0Esa0JBQ0EsZ0JBQ0EsV0FDQSxVQUNBLFFBQ0EsbUNBQUEsQUFDQSwyQkFBQSxnQ0FBQSxBQUF3Qix1QkFBQSxDQUMzQiw0V0FHRyxNQUNBLDRCQUNBLHdCQUFBLEFBQ0EsZ0JBQUEscUJBQ0EsY0FBZSxDQUVmLDhhQUNJLFVBQ0EsVUFBVyxDcER6RHJCLDZRb0RpRUUsOEJBQ0Esb0NBQ0EsVUFqSFUsQ0E2R2QsK1VBT1EsVUFwSE0sQ3ZFSFosbVR1RTBITSxXQUNBLG1CQUNBLHdCQXZJYSxDcEQ0RG5CLDZFb0RnRkUsZ0JBQ0EseUJBQ0EsYUEvSWlCLENBMklyQix5RkFPUSxhQWxKYSxDdkVZbkIseUZ1RXlJTSxjQUNBLGdCQUNBLHdCQUF5QixDQUM1QiwyQ0FLRyxvQkFBcUIsQ0FDeEIsa0NDN0pELEdBQ0ksUUFDQSxTQUFVLENBRWQsS0FDSSxVQUNBLHdCQUF5QixDQUFBLENEdUo1QixBQ25KTCwwQkFWSSxHQUNJLFFBQ0EsU0FBVSxDQUVkLEtBQ0ksVUFDQSx3QkFBeUIsQ0FBQSxDQUlqQyxrQ0FFSSxHQUNJLFdBQVksQ0FFaEIsS0FDSSxTQUFVLENBQUEsQ0FObEIsQUFXQSwwQkFUSSxHQUNJLFdBQVksQ0FFaEIsS0FDSSxTQUFVLENBQUEsQ0FLbEIsa0NBQ0ksR0FDSSxzQ0FBQSxBQUNBLDhCQUFBLFNBQVUsQ0FFZCxLQUNJLGtDQUFBLEFBQ0EsMEJBQUEsU0FBVSxDQUFBLENBUGxCLEFBV0EsMEJBVkksR0FDSSxzQ0FBQSxBQUNBLDhCQUFBLFNBQVUsQ0FFZCxLQUNJLGtDQUFBLEFBQ0EsMEJBQUEsU0FBVSxDQUFBLENBSWxCLHFEQUVJLEdBQ0ksU0FBVSxDQUVkLElBQ0ksU0FBVSxDQUVkLElBQ0ksU0FBVSxDQUVkLElBQ0ksU0FBVSxDQUVkLEtBQ0ksU0FBVSxDQUFBLENBZmxCLEFBa0JBLDZDQWhCSSxHQUNJLFNBQVUsQ0FFZCxJQUNJLFNBQVUsQ0FFZCxJQUNJLFNBQVUsQ0FFZCxJQUNJLFNBQVUsQ0FFZCxLQUNJLFNBQVUsQ0FBQSxDQUdsQixvREFFSSxHQUNJLFNBQVUsQ0FFZCxJQUNJLFNBQVUsQ0FFZCxJQUNJLFNBQVUsQ0FFZCxJQUNJLFNBQVUsQ0FFZCxLQUNJLFNBQVUsQ0FBQSxDQWZsQixBQW1CQSw0Q0FqQkksR0FDSSxTQUFVLENBRWQsSUFDSSxTQUFVLENBRWQsSUFDSSxTQUFVLENBRWQsSUFDSSxTQUFVLENBRWQsS0FDSSxTQUFVLENBQUEsQ0FJbEIsa0RBRUksR0FDSSxTQUNBLFNBQVUsQ0FFZCxJQUNJLFdBQ0EsVUFBVyxDQUVmLEtBQ0ksV0FDQSxTQUFVLENBQUEsQ0FabEIsQUFlQSwwQ0FiSSxHQUNJLFNBQ0EsU0FBVSxDQUVkLElBQ0ksV0FDQSxVQUFXLENBRWYsS0FDSSxXQUNBLFNBQVUsQ0FBQSxDQUdsQixrREFFSSxHQUNJLFNBQ0EsU0FBVSxDQUVkLElBQ0ksV0FDQSxVQUFXLENBRWYsS0FDSSxXQUNBLFNBQVUsQ0FBQSxDQVpsQixBQWVBLDBDQWJJLEdBQ0ksU0FDQSxTQUFVLENBRWQsSUFDSSxXQUNBLFVBQVcsQ0FFZixLQUNJLFdBQ0EsU0FBVSxDQUFBLENBR2xCLGtEQUVJLEdBQ0ksV0FDQSxPQUFRLENBRVosSUFDSSxZQUNBLFNBQVUsQ0FFZCxJQUNJLFlBQ0EsU0FBVSxDQUVkLEtBQ0ksV0FDQSxTQUFVLENBQUEsQ0FoQmxCLEFBbUJBLDBDQWpCSSxHQUNJLFdBQ0EsT0FBUSxDQUVaLElBQ0ksWUFDQSxTQUFVLENBRWQsSUFDSSxZQUNBLFNBQVUsQ0FFZCxLQUNJLFdBQ0EsU0FBVSxDQUFBLENBR2xCLGtEQUVJLEdBQ0ksV0FDQSxPQUFRLENBRVosSUFDSSxZQUNBLFNBQVUsQ0FFZCxJQUNJLFlBQ0EsU0FBVSxDQUVkLEtBQ0ksV0FDQSxTQUFVLENBQUEsQ0FoQmxCLEFBcUJBLDBDQW5CSSxHQUNJLFdBQ0EsT0FBUSxDQUVaLElBQ0ksWUFDQSxTQUFVLENBRWQsSUFDSSxZQUNBLFNBQVUsQ0FFZCxLQUNJLFdBQ0EsU0FBVSxDQUFBLENBS2xCLHFDQUVJLEdBQ0ksU0FDQSxTQUFVLENBRWQsSUFDSSxXQUNBLFVBQVcsQ0FFZixLQUNJLFdBQ0EsU0FBVSxDQUFBLENBWmxCLEFBZ0JBLDZCQWRJLEdBQ0ksU0FDQSxTQUFVLENBRWQsSUFDSSxXQUNBLFVBQVcsQ0FFZixLQUNJLFdBQ0EsU0FBVSxDQUFBLENBSWxCLHFDQUVJLEdBQ0ksV0FDQSxPQUFRLENBRVosSUFDSSxZQUNBLFNBQVUsQ0FFZCxJQUNJLFdBQ0EsU0FBVSxDQUVkLEtBQ0ksV0FDQSxTQUFVLENBQUEsQ0FoQmxCLEFBd0JBLDZCQXRCSSxHQUNJLFdBQ0EsT0FBUSxDQUVaLElBQ0ksWUFDQSxTQUFVLENBRWQsSUFDSSxXQUNBLFNBQVUsQ0FFZCxLQUNJLFdBQ0EsU0FBVSxDQUFBLENBUWxCLG9DQUNJLEdBQ0ksbUJBQ0EsNEJBQUEsQUFBb0IsbUJBQUEsQ0FFeEIsSUFDSSxrQkFDQSxTQUNBLDRCQUFBLEFBQW9CLG1CQUFBLENBRXhCLEtBQ0ksa0JBQ0EsU0FDQSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUFBLENBYmpDLEFBZ0JBLDRCQWZJLEdBQ0ksbUJBQ0EsNEJBQUEsQUFBb0IsbUJBQUEsQ0FFeEIsSUFDSSxrQkFDQSxTQUNBLDRCQUFBLEFBQW9CLG1CQUFBLENBRXhCLEtBQ0ksa0JBQ0EsU0FDQSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUFBLENBR2pDLHVDQUNJLEdBQ0ksU0FBVSxDQUVkLEtBQ0ksU0FBVSxDQUFBLENBTGxCLEFBUUEsK0JBUEksR0FDSSxTQUFVLENBRWQsS0FDSSxTQUFVLENBQUEsQ0FHbEIsdUNBQ0ksR0FDSSxtQkFDQSw0QkFBQSxBQUFvQixtQkFBQSxDQUV4QixJQUNJLGtCQUNBLFNBQ0EsNEJBQUEsQUFBb0IsbUJBQUEsQ0FFeEIsS0FDSSxrQkFDQSxTQUNBLGdDQUFBLEFBQXdCLHVCQUFBLENBQUEsQ0FiaEMsQUFpQkEsK0JBaEJJLEdBQ0ksbUJBQ0EsNEJBQUEsQUFBb0IsbUJBQUEsQ0FFeEIsSUFDSSxrQkFDQSxTQUNBLDRCQUFBLEFBQW9CLG1CQUFBLENBRXhCLEtBQ0ksa0JBQ0EsU0FDQSxnQ0FBQSxBQUF3Qix1QkFBQSxDQUFBLENBSWhDLGtDQUNJLEdBQ0ksa0JBQ0EsU0FDQSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUU3QixJQUNJLGtCQUNBLFNBQ0EsNEJBQUEsQUFBb0IsbUJBQUEsQ0FFeEIsS0FDSSxtQkFDQSw0QkFBQSxBQUFvQixtQkFBQSxDQUFBLENBYjVCLEFBZ0JBLDBCQWZJLEdBQ0ksa0JBQ0EsU0FDQSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUU3QixJQUNJLGtCQUNBLFNBQ0EsNEJBQUEsQUFBb0IsbUJBQUEsQ0FFeEIsS0FDSSxtQkFDQSw0QkFBQSxBQUFvQixtQkFBQSxDQUFBLENBRzVCLHFDQUNJLEdBQ0ksU0FBVSxDQUVkLEtBQ0ksU0FBVSxDQUFBLENBTGxCLEFBUUEsNkJBUEksR0FDSSxTQUFVLENBRWQsS0FDSSxTQUFVLENBQUEsQ0FHbEIscUNBQ0ksR0FDSSxrQkFDQSxTQUNBLGdDQUFBLEFBQXdCLHVCQUFBLENBRTVCLElBQ0ksa0JBQ0EsU0FDQSw0QkFBQSxBQUFvQixtQkFBQSxDQUV4QixLQUNJLG1CQUNBLDRCQUFBLEFBQW9CLG1CQUFBLENBQUEsQ0FiNUIsQUFpQkEsNkJBaEJJLEdBQ0ksa0JBQ0EsU0FDQSxnQ0FBQSxBQUF3Qix1QkFBQSxDQUU1QixJQUNJLGtCQUNBLFNBQ0EsNEJBQUEsQUFBb0IsbUJBQUEsQ0FFeEIsS0FDSSxtQkFDQSw0QkFBQSxBQUFvQixtQkFBQSxDQUFBLENBSTVCLGtDQUNJLEdBQ0ksZ0NBQUEsQUFBd0IsdUJBQUEsQ0FFNUIsS0FDSSxvQ0FBQSxBQUE0QiwyQkFBQSxDQUFBLENBTHBDLEFBUUEsMEJBUEksR0FDSSxnQ0FBQSxBQUF3Qix1QkFBQSxDQUU1QixLQUNJLG9DQUFBLEFBQTRCLDJCQUFBLENBQUEsQ0FHcEMsaUNBQ0ksR0FDSSw0Q0FBQSxBQUNBLG9DQUFBLFVBQ0EsYUFBYyxDQUVsQixJQUNJLCtDQUFBLEFBQ0EsdUNBQUEsVUFDQSxhQUFjLENBRWxCLEtBQ0ksK0NBQUEsQUFDQSx1Q0FBQSxVQUNBLFlBQWEsQ0FBQSxDQWRyQixBQWlCQSx5QkFoQkksR0FDSSw0Q0FBQSxBQUNBLG9DQUFBLFVBQ0EsYUFBYyxDQUVsQixJQUNJLCtDQUFBLEFBQ0EsdUNBQUEsVUFDQSxhQUFjLENBRWxCLEtBQ0ksK0NBQUEsQUFDQSx1Q0FBQSxVQUNBLFlBQWEsQ0FBQSxDQUdyQiw4QkFDSSxHQUNJLFVBQ0EsOENBQUEsQUFBc0MscUNBQUEsQ0FFMUMsS0FDSSxVQUNBLHlDQUFBLEFBQWlDLGdDQUFBLENBQUEsQ0FQekMsQUN4UkEsc0JEeVJJLEdBQ0ksVUFDQSw4Q0FBQSxBQUFzQyxxQ0FBQSxDQUUxQyxLQUNJLFVBQ0EseUNBQUEsQUFBaUMsZ0NBQUEsQ0FBQSxDQy9SekMsRUFDSSxtQ0FDQSxpQ0FBa0MsQ0FDckMsVUFJRywwREFDQSxlQUNBLGdCQUNBLGNBQ0EscUJBQXNCLEMzRW9DMUIsSzJFaENJLGlCQUNBLGlCQUFrQixDQUNyQiw2QkFRRyxxQ0FDQSxlQUNBLGlCQUNBLGNBQ0EsZ0JBQ0EsVUFDQSxlRlphLEM5RGdDYiwwQmdFNUJKLDZCQVdRLGNBQWUsQ0FLdEIsQ2hFWUcsMEJnRTVCSiw2QkFjUSxjQUFlLENBRXRCLENBRUQsR0FDSSxxQ0FDQSxlQUNBLGdCQUNBLGNBQ0Esc0JBQ0EsZ0JBQ0EsVUFDQSxlRjlCYSxDOURnQ2IsMEJnRVZKLEdBV1EsY0FBZSxDQUt0QixDaEVORywwQmdFVkosR0FjUSxjQUFlLENBRXRCLENBRUQsR0FDSSxxQ0FDQSxlQUNBLGdCQUNBLGNBQ0EsZ0JBQ0EsVUFDQSxnQkFDQSxxQkFBc0IsQ2hFaEJ0QiwwQmdFUUosR0FXUSxjQUFlLENBRXRCLENBRUQsR0FDSSxxQ0FDQSxlQUNBLGdCQUNBLGNBQ0EsZ0JBQ0EsVUFDQSxnQkFDQSxxQkFBc0IsQ0FDekIsR0FLRyxxQ0FDQSxlQUNBLGdCQUNBLGNBQ0EsZ0JBQ0EsVUFDQSxnQkFDQSxxQkFBc0IsQ0FDekIsR0FHRyxxQ0FDQSxlQUNBLGdCQUNBLGNBQ0EseUJBQ0EsZ0JBQ0EsVUFDQSxnQkFDQSxxQkFBc0IsQzNFaUYxQixFMkU3RUksY0FDQSxxQkFDQSxnQkFDQSxpQ0FBQSxBQUF5Qix3QkFBQSxDekU3RzNCLFF5RWdITSxjQUNBLHlCQUEwQixDQVJsQyxNQVlRLFdBQVksQ0FDZixFQUlELGVBQWdCLEMzRXVJcEIsSTJFbklJLGtCQUFtQixDM0UxRHZCLEcyRThESSwyQkFDQSxZQUNBLFdBQ0EsV0FDQSxnQkFDQSxtQkFDQSxTQUFVLEMzRTFDZCxFMkU4Q0ksMERBQ0EsZUFDQSxnQkFDQSxjQUNBLGdCQUNBLHFCQUFzQixDQU4xQixhQVNRLGVBQWdCLENBVHhCLGFBY1EsZUFDQSxnQkFBaUIsQ2hFNUdyQiwwQmdFNkZKLGFBa0JZLGNBQWUsQ0FFdEIsQzNFaEJMLFcyRW9CSSxZQUNBLDJCQUNBLGtCRjVJQSxxQ0FDQSxnQkU2SUEsZUFDQSxrQkFDQSxjQUNBLGlCQUNBLGtCQUNBLGNBQ0EsaUJBQWtCLENBQ3JCLGtDQUlHLDBEQUNBLGVBQ0EsZ0JBQ0EsY0FDQSxnQkFDQSxxQkFBc0IsQ0FQMUIsd0NBVVEsZ0JBQ0EsVUFDQSxlRjlLUyxDRWtLakIsb0RBcUJnQixlRnhMQyxDRTZMSiwrQkFPVCxTQUFVLENBRmQscUNBS1EscUJBQ0Esa0JBQ0EsY0FDQSxpQkFBa0IsQ0FSMUIsbURBV1ksZ0JBQ0Esa0JBQ0EsT0FDQSxRQUNBLDZDQUNBLGdCQUNBLGVBQ0EsaUJBQ0EscUJBQ0EsY0FDQSxpQkFBa0IsQ0FDckIsb1dBK0JELHdCQUNBLG9DQUNBLG9DQUNBLG1DQUFBLEFBQ0EsMkJBQUEsaUJBQWtCLENBQ3JCLGlFQU9HLGdCQUNBLGlCQUFrQixDQUwxQiw2R0FRWSxVQUFXLENBUnZCLDJIQVdnQix3QkFDQSxlQUNBLFdBQ0EsYUFDQSxlQUNBLGlCQUNBLHNCQUNBLGNBQ0EsMERBQ0EsZ0JBQ0EsK0NBQUEsQUFDQSx1Q0FBQSxrQkFDQSxrQ0FDQSx3QkFBeUIsQ0F4QnpDLHlIQTRCZ0IsZ0JBQ0EsNkNBQ0EsZ0JBQ0Esa0JBQ0EsUUFDQSxtQ0FBQSxBQUNBLDJCQUFBLFdBQ0EsY0FDQSxlQUNBLG1CQUFvQixDQXJDcEMseUdBeUNZLGlCQUFrQixDQXpDOUIscUhBNENnQixXQUNBLGVBQ0EsaUJBQ0EsMERBQ0EsZ0JBQ0Esc0JBQ0EsY0FDQSxhQUNBLGtDQUNBLHdCQUF5QixDQXJEekMsbUlBeURnQixVQUNBLFdBQ0EsUUFDQSxtQ0FBQSxBQUEyQiwwQkFBQSxDQTVEM0MsaUpBK0RvQixnQkFDQSw2Q0FDQSxnQkFDQSxrQkFDQSxVQUNBLGNBQ0EsZUFBZ0IsQ0FDbkIsc0JBUWIsMEJBQTJCLENBRC9CLHFDQUtRLDJDQUNBLGtCQUNBLGdCQUFpQixDQVB6QixpREFXWSwwREFDQSxlQUNBLGlCQUNBLHFCQUNBLGNBQ0EsaUJBQWtCLENoRTNUMUIsMEJnRTJTSixpREFtQmdCLGdCQUNBLGVBQ0Esa0JBQW1CLENBRTFCLENBdkJULGtEQTJCWSxrQkFDQSxlQUFnQixDaEV2VXhCLDBCZ0UyU0osa0RBK0JnQixpQkFDQSxhQUNBLGtCQUNBLGVBQWdCLENBRXZCLENBcENULHdDQXVDWSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsd0JBQUEsQUFDQSxxQkFEQSxBQUNBLHVCQUFBLFNBQ0EsU0FBVSxDaEV0VmxCLDBCZ0UyU0osd0NBOENnQixxQkFBQSxBQUF5QixrQkFBekIsQUFBeUIsd0JBQUEsQ0F1R2hDLENBckpULDJDQWtEZ0IscUJBQ0EsZ0JBQ0EsdUJBQXdCLENoRWxWcEMsNkJnRThSSix1REF5RHdCLFlBQWEsQ0FFcEIsQ0EzRGpCLDZDQThEb0IscUNBQ0EsZUFDQSxnQkFDQSxzQkFDQSxjQUNBLHFCQUNBLG9CQUNBLDJCQUE0QixDQXJFaEQsK01BMkV3Qix1QkFDQSxxQkFDQSxjQUNBLGVBQ0EsZ0JBQ0Esc0JBQ0EsMkJBQTRCLENBakZwRCxvREFzRm9CLFdBQ0Esb0JBQXFCLENBdkZ6Qyx1TUE2Rm9CLGVBQ0Esc0JBQ0EsaUJBQ0EseUJBQ0Esd0NBQ0EsdUJBQ0EsWUFDQSxtQ0FBQSxBQUEyQiwwQkFBQSxDQXBHL0MseU5BdUd3Qix1QkFBd0IsQ0F2R2hELGtPQTBHd0IsYUYzY0gsQ0VpV3JCLHNOQWtIb0IsY0FBZSxDQWxIbkMsbzhCQXdId0IsZ0JBQ0EsYUY1ZEgsQ0VtV3JCLDhOQTZId0IsY0FBZSxDQTdIdkMsdUdBbUlvQiwwQkFDQSwwQkFBMkIsQ0FwSS9DLCtHQXlJb0IsZUFDQSwwQkFBNkIsQ0ExSWpELGtmQWdKd0IsZ0JBQ0EsMEJBQTZCLENBQ2hDLGlCQVdiLFNBQVUsQ0FIbEIsZ0NBTVEsZ0JBQ0EsaUJBQWtCLENBUDFCLHVDQVVZLFVBQ0Esa0JBQ0EsWUFDQSxXQUNBLE1BQ0EsTUFBTyxDeEVoaEJuQixpQnlFUUksY0FBZSxDQWNsQiwwQnpFdEJELGlCeUVXUSxjQUFlLENBV3RCLENqRXNDRywwQlI1REosaUJ5RWlCTyxnQkFBaUIsQ0FLdkIsQ0N0QkQsZ0NBSVEsU0FDQSxVQUNBLGVBQWdCLENsRW1FcEIsOEJrRXpFSixhQWdCUSxnQkFDQSxTQUFVLENBakJsQix1QkFvQlksZ0JBQWlCLENBcEI3QixvRUF5QlksYUFBYyxDQXpCMUIsb0NBOEJZLFlBQWEsQ0E5QnpCLHFCQXFDWSxVQUNBLFFBQVMsQ0F0Q3JCLGtDQTBDZ0IsU0FDQSxlQUVBLGlCQUFrQixDQTdDbEMsNENBZ0RvQixrQkFBbUIsQ0FoRHZDLDJEQW1Eb0Isa0JBQ0EsTUFDQSxRQUNBLGNBQ0EsV0FDQSxZQUNBLGVBQ0EsaUJBQ0Esa0JBQ0EsYUp4REMsQ0lKckIsa0VBK0R3QixxQkFDQSxnQkFDQSw2Q0FDQSxnQkFDQSxnQ0FBQSxBQUF3Qix1QkFBQSxDQW5FaEQsaUVBdUV3QixXQUNBLGtCQUNBLFdBQ0EsUUFDQSxXQUNBLFVBQ0Esd0JKdEVILENJUHJCLHdFQWlGd0IsYUFBYyxDQWpGdEMseUVBcUZ3QixZQUFhLENBckZyQyw0REE2RjRCLG1DQUFBLEFBQTJCLDBCQUFBLENBN0Z2RCxvQ0E2R29CLGtCQUNBLGVBQ0EsZUFDQSxpQkFDQSxzQkFDQSxjQUNBLDRCSjVHQyxDSVByQiwwQ0FzSHdCLGNBQWUsQ0F0SHZDLGdIQThId0IsYUo1SEgsQ0lGckIsNEZBb0lvQixpQkFBa0IsQ0FwSXRDLGdHQXVJd0IseUJBQ0EsbUJBQ0Esa0JBQ0EsV0FDQSx3Qkp4SUgsQ0lIckIsbURBZ0pvQixVQUNBLFdBQVksQ0FqSmhDLHdEQXNKNEIsNkJBQ0Esa0ZBQUEsQUFDQSxrREFBQSx1QkFDQSxlQUNBLGlCQUNBLHNCQUNBLGNBQ0EsZ0NBQUEsQUFDQSx3QkFBQSxpQkFBa0IsQ0E5SjlDLDhEQWlLZ0MsZUFDQSxxRkFBQSxBQUFxRCxvREFBQSxDQWxLckYsbUVBeUtnQywrQkFBZ0MsQ0F6S2hFLHdKQWlMZ0MsYUovS1gsQ0lGckIsa0NBMkxZLHFDQUNBLGFBQ0EsV0FDQSxZQUNBLGdCQUNBLGtCQUNBLGVBQ0EseUJBQ0EsNEJBQ0EsdURBQUEsQUFDQSwrQ0FBQSxnQkFDQSxlQUNBLGlCQUNBLG1CQUNBLGVBQWdCLENBek01QixpRkE2TWdCLGtCQUNBLFdBQ0EsU0FDQSxVQUNBLHVCQUFBLEFBQ0EsZUFBQSxnQkFDQSxnQkFDQSw2Q0FDQSxvQkFBcUIsQ0FyTnJDLHlDQXdOZ0IsaUJBQWtCLENBeE5sQyx3Q0EyTmdCLGdCQUFpQixDQTNOakMsd0NBOE5nQixLQUFNLENBQ1QsQ2xFbktULDJCa0U1REosYUFzT1EscUJBQUEsQUFBeUIsa0JBQXpCLEFBQXlCLHdCQUFBLENBdE9qQyxxQkF5T1kseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLGtCQUFBLENBek8vQixrQ0E0T2dCLGdCQUFpQixDQTVPakMsNkNBK09vQixjQUFlLENBL09uQyw2Q0FtUG9CLGlCQUNBLGVBQ0EsaUJBQ0EscUNBQ0EsZ0JBQ0EsY0FDQSxpQkFBa0IsQ0F6UHRDLG1EQTRQd0IsYUoxUEgsQ0lGckIseURBK1A0QixhSjdQUCxDSUZyQixnSEFxUW9CLGFKblFDLENJRnJCLGdHQTRRd0Isa0JBQ0EscUJBQ0EscUNBQ0EsZ0JBQ0Esc0JBQ0EsZUFDQSxtQkFDQSxrQkFDQSxtQkFDQSx5QkFDQSxXQUNBLGlCQUFrQixDQXZSMUMsNEdBMlI0QixNQUNBLHdCQUFBLEFBQ0EsZ0JBQUEscUJBQ0EsZUFDQSxXQUNBLG1CQUNBLHdCSjlSUCxDSUhyQiw2Q0EwU3dCLGtCQUNBLDJCQUE0QixDQTNTcEQsbURBOFM0QixnQkFDQSw2Q0FDQSxnQ0FBQSxBQUNBLHdCQUFBLGNBQ0EsZ0JBQ0EsZUFDQSxrQkFDQSxTQUNBLE9BQVEsQ0F0VHBDLG1IQThUd0IsWUFBYSxDQTlUckMsNERBa1V3QixhQUNBLGdCQUNBLFlBQ0EsWUFDQSxnQkFDQSxlQUNBLDZCQUNBLHFEQUFBLEFBQTZDLDRDQUFBLENBelVyRSxtRUE0VTRCLFdBQ0Esa0JBQ0EsVUFDQSxNQUNBLG9DQUFBLEFBQ0EsNEJBQUEsaUNBQ0Esb0NBQ0Esa0NBQW1DLENBblYvRCwrREF1VjRCLFVBQ0EsUUFBUyxDQXhWckMsaUVBMlZnQyxnQkFDQSw0QkFDQSxpQkFDQSxpQkFBa0IsQ0E5VmxELHdFQWlXb0MsV0FDQSxrQkFDQSxjQUNBLFNBQ0EsVUFDQSxVQUNBLFdBQ0EseUJBQ0EsZ0NBQUEsQUFDQSx3QkFBQSxnQ0FBQSxBQUF3Qix1QkFBQSxDQTFXNUQsdUVBOFdvQyxhSjVXZixDSUZyQiw4RUFpWHdDLHlCQUNBLGlDQUFBLEFBQXlCLHdCQUFBLENBbFhqRSxtREE0WDRCLGFKMVhQLENJRnJCLHlEQStYZ0MsYUo3WFgsQ0lGckIsa0VBbVk0QixhQUFjLENBQ2pCLENBUXJCLDJCQTVZSixrQ0FpWmdCLGlCQUFrQixDQWpabEMsNkNBcVpvQixrQkFDQSxlQUNBLGlCQUNBLHFCQUFzQixDQXhaMUMsZ0dBK1p3QixzQkFDQSxlQUNBLGlCQUFrQixDQWphMUMsNEdBb2E0QixjQUNBLFdBQ0EsZ0JBQ0EsNkNBQ0Esa0JBQ0EsZ0JBQ0EsV0FDQSxVQUNBLFFBQ0EsbUNBQUEsQUFDQSwyQkFBQSxnQ0FBQSxBQUF3Qix1QkFBQSxDQTlhcEQsNEdBaWI0QixNQUNBLDRCQUNBLHdCQUFBLEFBQ0EsZ0JBQUEscUJBQ0EsZUFDQSxXQUNBLG1CQUNBLHdCSnJiUCxDSUhyQix3SEEyYmdDLFdBQ0EsVUFDQSxVQUFXLENBN2IzQyw2Q0FzY3dCLGtCQUNBLDJCQUE0QixDQXZjcEQsbURBMGM0QixnQkFDQSw2Q0FDQSxnQ0FBQSxBQUNBLHdCQUFBLGNBQ0EsZ0JBQ0EsZUFDQSxrQkFDQSxTQUNBLE9BQVEsQ0FsZHBDLG1IQTBkd0IsWUFBYSxDQTFkckMsNERBOGR3QixhQUNBLGdCQUNBLFlBQ0EsWUFDQSxnQkFDQSxlQUNBLDZCQUNBLHFEQUFBLEFBQTZDLDRDQUFBLENBcmVyRSxtRUF3ZTRCLFdBQ0Esa0JBQ0EsVUFDQSxNQUNBLG9DQUFBLEFBQ0EsNEJBQUEsaUNBQ0Esb0NBQ0Esa0NBQW1DLENBL2UvRCwrREFtZjRCLFVBQ0EsUUFBUyxDQXBmckMsaUVBdWZnQyxnQkFDQSxnQkFBaUIsQ0F4ZmpELHVFQTJmb0MsYUp6ZmYsQ0lGckIsbURBb2dCNEIsYUpsZ0JQLENJRnJCLHlEQXVnQmdDLGFKcmdCWCxDSUZyQixrRUEyZ0I0QixhQUFjLENBQ2pCLENDNWdCekIsbUJBQ0ksaUJBQWtCLENBRHRCLG9DQUlRLFNBQVUsQ0FKbEIsd0NBVVksU0FBVSxDQVZ0Qix1REFlZ0IsK0NBQUEsQUFDQSx1Q0FBQSxnQkFDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEseUJBQUEsQUFDQSxzQkFEQSxBQUNBLDhCQUFBLGlCQUFrQixDQXBCbEMsc0VBdUJvQixxQkFDQSxzQkFDQSxrQkFDQSxVQUNBLFVBQ0EsZUFBZ0IsQ25FZ0NoQywwQm1FNURKLHNFQStCd0IsU0FBVSxDQVVqQixDQXpDakIsMEVBa0N3QixjQUNBLFdBQ0EsWUFDQSxzQkFDQSxlQUFnQixDQXRDeEMsc0VBNkNvQixVQUNBLGlCQUNBLHFCQUFBLEFBQ0Esa0JBREEsQUFDQSx5QkFBQSx5QkFBQSxBQUFtQixzQkFBbkIsQUFBbUIsa0JBQUEsQ25FWW5DLDBCbUU1REosc0VBbUR3QixTQUFVLENBa0ZqQixDQXJJakIscUZBMER3QixxQkFDQSxrQkFDQSxzQkFBdUIsQ0E1RC9DLHVMQWdFNEIsWUFBYSxDQWhFekMsb0dBcUU0QixXQUNBLFlBQ0Esc0JBQ0EsU0FDQSxVQUNBLDZCQUNBLHdCQUFBLEFBQ0EsZ0JBQUEsZ0JBQ0EsYUFDQSxXQUFZLENBOUV4Qyx5R0FpRmdDLGNBQ0EsV0FDQSxXQUNBLGtCQUNBLHlCQUNBLGtCQUNBLGdDQUFBLEFBQXdCLHVCQUFBLENBdkZ4RCw2R0EwRm9DLFFBQ0EsVUFBVyxDQTNGL0MsZ0hBOEZvQyxTQUNBLFVBQVcsQ0EvRi9DLGdIQWtHb0MsU0FDQSxVQUFXLENBbkcvQyw4R0EyR29DLFVBQVcsQ0EzRy9DLGtIQThHb0MsZ0RBQUEsQUFBd0MsdUNBQUEsQ0E5RzVFLHFIQWlIb0MsbURBQUEsQUFBMkMsMENBQUEsQ0FqSC9FLHFIQW9Ib0MsbURBQUEsQUFBMkMsMENBQUEsQ0FwSC9FLHFIQTBIb0MsOENBQUEsQUFBc0MscUNBQUEsQ0ExSDFFLHdIQTZIb0MsaURBQUEsQUFBeUMsd0NBQUEsQ0E3SDdFLHdIQWdJb0MsaURBQUEsQUFBeUMsd0NBQUEsQ25FcEV6RSwyQm1FNURKLG1CQThJUSxvRkFBQSxBQUNBLHFEQUFBLCtDQUFBLEFBQXVDLHNDQUFBLENBL0kvQyx3Q0FvSmdCLGlCQUFrQixDQXBKbEMsdURBdUpvQix1QkFDQSwyQ0FBQSxBQUNBLG1DQUFBLGlCQUFrQixDQXpKdEMsc0VBNEp3QixvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSxtQkFBQSxBQUFjLGtCQUFkLEFBQWMsYUFBQSxDQUNqQixDQUtELG1EQW5LcEIsdURBb0t3QixVQUFXLENBcEtuQywyREF1SzRCLGVBQWdCLENBQ25CLENuRTVHckIsMkJtRTVESixzRUE4S3dCLFlBQWEsQ0FDaEIsQ0FRckIsNkJBR1Esa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsV0FBWSxDQUNmLFNDM0xHLGNBQ0EsU0FDQSxnQkFDQSxnQkFDQSxlQUFnQixDQVB4QixZQVVZLGNBQ0EsU0FDQSxTQUFVLENBWnRCLGNBZWdCLGNBQ0EsZUFDQSxvQkFDQSxTQUNBLHlCQUNBLGdDQUNBLHFCQUNBLGtCQUFtQixDQXRCbkMsd0hBOEJnQixvQkFBcUIsQ0E5QnJDLDBOQXVDZ0IsYUFBYyxDQXZDOUIsZUEyQ2dCLGFBQ0EsU0FDQSxTQUFVLENBN0MxQixrQkFnRG9CLFlBQ0EsY0FDQSxlQUNBLFNBQ0EsU0FBVSxDQXBEOUIsb0JBdUR3QixjQUNBLFNBQ0EsMkJBQ0EsZ0JBQ0EsZ0NBQ0EsbUJBQ0EsZUFDQSxpQkFDQSxvQkFDQSxvQkFBcUIsQ0FoRTdDLGdFQXFFd0IsZ0JBQ0EsZUFDQSxtQkFDQSxvQkFDQSxvQkFBcUIsQ0F6RTdDLHFCQTZFd0IsY0FDQSxTQUNBLGtCQUFtQixDQS9FM0Msd0JBa0Y0QixjQUNBLGVBQ0EsU0FDQSxTQUFVLENBckZ0QywwQkF3RmdDLFlBQ0EsY0FDQSxtQkFDQSxlQUNBLGlCQUNBLG9CQUNBLHFCQUNBLFNBQ0Esb0JBQXFCLENBaEdyRCx5R0FxR29DLGdCQUNBLGVBQ0EsbUJBQ0Esb0JBQ0Esb0JBQXFCLENBQ3hCLGtCQ3hHekIsVUFBVyxDQUVkLGtCQUlELHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSxZQUNBLGlCQUNBLG1CQUFvQixDQXlEdkIsOEJDcEVHLGNBQ0Esa0JBQ0EsZ0JBQ0EsYUFDQSxVQUFXLENBTGYsb0NBUVEsV0FDQSxrQkFDQSxPQUNBLE1BQ0EsV0FDQSxZQUNBLFVBQ0EsNklBQStJLENBZnZKLHNEQW1CUSxrQkFDQSxVQUNBLE1BQ0EsT0FDQSxXQUNBLFdBQVksQ0F4QnBCLDBEQTJCWSxvQkFBQSxBQUNBLGlCQUFBLFdBQ0EsV0FBWSxDQTdCeEIsd0RBbUNRLGtCQUNBLFdBQ0EsYUFDQSxPQUNBLFNBQVUsQ1JTZCw2cUJBU0ksVUF4Q00sQ0F5Q1Qsb0ZBR0csaUJBNUNNLENBNkNULHVGUVhXLGlCQUFrQixDQW5EbEMsc0ZBMERnQixnQkFBaUIsQ0ExRGpDLHdEQWdFUSxrQkFDQSxlQUNBLFVBQ0EsWUFDQSxTQUNBLGNBQ0EsV0FDQSxpQkFDQSxjQUNBLG1DQUFBLEFBQ0EsMkJBQUEsZ0JBQWlCLENBMUV6Qiw2REE2RVksa0JBQ0EsUUFDQSxVQUNBLFFBQ0EsV0FDQSxVQUNBLHNCQUNBLGdEQUFBLEFBQXdDLHVDQUFBLENBcEZwRCw0REF1RlkscUJBQ0EsV0FDQSxZQUNBLFlBQ0Esa0RBQUEsQUFBMEMseUNBQUEsQ0FDN0MsaUNDM0ZMLGNBQ0Esa0JBQ0EsV0FDQSw0QkFDQSxxQkFBc0IsQ0FMMUIsMkRBU1EsV0FDQSxjQUFlLEN2RWtEbkIsMEJ1RTVESiwyREFhWSxjQUFlLENBNEJ0QixDdkVtQkQsMkJ1RTVESiwyREFnQlksZUFBZ0IsQ0F5QnZCLENBdkJHLDJCQWxCUiwyREFtQlksZUFBZ0IsQ0FzQnZCLENBekNMLDBGQStCZ0IsaUJBQWtCLENBL0JsQyx5RkFzQ2dCLGdCQUFpQixDQXRDakMsaURBNENRLG9EQUFxRCxDQTVDN0QsaURBK0NRLG9EQUFxRCxDVEN6RCw4bUJBU0ksVUF4Q00sQ0F5Q1QsNkVBR0csaUJBNUNNLENBNkNULGdEU1JHLG1EQUFvRCxDVE54RCxxbUJBU0ksVUF4Q00sQ0F5Q1QsNEVBR0csaUJBNUNNLENBNkNULGdCVTNERCxnQkFBaUIsQ3hFeURqQiwwQndFNURKLGdCQU1RLGFBQWMsQ0FjckIsQ0FwQkQsbUNBWVksZUFDQSxnQkFDQSxrQkFDQSxTQUNBLFVBQ0EsY0FBZSxDQUNsQixlQ2pCTCxlQUFnQixDQURwQiw0QkFNWSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEsU0FDQSxTQUFVLENBVHRCLDRCQVlZLFNBQ0EsVUFDQSxlQUFnQixDQWQ1QixzQ0FtQm9CLHFCQUNBLFlBQ0EsY0FDQSxVQUFXLENBdEIvQiw4QkEwQmdCLHFCQUNBLGNBQWUsQ0EzQi9CLG9DQThCb0IseUJBQTBCLENBOUI5QyxvR0FtQ2dCLHlCQUEwQixDQUM3QixxRENwQkQsZUFBZ0IsQzFFNEN4QiwwQjBFNURKLHFEQW1CZ0IsWUFBYSxDQVlwQixDQS9CVCx5RUF1QmdCLHlCQUNBLHlCQUNBLFlBQWEsQzFFbUN6QiwwQjBFNURKLHlFQTRCb0IsWUFBYSxDQUVwQixDQzlCYixPQUNJLHlCQUNBLHFCQUFzQixDQUYxQixpQ0FhWSxrQkFBbUIsQ0FiL0Isc0RBaUJnQixpQkFBa0IsQ0FqQmxDLG1FQW9Cb0IsY0FDQSxXQUNBLFlBQ0Esd0JBQ0EsZUFBZ0IsQ0F4QnBDLGtDQWtDWSxrQkFBbUIsQ0FsQy9CLCtDQXVDZ0Isa0JBQW1CLENBdkNuQywwREEwQ29CLGVBQWdCLENBMUNwQyxrREE2Q29CLFVBQ0EsZ0JBQ0EsaUJBQWtCLENBL0N0QyxxREFrRHdCLGNBQ0EsaUJBQWtCLENBbkQxQyx1REFzRDRCLGtCQUNBLHFCQUNBLGVBQ0EsaUJBQ0Esc0JBQ0EsaUJBQ0EsY0FDQSxtQkFDQSxpQkFBa0IsQ0E5RDlDLDhEQWlFZ0MsV0FDQSxrQkFDQSxRQUNBLE9BQ0EsVUFDQSxXQUNBLHlCQUNBLGdDQUFBLEFBQ0Esd0JBQUEsZ0NBQUEsQUFBd0IsdUJBQUEsQ0F6RXhELDZEQTRFZ0Msb0JBQXFCLENBNUVyRCxzRUFxRm9DLGdCQUNBLGlCQUFrQixDQXRGdEQsNkVBeUZ3QyxZQUNBLHFCQUNBLDZCQUNBLFdBQ0EsWUFDQSxNQUNBLHVCQUFBLEFBQWUsY0FBQSxDQS9GdkQsdUNBNkdZLGlCQUNBLGlCQUFrQixDQTlHOUIsOENBaUhnQixXQUNBLGtCQUNBLE1BQ0EsVUFDQSxXQUNBLHlCQUNBLHlCQUEwQixDQXZIMUMsOFBBMkhnQiw0QkFBQSxBQUE4Qiw4QkFBOUIsQUFBOEIsa0NBQTlCLEFBQThCLDZCQUFBLENBM0g5QyxpQ0FtSVksaUJBQWtCLENBbkk5Qiw0Q0FzSWdCLGNBQ0Esc0JBQ0EsZUFDQSxpQkFDQSxxQkFDQSwwREFDQSxnQkFDQSxjQUNBLGtCQUFtQixDQTlJbkMsaURBaUpnQixjQUNBLHFCQUFzQixDQWxKdEMsb0RBcUpvQixTQUNBLFVBQ0Esb0JBQXFCLENBdkp6Qyx1REEwSndCLHFCQUNBLGdCQUFpQixDQTNKekMsbUVBOEo0QixhQUFjLENBOUoxQyx5REFrSzRCLDBEQUNBLGdCQUNBLGVBQ0EsaUJBQ0EscUJBQ0EsYWJsS1AsQ2FMckIsb0NBaUxZLGtCQUNBLGtCQUFtQixDQWxML0IsdUNBcUxnQixTQUNBLFNBQVUsQ0F0TDFCLDBDQXlMb0IscUJBQ0EsZ0JBQ0EsaUJBQWtCLENBM0x0QyxxREE4THdCLGNBQWUsQ0E5THZDLDRDQWlNd0IsY0FDQSxlQUNBLGlCQUNBLGdCQUNBLGFiL0xILENhTnJCLDhDQXdNNEIsOENiaEw2QixDYXhCekQsa0RBMk00QixhYjdMQSxDOUQ4Q3hCLDBCMkU1REosT0FzTlEscUJBQXNCLENBdE45QixpQ0EyTmdCLGtCQUFtQixDQTNObkMsc0RBOE5vQixlQUFnQixDQTlOcEMsa0NBdU9nQixrQkFBbUIsQ0F2T25DLGtEQTRPd0IsZUFBZ0IsQ0E1T3hDLDZEQXlQb0MsYWJ2UGYsQ2FGckIsb0VBNFB3Qyx5QkFDQSxpQ0FBQSxBQUF5Qix3QkFBQSxDQTdQakUsd0RBbVFnQyxnQkFBaUIsQ0FuUWpELGtEQTBUZ0MsYWJ4VFgsQ2F5VFEsQzNFL1B6QiwwQjJFNURKLE9Bb1VRLHVCQUF3QixDQXBVaEMsc0RBMlVvQixlQUFnQixDQTNVcEMsbUVBOFV3QixrQkFDQSxlQUFnQixDQS9VeEMsOFBBZ1hvQiw4QkFBQSxBQUFtQiw2QkFBbkIsQUFBbUIsdUJBQW5CLEFBQW1CLGtCQUFBLENBaFh2QyxpQ0FzWGdCLGdCQUNBLGVBQWdCLENBdlhoQyw0Q0EwWG9CLHFCQUNBLGVBQWdCLENBM1hwQyxpREE4WG9CLG9CQUFxQixDQTlYekMsbUVBcVlnQyxnQkFBaUIsQ0FyWWpELG9DQW1aZ0IsaUJBQ0EsZUFBZ0IsQ0FzQm5CLENBMWFiLG9CQWdiUSxZQUFhLENBQ2hCLFlDOWFELGFBQWMsQ0FGbEIsMEJBT1Esb0JBQ0EsbUJBQW9CLEM1RW1EeEIsMEI0RTNESiwwQkFXWSxVQUFXLENBYWxCLEM1RW1DRCwwQjRFM0RKLDBCQWVZLGlCQUFrQixDQVN6QixDQXhCTCw4QkFtQlksV0FHQSxhQUFjLENBdEIxQix5QkE0QlEsZUFDQSxvQkFDQSxjQUNBLG1CQUFvQixDNUU0QnhCLDBCNEUzREoseUJBa0NZLGdCQUFpQixDQUV4QixDQ3JDTCxXQUNLLGtCQUNBLE1BQ0EsT0FDQSxxQkFDQSxrQkFBbUIsQ0FMeEIsYUFRUyxjQUNBLHFCQUNBLGlCQUNBLFdBQ0EscUJBQ0EsY0FBZSxDQWJ4QixtQkFnQmEsVUFBVyxDQUNkLGVDZk4saUJBQWtCLENBRHRCLDJGQVFRLFVBQVcsQ0FDZCw2QkFLRyxlQUNBLGdCQUNBLGtCQUNBLGVBQ0EsbUJBQ0Esc0hBQUEsQUFDQSw0RUFBQSx3REFBQSxBQUNBLGdEQUFBLG1CQUNBLFdBQ0Esd0JBQUEsQUFDQSxnQkFBQSxpQkFBa0IsQ0FiMUIsMkJBZ0JRLGNBQ0EseUJBQ0EsZUFDQSxnQkFDQSxlQUFnQixDQXBCeEIsK0JBc0JZLHFCQUNBLFdBQVksQ0FDZix1QmhCR0wscUNBQ0EsZ0JpQm5DSSxlQUNBLGlCQUNBLGFqQkZhLENpQkpyQixnR0FZUSxvQkFBcUIsQ0FaN0Isc0JBZVEsY0FBZSxDQUNsQixlQ2ZELDBCQUNBLGdDQUNBLGdCQUNBLG1CQUNBLGlCQUNBLG1CQUFvQixDQU54Qiw0QkFTUSxxQkFDQSxxQkFBc0IsQ0FWOUIsK0JBYVksZUFDQSxpQkFDQSxlQUFnQixDQWY1QixnQ0FtQlEscUJBQ0EscUJBQXNCLENBcEI5QixpREF5QmdCLHVCQUNBLHFCQUNBLGVBQ0EsaUJBQ0EsWUFBYSxDQTdCN0IsbURBZ0NvQixhQUFjLENBQ2pCLG9CQ2hDYixrQkFDQSxlQUFnQixDQUhwQixpQ0FNUSxlQUNBLHlCQUNBLGNBQWUsQ0FSdkIsdUNBV1kseUJBQTBCLENBQzdCLGdCQVNMLDBCQUNBLGdCQUNBLG1CQUFvQixDQUh4Qix3QkFPUSxnQkFDQSxTQUNBLFNBQVUsQ2pGK0JkLDBCaUZ4Q0osd0JBWVksa0JBQW1CLENBa0QxQixDQTlETCw4QkFnQlksY0FBZSxDQWhCM0IsK0JBb0JZLGVBQWdCLENqRm9CeEIsMEJpRnhDSiwrQkF1QmdCLFNBQ0EsU0FBVSxDQUVqQixDQTFCVCx1Q0E2QlksV0FDQSxrQkFDQSxRQUFTLENBL0JyQiwwR0FtQ2dCLG1CQUNBLFlBQ0EsV0FDQSxZQUNBLGtCbkJwQloscUNBQ0EsZ0JtQnFCWSxlQUNBLGNBQ0EsU0FDQSxxQkFBc0IsQ0E1Q3RDLHlFQWtEb0IsVUFDQSxXQUNBLE1BQ0EsU0FBVSxDQXJEOUIsZ0ZBd0R3QixXQUNBLFdBQVksQ0FDZixjQzNFakIsZUFBZ0IsQ2xGeURoQiwwQmtGMURKLGNBSVEsZUFBZ0IsQ0EwSnZCLENsRnBHRywyQmtGMURKLGNBT1EsZUFBZ0IsQ0F1SnZCLENBOUpELHVOQVdRLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSxrQkFBbUIsQ0FaM0IsaU5Bc0JRLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSxtQkFBb0IsQ0F2QjVCLDhNQWlDUSx3QkFBQSxBQUF1QixxQkFBdkIsQUFBdUIsc0JBQUEsQ2xGeUIzQiwwQmtGMURKLDhNQW9DWSxlQUNBLHVCQUFBLEFBQTJCLG9CQUEzQixBQUEyQiwwQkFBQSxDQXdIbEMsQ0E3Skwsb1FBNENZLGdCQUFpQixDQTVDN0Isd1NBK0NnQixZQUFhLENsRld6QiwwQmtGMURKLG9UQW9Eb0IsWUFBYSxDQUNoQixDbEZLYiwwQmtGMURKLG9RQXdEZ0IsY0FBZSxDQXhEL0Isb1RBMERvQixZQUFhLENBQ2hCLENBM0RqQiw0VUErRGdCLGNBQ0EseUJBQ0EsbUJBQ0EsWUFDQSxvQkFBcUIsQ0FuRXJDLCtYQXNFb0Isa0JBQ0EsbUNBQUEsQUFBMkIsMEJBQUEsQ0F2RS9DLDJZQTBFd0IsYUFDQSxZQUNBLG9CQUFBLEFBQ0EsaUJBQUEsa0JBQ0Esc0JBQ0EsY0FBZSxDQS9FdkMscVlBbUZvQix5QkFDQSxrQkFDQSxZQUFhLENBckZqQywrYUF3RndCLGtCQUFtQixDQXhGM0MsbWFBNEZ3QixjQUNBLGtCQUNBLGVBQ0EsaUJBQ0EsY0FDQSxzQkFDQSxnQkFDQSxtQkFDQSxtQkFBb0IsQ0FwRzVDLHFiQXVHNEIsV0FDQSxrQkFDQSxTQUNBLFdBQ0EseUJBQ0EsV0FDQSxTQUNBLG1DQUFBLEFBQTJCLDBCQUFBLENBOUd2RCxzYUFrSHdCLGNBQ0EsY0FDQSxjQUNBLGtCQUNBLGVwQjdGUCxDb0J6QmpCLDJZQWdJd0IsZUFDQSxpQkFDQSxnQkFDQSw2Q0FDQSxnQkFDQSxxQkFDQSxpQkFDQSxhcEJ2SUgsQ29CQXJCLGlXQTRJb0Isb0JBQXFCLENsRmxGckMsMEJrRjFESixpV0ErSXdCLG1DQUFBLEFBQ0EsMkJBQUEscURBQUEsQUFDQSw2Q0FBQSx3QkFBeUIsQ0FFaEMsQ0FuSmpCLG1YQXlKb0IsZ0JBQWlCLENBQ3BCLDRDQ3hKVCxxREFDQSxjQUNBLGtCQUNBLFVBQ0EsVUFBVyxDQVJuQixzRUFXWSxXQUNBLGVBQWdCLENuRmdEeEIsMEJtRjVESixzRUFlZ0IsZUFBZ0IsQ0FpRHZCLENuRkpMLDJCbUY1REosc0VBa0JnQixlQUFnQixDQThDdkIsQ0FoRVQsdUZBc0JnQixpQkFBa0IsQ0F0QmxDLDhZQXlCb0IseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLGtCQUFBLENyQnVCbkMsNmhJQVNJLFVBeENNLENBeUNULGtlQUdHLGlCQTVDTSxDQTZDVCw0ZHFCekJ1QixlQUNBLGdCQUFpQixDQXRDN0Msd2JBOEN3QixlQUFnQixDbkZjcEMsMEJtRjVESix3YkFpRDRCLGFBQ0Esa0JBQ0EsTUFDQSx5Q0FBMEMsQ0FTakQsQ25GRGpCLDJCbUY1REosd2JBdUQ0Qix5Q0FBMEMsQ0FNakQsQ0E3RHJCLG9jQTJENEIscURBQUEsQXJCZmtCLDRDQUFBLENxQjVDOUMsNkNBcUVRLGVBQWdCLENuRlRwQiwwQm1GNURKLDZDQXdFWSxlQUFnQixDQWV2QixDbkYzQkQsMkJtRjVESiw2Q0EyRVksZUFBZ0IsQ0FZdkIsQ0F2RkwsZ1JBK0VZLHdCQUFBLEFBQXVCLHFCQUF2QixBQUF1QixzQkFBQSxDQU8xQixXQ25GTCxtQkFDQSxrQkFDQSxVQUFXLENwRnVEWCwwQm9GM0RKLFdBT1EsbUJBQW9CLENBMEgzQixDQWpJRCw4QkFhWSxVQUFXLENBYnZCLGlFQWlCWSxlQUFnQixDQWpCNUIsaUNBc0JZLHNCQUNBLDRCQUNBLDBCQUNBLGlCQUFrQixDQXpCOUIsdUNBK0JnQixZQUFhLENwRjRCekIsMEJvRjNESix1Q0FrQ29CLGNBQ0EsV0FDQSxZQUNBLG9DQUFBLEFBQ0EsNEJBQUEsbUJBQ0EsWUFDQSxvQkFBcUIsQ0FFNUIsQ0ExQ2IsNENBK0NZLGdCQUNBLHdEQUFBLEFBQ0EsZ0RBQUEsWUFDQSxxQkFDQSxXQUNBLGdCdEJkUixxQ0FDQSxnQnNCZVEsZ0JBQ0EsZUFDQSxpQkFDQSxjQUNBLGlCQUNBLGlCQUFrQixDcEZBMUIsMEJvRjNESiw0Q0E4RGdCLFVBQ0Esa0JBQ0EsZUFDQSxpQkFDQSxrQkFDQSxRQUNBLFlBQ0EscUNBQUEsQUFDQSw2QkFBQSxnQkFBaUIsQ0FLeEIsQ0EzRVQsOENBeUVnQixlQUFnQixDQXpFaEMsNkJBOEVRLFlBQWEsQ3BGbkJqQiwwQm9GM0RKLDZCQWlGWSxnQkFDQSxjQUNBLFlBQ0EsUUFDQSxxQ0FBQSxBQUNBLDZCQUFBLGdCQUNBLGFBQWMsQ0FlckIsQ0F0R0wsa0NBMEZZLGNBQ0EsWUFDQSxhQUFjLENBNUYxQiwwQ0ErRmdCLGNBQ0EsUUFDQSxrQkFDQSx3Q0FBQSxBQUNBLGdDQUFBLFFBQVMsQ0FuR3pCLGdDQXdHUSxnQkFDQSxXQUNBLFNBQ0EsbUJBQW9CLENwRmhEeEIsMEJvRjNESixnQ0E4R1ksa0JBQ0EsU0FDQSxXQUFZLENBZ0JuQixDQWhJTCxtQ0FtSFkseUJBQ0Esb0ZBQUEsQUFDQSw0RUFBQSxZQUNBLGtCQUNBLGVBQ0EsV0FDQSxZQUNBLFlBQWEsQ0ExSHpCLDBDQTZIZ0Isd0JBQXlCLENBQzVCLGlDQ25IVCxpQkFBa0IsQ0FKdEIsdUNBUU0sY0FDQSxTQUNBLGtCQUNBLFFBQ0EsbUNBQUEsQUFDQSwyQkFBQSxrQ0FBQSxBQUNBLDBCQUFBLFVBQVcsQ0FkakIsbURBa0JNLE9BQ0EsdUJBQUEsQUFBZSxjQUFBLENBbkJyQixxS0E0Qk0sZ0JBQ0EsTUFDQSxnQ0FBQSxBQUF3Qix1QkFBQSxDQUN6QixXQ3RDRCxjQUNBLFNBQVUsQ0FGZCx5QkFLUSxhQUFjLENBTHRCLG1DQVVZLHNCQUNBLGtCQUNBLDhDQUFBLEFBQ0Esc0NBQUEsVUFBVyxDQWJ2QixxREFnQmdCLGlCQUFrQixDQWhCbEMsd0RBbUJvQixTQUNBLFNBQVUsQ0FwQjlCLDBEQXVCd0IsY0FDQSxtQkFDQSxxQkFDQSxTQUNBLGlCQUFrQixDQTNCMUMsZ0VBOEI0Qiw2Q0FDQSxnQkFDQSxnQkFDQSxrQkFDQSxXQUNBLFNBQ0EsY0FBZSxDQXBDM0MsMEVBd0M0QixlQUFnQixDQXhDNUMsbURBOENnQiwwREFDQSxlQUNBLGNBQ0Esb0JBQ0Esb0JBQXFCLENBQ3hCLG1CQU9MLGVBQ0EsYUFBYyxDQUp0Qiw2QkFPUSxpQkFBa0IsQ0FQMUIsb0NBVVksNkNBQ0Esb0JBQXFCLENBWGpDLHNDQWlCWSw2Q0FDQSxvQkFBcUIsQ0FDeEIsdUtDOURELGVBQ0EsaUJBQ0EsMERBQ0EsZ0JBQ0Esc0JBQ0EsY0FDQSx3QkFDQSxrQ0FDQSx3QkFBeUIsQ0FqQmpDLGdDQXlCWSw0QkFBNkIsQ0FDaEMsd0NBdUJPLGlCQUFrQixDQVBsQyxtREFVb0IsZUFBZ0IsQ0FWcEMsOENBZW9CLGtCQUFtQixDQWZ2QywwREFrQm9CLFFBQVMsQ0FsQjdCLGdFQXFCd0IsV0FDQSxlQUNBLGlCQUNBLDBEQUNBLGdCQUNBLHNCQUNBLGNBQ0Esd0JBQ0Esa0NBQ0Esd0JBQXlCLENBOUJqRCxrRUFrQ3dCLGlCQUFrQixDQWxDMUMsd0VBcUM0QixXQUFZLENBckN4Qyx3RUF5QzRCLFdBQ0EsOENBQ0EscUJBQ0EsV0FDQSxTQUNBLGtCQUNBLFdBQ0EsV0FBWSxDQWhEeEMsaUVBdURvQixpQkFBa0IsQ0F2RHRDLHdFQTBEd0Isd0JBQ0EsZUFDQSxXQUNBLGFBQ0EsZUFDQSxpQkFDQSxzQkFDQSxjQUNBLDBEQUNBLGdCQUNBLCtDQUFBLEFBQ0EsdUNBQUEsa0JBQ0Esa0NBQ0Esd0JBQXlCLENBdkVqRCx1RUEyRXdCLGdCQUNBLDZDQUNBLGdCQUNBLGtCQUNBLFFBQ0EsbUNBQUEsQUFDQSwyQkFBQSxXQUNBLGNBQ0EsY0FBZSxDQW5GdkMscUVBeUZ3QixZQUFhLENBekZyQywwQ0FpR2dCLGlCQUFrQixDQWpHbEMsZ0RBb0dvQixXQUFZLENBcEdoQyxnREF3R29CLFdBQ0EsOENBQ0EscUJBQ0EsV0FDQSxTQUNBLGtCQUNBLFdBQ0EsV0FBWSxDQUNmLDBDQWNELFdBQ0EsZUFDQSxpQkFDQSwwREFDQSxnQkFDQSxzQkFDQSxjQUNBLGFBQ0Esa0NBQ0Esd0JBQXlCLENBakJ6Qyx1RUF3Qm9CLGlCQUFrQixDQXhCdEMsOEVBMkJ3Qix3QkFDQSxlQUNBLFdBQ0EsYUFDQSxlQUNBLGlCQUNBLHNCQUNBLGNBQ0EsMERBQ0EsZ0JBQ0EsK0NBQUEsQUFDQSx1Q0FBQSxrQkFDQSxrQ0FDQSx3QkFBeUIsQ0F4Q2pELDZFQTRDd0IsZ0JBQ0EsNkNBQ0EsZ0JBQ0Esa0JBQ0EsUUFDQSxtQ0FBQSxBQUNBLDJCQUFBLFdBQ0EsY0FDQSxjQUFlLENBQ2xCLG1CQ3ROakIsVUFBVyxDQUNkLGVBU0csY0FBZSxDQUNsQixnQkFJRyxTQUFVLENBQ2IsaUJBRUcsbUJBQ0EsaUJBQ0Esb0JBQXFCLENBQ3hCLDJGQUVHLFFBQVMsQ3hGbUNULDBCd0ZqQ0osOENBS1EsWUFBYSxDQVFwQixDQWJELG1FQVFRLFdBQ0EsZUFDQSxhQUNBLE1BQU8sQ0EvQmYsZUF3Q0ksV0FDQSxnQkFDQSxlQUNBLGtCQUNBLGVBQ0EsZUFDQSxrQkFBbUIsQ0FQdkIsbUJBVVEsZUFDQSxZQUNBLGFBQWMsQ3hGZWxCLDZCd0ZaSiwwQkFJUSx1QkFBd0IsQ0FFL0IsQ0FyREQsZ0JBNERJLG1CQUNBLFdBQ0EsZ0JBQ0Esa0JBQ0EsZUFDQSxnQkFDQSxTQUFVLEN4RlBWLDZCd0YzREosZ0JBcUVRLFdBQ0EsV0FDQSxVQUFXLENBMEJsQixDQXRDRCx5Q0FtQlEsb0JBQXFCLENBbkI3Qiw0QkFzQlEsZ0JBQWlCLEN4Rm5DckIsMEJ3RmFKLDBDQTJCWSxvQkFBcUIsQ0FFNUIsQ0E3QkwsNkJBK0JRLGNBQ0EsaUJBQWtCLEN4RjdDdEIsMEJ3RmFKLDZCQW1DWSxZQUFhLENBRXBCLENBT0wsZUFDSSxpQkFBa0IsQ3hGN0NsQiw2QndGNENKLGVBSVEsWUFDQSxrQkFBbUIsQ0FFMUIsQ0FNRCxXQUNJLGFBQ0EsZUFDQSxnQkFBaUIsQ0FIckIsMEJBTVEsa0JBQW1CLENBTjNCLGtCQVNRLGlCQUNBLGVBQWdCLENBTW5CLGlCQVVELFdBQ0EsY0FBZSxDQUpuQixxQkFPUSxnQkFDQSxXQUNBLFdBQVksQ3hGdEdoQiwwQndGNkZKLHFCQVlZLFVBQVcsQ0FFbEIsQ0FyQ0wsa0JBK0NRLFVBQ0EsbUJBQ0EsY0FBZSxDQUx2QixrSUFjWSxjQUNBLGVBQ0EsZ0JBQWlCLEN4RmxJekIsMEJ3RmtISixrSUFtQmdCLGlCQUFrQixDQU16QixDeEYzSUwsMEJ3RmtISixrSUF1QmdCLGlCQUFrQixDQUV6QixDQUlMLGtCQUNJLFdBQ0EsZ0JBQWlCLENBQ3BCLG1CQVFELGVBQ0EsZ0JBQ0EsZUFDQSxpQkFBa0IsQ0FKdEIsbUNBUVEsVUFBVyxDQVJuQixxQkFXUSxjQUFlLENBQ2xCLHFCQVFELGtCQUNBLGNBQWUsQ0FGbkIsZ0NBS1EsbUJBQ0Esa0JBQ0EsWUFBYSxDQUNoQixrQkFRRCxXQUNBLFdBQ0Esa0JBQ0EsZUFDQSxrQkFDQSxrQkFBbUIsQ0FOdkIsaUNBU1EsZUFDQSxjQUNBLFdBQ0EsbUJBQW9CLENBWjVCLGlDQWVRLFVBQVcsQ0FmbkIsbUNBa0JRLGVBQWdCLENBbEJ4Qix3QkFxQlEsYUFBYyxDQXJCdEIsNERBeUJRLFlBQ0Esb0NBQ0EsWUFBYSxDQUNoQiw0Q0FVRyxZQUFhLENBSHJCLHFDQVVRLGdCQUFpQixDeEZ4T3JCLDBCd0Y4Tkosa0RBZVksK0JBQWdDLENBRXZDLEN4Ri9PRCwwQndGOE5KLG1EQXFCWSwrQkFBZ0MsQ0FFdkMsQ0F2Qkwsc0NBMkJRLGlCQUFrQixDQUNyQixxQkNyVEQsa0JBQ0EsU0FDQSxVQUNBLFdBQVksQ3pGd0RaLDBCeUY1REoscUJBT1EsU0FDQSxTQUFVLENBb0JqQixDQTVCRCx1QkFZUSxxQkFDQSxvQkFBcUIsQ0FiN0IsNEJBZ0JZLDRCQUFBLEFBQ0Esb0JBQUEsU0FBVSxDQWpCdEIsNkJBcUJZLG9CQUFxQixDQXJCakMsa0NBd0JnQixTQUFVLENBQ2IsNENDbkJELGNBQ0EsZUFDQSxpQkFDQSxrQkFDQSxjQUNBLG9DNUJVbUMsQzRCckIvQyxvREFjZ0Isb0JBQXFCLENBZHJDLG1EQWlCZ0Isb0JBQXFCLENBakJyQyxvREFvQmdCLG9CQUFxQixDMUZ3Q2pDLDBCMEY1REosNENBd0JnQixlQUNBLGdCQUFpQixDQU14QixDMUY2QkwsMEIwRjVESiw0Q0E0QmdCLGVBQ0EsZ0JBQWlCLENBRXhCLENBL0JULGtEQWlDWSx3QkFDQSxjQUNBLGtCQUNBLGVBQWdCLENBcEM1Qix1Q0FxRVksZUFBZ0IsQzFGVHhCLDBCMEY1REosdUNBd0VnQixZQUFhLENBRXBCLENBMUVULHVDQXFGWSxlQUFnQixDMUZ6QnhCLDBCMEY1REosdUNBd0ZnQixZQUFhLENBRXBCLENDekZULDRCQUVRLGVBQ0EsV0FDQSxXQUFZLENBQ2YsOEJDRkcsVUFBVyxDQUhuQixrR0FVWSwwREFBQSxBQUNBLGtEQUFBLFdBQVksQ0FYeEIsNFRBZ0JnQixlQUNBLGdCQUFpQixDQWpCakMsOEdBcUJnQixTQUFVLENBckIxQix1REEwQlksa0JBQW1CLENBMUIvQix1REE4QlksaUJBQWtCLENBOUI5QixrREFvQ1ksYUFDQSxXQUNBLFdBQVksQ0F0Q3hCLCtEQXlDZ0IsY0FBZSxDQXpDL0IseURBNkNnQixXQUNBLFdBQVksQzVGMEJ4Qiw2QjZGeEVKLCtGQU9ZLFNBQVUsQ0FFakIsQ0FUTCxtREFZUSxpQkFBa0IsQzdGNER0Qiw2QjZGeEVKLG9FQWlCZ0IsY0FBZSxDQXdDdEIsQ0F6RFQsa0ZBc0JnQixrQkFDQSxnQkFDQSxpQkFBa0IsQ0F4QmxDLHNHQTJCb0Isa0JBQ0EsVUFDQSxPQUNBLE1BQ0EsV0FDQSxXQUFZLEM3RjJCNUIsMEI2RjNESixzR0FtQ3dCLDZCQUE4QixDQUtyQyxDQUhHLDJCQXJDcEIsc0dBc0N3QixnREFBaUQsQ0FFeEQsQzdGbUJiLDBCNkYzREosbUdBOEN3QixTQUFVLENBU2pCLENBdkRqQix1VkFvRHdCLGtCQUNBLFNBQVUsQ0FyRGxDLCtDQTZEUSxxQkFBc0IsQ0E3RDlCLG1FQWdFWSxtREFBb0QsQy9CakI1RCxnb0JBU0ksVUF4Q00sQ0F5Q1QsK0VBR0csaUJBNUNNLENBNkNULGdEK0JRRyxxQkFBc0IsQ0FyRTlCLG9FQXdFWSxvREFBcUQsQy9CekI3RCx5b0JBU0ksVUF4Q00sQ0F5Q1QsZ0ZBR0csaUJBNUNNLENBNkNULCtSK0JvQk8seUJBQUEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSw0QkFBQSxBQUFzQiw2QkFBdEIsQUFBc0IsMEJBQXRCLEFBQXNCLHFCQUFBLEM3RnhCOUIsMEI2RjNESiwrUkFzRmdCLDhCQUFBLEFBQW1CLDZCQUFuQixBQUFtQix1QkFBbkIsQUFBbUIsa0JBQUEsQ0FnRTFCLENBdEpULHFWQStGb0IsY0FDQSxXQUNBLFlBQ0EscURBQUEsQS9CdkQwQiw0Q0FBQSxDK0IzQzlDLHFWQXlHZ0Isa0JBQ0Esa0JBQ0EsZ0JBQ0EsZ0JBQWlCLENBNUdqQywwV0ErR29CLFdBQ0EsWUFDQSxXQUNBLG1FQUNBLHFCQUNBLFNBQ0EsTUFDQSxtQ0FBQSxBQUNBLDJCQUFBLGlCQUFrQixDN0Y1RGxDLDBCNkYzREoscVZBNEhvQixhQUNBLGNBQ0EsZUFBZ0IsQ0E5SHBDLDBXQWlJd0IsV0FDQSxPQUFRLENBQ1gsQ0FuSXJCLHFZQXVJb0IsZUFDQSxpQkFDQSxzQkFDQSxxQ0FDQSxnQkFDQSxpQkFBa0IsQ0E1SXRDLHdZQStJb0IsMERBQ0EsZUFDQSxpQkFDQSxxQkFDQSw0Qi9CbklOLEMrQmhCZCxvV0E2Sm9CLFlBQWEsQ0E3SmpDLCtSQTJLWSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsNEJBQUEsQUFBc0IsNkJBQXRCLEFBQXNCLDBCQUF0QixBQUFzQixxQkFBQSxDN0ZqSDlCLDBCNkYzREosK1JBK0tnQiw4QkFBQSxBQUFtQiw2QkFBbkIsQUFBbUIsdUJBQW5CLEFBQW1CLGtCQUFBLENBaUcxQixDQWhSVCxxVkF1TG9CLGNBQ0EsV0FDQSxZQUNBLHFEQUFBLEEvQi9JMEIsNENBQUEsQytCM0M5QyxxVkFrTWdCLGtCQUNBLGtCQUNBLGdCQUNBLGdCQUFpQixDQXJNakMsMFdBd01vQixXQUNBLFlBQ0EsV0FDQSxtRUFDQSxxQkFDQSxTQUNBLE1BQ0EsbUNBQUEsQUFDQSwyQkFBQSxpQkFBa0IsQzdGckpsQywwQjZGM0RKLDBXQW1Od0IsWUFDQSxVQUFXLENBRWxCLEM3RjNKYiwwQjZGM0RKLHFWQTBOb0IsYUFDQSxjQUNBLGVBQWdCLENBNU5wQywwV0ErTndCLFVBQ0EsT0FBUSxDQUNYLENBak9yQiw4WUFxT29CLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDhCQUFBLEFBQ0EsNkJBREEsQUFDQSx1QkFEQSxBQUNBLG1CQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSxnQkFDQSx3QkFBQSxBQUF1QixxQkFBdkIsQUFBdUIsc0JBQUEsQzdGOUt2QywwQjZGM0RKLDhZQTRPd0IsdUJBQUEsQUFBc0Isb0JBQXRCLEFBQXNCLHFCQUFBLENBa0M3QixDQTlRakIsbWFBa1B3QixtQkFBQSxBQUNBLG1CQURBLEFBQ0EsZUFBQSxpQkFBa0IsQ0FuUDFDLCthQXNQNEIsY0FDQSxZQUNBLFdBQVksQ0F4UHhDLGtiQTRQd0IsbUJBQUEsQUFBYyxrQkFBZCxBQUFjLGFBQUEsQ0E1UHRDLDhiQWdRd0IsZUFDQSxpQkFDQSxzQkFDQSxxQ0FDQSxnQkFDQSxpQkFBa0IsQ0FyUTFDLGljQXdRd0IsMERBQ0EsZUFDQSxpQkFDQSxxQkFDQSw0Qi9CNVBWLEMrQjZQTyx5T0MzUWIseUJBQUEsQUFDQSxzQkFEQSxBQUNBLDhCQUFBLHlCQUFBLEFBQW1CLHNCQUFuQixBQUFtQixrQkFBQSxDQUozQixrREFpQlkscURBQUEsQWhDMkJrQyw0Q0FBQSxDZ0M1QzlDLGdEQXNCUSxnQkFDQSxjQUNBLFVBQVksQ0F4QnBCLHFEQTJCWSxxQkFDQSxzQkFDQSxpQkFBa0IsQ0E3QjlCLGdFQWdDZ0IsY0FBZSxDQWhDL0IsNlFBd0NZLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSx5QkFBQSxBQUFtQixzQkFBbkIsQUFBbUIsa0JBQUEsQ0F6Qy9CLG9UQTZDZ0IsaUJBQWtCLEM5RjRCOUIsNkI4RnpFSiw2Q0FxRFksNEJBQUEsQUFBUSxpQkFBUixBQUFRLE9BQUEsQ0FyRHBCLDhDQXdEWSw0QkFBQSxBQUNBLGlCQURBLEFBQ0EsUUFBQSxrQkFBbUIsQ0FDdEIsQ0MxRFQsaUNBQ0kscUJqQ2dCVSxDaUNqQmQsNE9BSVEseUJBQUEsQUFDQSxzQkFEQSxBQUNBLDhCQUFBLHlCQUFBLEFBQW1CLHNCQUFuQixBQUFtQixrQkFBQSxDL0ZvRXZCLDZCK0Z6RUosOENBc0JZLDRCQUFBLEFBQ0EsaUJBREEsQUFDQSxRQUFBLGVBQWdCLENBdkI1QiwrQ0EwQlksNEJBQUEsQUFBUSxpQkFBUixBQUFRLE9BQUEsQ0FDWCxDL0Y4Q0wsNkJnR3pFSixpQ0FHUSxvQkFBcUIsQ0F3STVCLENBM0lELGtEQU9RLGtCQUNBLGdCQUNBLGVBQWdCLENBVHhCLHNFQVlZLGtCQUNBLE1BQ0EsV0FDQSxZQUNBLHFEQUNBLDRCQUNBLHFCQUFzQixDQWxCbEMsK1JBdUJZLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSw4QkFBQSx5QkFBQSxBQUFtQixzQkFBbkIsQUFBbUIsa0JBQUEsQ0F4Qi9CLHlVQWtDZ0Isa0JBQ0EsaUJBQWtCLENBbkNsQyw4VkFzQ29CLGFBQ0EsV0FDQSxrQkFDQSxRQUNBLFlBQ0EsVUFBVyxDaEdpQjNCLDBCZ0c1REosOFZBOEN3QixhQUFjLENBT3JCLENBSkcsMkJBakRwQiw4VkFrRHdCLFlBQ0EsVUFBVyxDQUVsQixDQXJEakIscVZBMERvQixxREFBQSxBbENkMEIsNENBQUEsQzlENkIxQyw2QmdHekVKLHNVQWtFb0IsNEJBQUEsQUFBUSxpQkFBUixBQUFRLE9BQUEsQ0FsRTVCLHlVQXFFb0IsNEJBQUEsQUFDQSxpQkFEQSxBQUNBLFFBQUEsa0JBQW1CLENBQ3RCLENoR1hiLDBCZ0c1REosd0ZBcUZvQiw4QkFBK0IsQ0FLdEMsQ0FIRywyQkF2RmhCLHdGQXdGb0Isb0RBQXNELENBRTdELENBMUZiLHlGQStGb0Isa0hBQUEsQUFDQSwwR0FBQSx5QkFDQSxXQUFZLENBRVosMkJBbkdwQix5RkFvR3dCLFdBQVksQ0FFbkIsQ2hHMUNiLDBCZ0c1REosd0ZBbUhvQiw2QkFBOEIsQ0FNckMsQ0FIRywyQkF0SGhCLHdGQXVIb0IsbURBQXFELENBRTVELENBekhiLHlGQThIb0IsOERBQUEsQUFDQSxzREFBQSx5QkFDQSxVQUFXLENBRVgsMkJBbElwQix5RkFtSXdCLFVBQVcsQ0FFbEIsQ0NySWpCLG1DQUNJLGlCQUFrQixDQUR0QixtRUFNWSxXQUNBLGtCQUNBLFVBQ0EsZ0JBQ0EsU0FDQSxtQ0FBQSxBQUNBLDJCQUFBLFdBQ0EsTUFDQSx3QkFBeUIsQ0FkckMsa1BBOEJRLHlCQUFBLEFBQThCLHNCQUE5QixBQUE4Qiw2QkFBQSxDakc4QmxDLDJCaUc1REosMFFBcUNnQixtQkFBQSxBQUNBLGlCQURBLEFBQ0EsYUFBQSxhQUFjLENBb0JyQixDQTFEVCx1V0E0Q29CLGlCQUFrQixDQTVDdEMsbVhBK0N3QixxQkFFQSxXQUNBLFdBQVksQ0FsRHBDLDZXQXNEb0IsZ0JBQ0EsaUJBQWtCLENBdkR0QywyVkFnRVkseUJBQUEsQUFBNkIsNEJBQUEsQ2pHSnJDLDBCaUc1REosMlZBbUVnQix5QkFBQSxBQUE4QixzQkFBOUIsQUFBOEIsNkJBQUEsQ0EyRXJDLENBOUlULG1YQWdGZ0Isa0JBQW1CLENqR3BCL0IsMkJpRzVESixtWEE2RW9CLG1CQUFBLEFBQ0EsaUJBREEsQUFDQSxhQUFBLGFBQWMsQ0ErRHJCLENBN0liLG9aQW1Gb0IsZUFBZ0IsQ2pHdkJoQywwQmlHNURKLG1YQXVGb0IsZUFBZ0IsQ0FzRHZCLENBN0liLDZaQTJGb0IsY0FDQSx5QkFDQSxtQkFDQSxZQUNBLG9CQUFxQixDQS9GekMsZ2RBa0d3QixrQkFDQSxtQ0FBQSxBQUEyQiwwQkFBQSxDQW5HbkQsNGRBc0c0QixhQUNBLFlBQ0Esa0JBQ0Esc0JBQ0EsY0FBZSxDQTFHM0Msc2RBOEd3Qix5QkFDQSxrQkFDQSxZQUFhLENBaEhyQyxraEJBcUhnQyxlQUNBLGlCQUNBLGdCQUNBLDZDQUNBLGdCQUNBLHFCQUNBLGlCQUNBLGFuQzFIWCxDbUNGckIsa2JBb0l3QixvQkFBcUIsQ2pHeEV6QywwQmlHNURKLGtiQXVJNEIsbUNBQUEsQUFDQSwyQkFBQSxxREFBQSxBQUNBLDZDQUFBLHdCQUF5QixDQUVoQyxDQzNJckIsNFVBT1ksa0JBQW1CLENsR3FEM0IsMEJrRzVESiw0VUFVZ0Isa0JBQW1CLENBSzFCLENsRzZDTCwyQmtHNURKLDRVQWFnQixrQkFBbUIsQ0FFMUIsQ0FmVCwwV0F5QmdCLHdCQUFBLEFBQXVCLHFCQUF2QixBQUF1QixzQkFBQSxDQXpCdkMsa1lBZ0NvQixtQkFDQSxrQkFDQSxXQUFZLENBbENoQyx3WUFxQ3dCLHFCQUNBLDRCQUE2QixDQXRDckQsMFpBeUM0Qix3QnBDdkNQLENvQ0ZyQixpWkE2Q3dCLGNBQ0EsV0FDQSxZQUNBLGNBQWUsQ0FoRHZDLG9aQXFEb0IseUJBQUEsQUFBNkIsNEJBQUEsQ0FRaEMsK0VDbkRELFNBQVUsQ0FWMUIsOFZBYWdCLHdCQUFBLEFBQXVCLHFCQUF2QixBQUF1QixzQkFBQSxDQWJ2QyxzWEFpQm9CLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDRCQUFBLEFBQ0EsNkJBREEsQUFDQSwwQkFEQSxBQUNBLHNCQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSw4QkFBQSxzQkFDQSx5QkFDQSw2QkFDQSxhQUNBLDJCQUE0QixDbkdvQzVDLDJCbUc1REosc1hBMkJ3QixZQUFhLENBMERwQixDQXJGakIseWFBaUM0QixvQkFBQSxBQUNBLGlCQUFBLGNBQ0EsV0FDQSxZQUNBLGtCQUFtQixDQXJDL0Msd2JBeUM0QixlQUNBLGlCQUNBLHNCQUNBLGNBQ0EsZXJDbEJYLENxQzNCakIsa2VBbUQ0QixnQkFDQSxpQkFDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSw0QkFBNkIsQ0F0RHpELGlmQXlEZ0MscUJBQ0EsaUJBQ0EsZUFDQSxpQkFDQSxxQkFDQSxhQUFjLENBOUQ5Qyw2aUJBbUV3QyxZQUNBLHFCQUNBLGdCQUFpQixDQXJFekQsd1lBNkV3QixvQkFBcUIsQ25HakJ6QywwQm1HNURKLHdZQWdGNEIsNkJBQ0EsbUNBQUEsQUFDQSwyQkFBQSxxREFBQSxBckN0Q2tCLDRDQUFBLENxQ3dDekIsQ0FwRnJCLDJiQTRGd0Isa0JBQW1CLENuR2hDdkMsMEJtRzVESiwyYkErRjRCLGVBQWdCLENBVXZCLENBekdyQixnZ0JBbUc0QixhQUFjLENuR3ZDdEMsMEJtRzVESixnZ0JBc0dnQyxXQUFZLENBRW5CLENBeEd6QixxZUErRzRCLFNBQVUsQ0EvR3RDLDA1Q0F5SHdDLGtCQUFtQixDbkc3RHZELDBCbUc1REosMDVDQTRINEMsZUFBZ0IsQ0FLdkIsQ25HckVqQywwQm1HNURKLDA1Q0ErSDRDLGtCQUFtQixDQUUxQixDQWpJckMsazlDQW9Jd0MsY0FDQSxXQUFZLENBQ2Ysb0NDcklqQyxvQkFBcUIsQ0FEekIscURBSVEsa0JBQ0EsZ0JBQ0EsZUFBZ0IsQ0FOeEIseUVBU1ksa0JBQ0EsTUFDQSxXQUNBLFlBQ0EscURBQ0EsNEJBQ0EscUJBQXNCLENBZmxDLHdTQW9CWSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLGtCQUFBLENwR3VDM0IsMEJvRzVESix3U0F3QmdCLHlCQUFBLEFBQThCLHNCQUE5QixBQUE4Qiw2QkFBQSxDQWdEckMsQ0F4RVQsK1VBK0JnQiw0QkFBQSxBQUFRLGlCQUFSLEFBQVEsT0FBQSxDcEc2QnBCLDBCb0c1REosK1VBa0NvQixrQ0FBQSxBQUFjLHVCQUFkLEFBQWMsYUFBQSxDQUVyQixDQXBDYiwyVkEwQ2dCLGtCQUNBLDRCQUFBLEFBQ0EsaUJBREEsQUFDQSxRQUFBLGVBQWdCLENwR2dCNUIsMEJvRzVESiwyVkErQ29CLGtDQUFBLEFBQ0EsdUJBREEsQUFDQSxjQUFBLFlBQWEsQ0F1QnBCLENBdkViLDBaQW9Eb0Isb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsOEJBQUEsQUFDQSw2QkFEQSxBQUNBLHVCQURBLEFBQ0EsbUJBQUEsa0JBQW1CLENBdER2QywyYkF5RHdCLGVBQWdCLENBekR4QyxzYUE2RHdCLHFEQUFBLEFBQ0EsNkNBQUEsY0FDQSxXQUNBLFlBQ0EsaUJBQWtCLENBakUxQyx1Y0FvRXdCLGlCQUFrQixDQUNyQixnRkMzREwsU0FBVSxDQVYxQixpV0FhZ0Isd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHNCQUFBLENBYnZDLHdZQW9Cb0IsZUFBZ0IsQ0FwQnBDLDRhQXVCd0IsWUFBYSxDckdxQ2pDLDBCcUc1REosd2JBNkI0QixZQUFhLENBQ2hCLENyRzhCckIsMEJxRzVESix3YkFtQzRCLFlBQWEsQ0FDaEIsQ0FwQ3pCLGljQXdDd0IsY0FDQSxzQkFDQSx5QkFDQSw2QkFDQSxhQUNBLDRCQUNBLFdBQVksQ3JHY2hDLDJCcUc1REosaWNBaUQ0QixZQUFhLENBOENwQixDQS9GckIsNmNBcUQ0QixjQUNBLHdCQUNBLFdBQ0EsWUFDQSxjQUFlLENBekQzQyw0ZEE2RDRCLGVBQ0EsaUJBQ0Esc0JBQ0EsYXZDMURQLEN1Q05yQiw2ZkFtRTRCLGdCQUNBLGlCQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDRCQUE2QixDQXRFekQsNGdCQXlFZ0MscUJBQ0EsaUJBQ0EsZUFDQSxpQkFDQSxxQkFDQSxhQUFjLENBOUU5Qyx3a0JBbUZ3QyxZQUNBLHFCQUNBLGdCQUFpQixDQXJGekQsbWRBNEY0QixxQkFDQSw0QnZDM0ZQLEN3Q2NyQixXQUNJLGVBQ0EsaUJBQWtCLEN0RzBDbEIsMEJzRzVDSixXQUtRLGNBQWUsQ0FrT3RCLEN0RzNMRywyQnNHNUNKLFdBUVEsZUFBZ0IsQ0ErTnZCLENBN05HLDJCQVZKLFdBV1EsZUFBZ0IsQ0E0TnZCLENBdk9ELDJCQWVRLGVBQ0EsaUJBQWtCLEN0RzRCdEIsMEJzRzVDSiwyQkFtQlksY0FBZSxDQWV0QixDdEdVRCwyQnNHNUNKLDJCQXNCWSxlQUFnQixDQVl2QixDQVZHLDJCQXhCUiwyQkF5QlksZUFBZ0IsQ0FTdkIsQ0FsQ0wsaURBdUNZLGlCQUFrQixDQXZDOUIsd0RBMENnQixXQUNBLGtCQUNBLFVBQ0EsZ0JBQ0EsU0FDQSxtQ0FBQSxBQUNBLDJCQUFBLFdBQ0EsTUFDQSx3QkFBeUIsQ0FsRHpDLDRCQXdEUSxpQkFBa0IsQ0F4RDFCLDJNQTZEUSx3QkFBQSxBQUF1QixxQkFBdkIsQUFBdUIsc0JBQUEsQ0E3RC9CLGlRQW1FWSxrQkFDQSxrQkFBbUIsQ3RHeEIzQiwwQnNHNUNKLGlRQXVFZ0Isa0JBQW1CLENBSzFCLEN0R2hDTCwyQnNHNUNKLGlRQTBFZ0IsbUJBQW9CLENBRTNCLENBNUVULHlDQXVGWSxpQkFBa0IsQ0F2RjlCLHlDQWlHWSxrQkFBbUIsQ0FqRy9CLHNEQW9HZ0IsZUFBZ0IsQ3RHeEQ1QiwwQnNHNUNKLHlDQXdHZ0IsZUFBZ0IsQ0FFdkIsQ3RHakRMLDZCc0d6REosc09BZ0hvQix1Q0FBQSxBQUF5Qyx5Q0FBekMsQUFBeUMsNkNBQXpDLEFBQXlDLHdDQUFBLENBZWhELEN0R25GVCwwQnNHNUNKLHNPQW1Ib0IsOEJBQUEsQUFBbUIsNkJBQW5CLEFBQW1CLHVCQUFuQixBQUFtQixrQkFBQSxDQVkxQixDQS9IYiw0UkF1SG9CLGVBQWdCLEN0RzlEaEMsNkJzR3pESixtVUEySDRCLGtCQUFtQixDQUN0QixDQTVIekIsMkNBa0pZLG1CQUNBLGlCQUFrQixDdEd2RzFCLDBCc0c1Q0osMkNBc0pnQixlQUFnQixDQVV2QixDQWhLVCx3REEwSmdCLGVBQWdCLENBMUpoQyxvREE4SmdCLGtCQUFtQixDQTlKbkMsMENBMEtZLG1CQUNBLGlCQUFrQixDdEcvSDFCLDBCc0c1Q0osMENBOEtnQixlQUFnQixDQVV2QixDQXhMVCx1REFrTGdCLGVBQWdCLENBbExoQyxtREFzTGdCLGtCQUFtQixDQXRMbkMscUpBa01ZLGlCQUFrQixDQWxNOUIsbS9CQXFNZ0IscUJ4Q3BNRixDd0NEZCxpVkEwTWdCLFdBQ0Esa0JBQ0EscURBQ0EseUJBQ0EsWUFDQSxNQUNBLFVBQVcsQ3RHcEt2QiwwQnNHNUNKLGlWQW1Ob0IsVUFBVyxDQVNsQixDdEdoTFQsMkJzRzVDSixpVkFzTm9CLFdBQVksQ0FNbkIsQ0FKRywyQkF4TmhCLGlWQXlOb0IsVUFDSixDQUVILENBNU5iLDBLQStOZ0IsTUFBTyxDQS9OdkIsdUtBa09nQixPQUFRLENBQ1gsd0JBa0JMLHFEQUNBLDRCQUNBLHFCQUFzQixDQVo5Qix1QkFlUSxvREFFQSw0QkFDQSxxQkFBc0IsQ3hDN04xQixvUEFTSSxVQXhDTSxDQXlDVCxtQ0FHRyxpQkE1Q00sQ0E2Q1Qsd0J3Q21ORyxxREFFQSw0QkFDQSxxQkFBc0IsQ3hDcE8xQiw2UEFTSSxVQXhDTSxDQXlDVCxvQ0FHRyxpQkE1Q00sQ0E2Q1QsZ0N3QytORyxpQkFBa0IsQ0FKMUIsNkJBU1Esa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxrQkFDQSxTQUFVLENBZmxCLDBDQWtCWSxZQUNBLFdBQ0EsNEJBQ0Esc0JBQ0EsMEJBQTJCLENBdEJ2Qyw0QkEyQlEsa0JBQ0EsU0FDQSxtQkFDQSxTQUNBLFdBQ0Esc0NBQ0EseUJBQ0Esd0NBQUEsQUFDQSxnQ0FBQSx1Q0FBQSxBQUNBLCtCQUFBLFdBQ0EsWUFDQSxhQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEsaUJBQWtCLENBMUMxQixpQ0E2Q1ksZUFDQSxnQ0FBQSxBQUF3Qix1QkFBQSxDQTlDcEMsa0NBa0RZLG9CQUFxQixDQWxEakMsa0NBMERZLFlBQWEsQ0FDaEIsaUJDMVRMLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFlBQ0EsV0FDQSxZQUNBLHdCQUF5QixDQVI3QixnQ0FXUSxjQUNBLDZCQUNBLDZCQUNBLHNCQUNBLHdCQUNBLHVCQUNBLHlCQUNBLHVCQUNBLDJCQUE0QixDQW5CcEMsNkNBc0JZLGNBQ0EsZ0JBQ0EscUJBQXNCLENBeEJsQyxpREEyQlksa0JBQ0EsUUFDQSxNQUNBLFNBQ0EsaUJBQ0EsY0FBZSxDQUNsQiw0QkN2REQsZUFBZ0IsQ3hHeURwQiwwQndHNURKLDRCQU1ZLGVBQWdCLENBME12QixDeEdwSkQsMkJ3RzVESiw0QkFTWSxlQUFnQixDQXVNdkIsQ0FoTkwscUZBb0JvQixTQUFVLENBcEI5Qiw0YUF1QndCLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSxrQkFBbUIsQ0F4QjNDLHNhQWlDd0Isd0JBQUEsQUFDQSxxQkFEQSxBQUNBLHVCQUFBLG1CQUFvQixDQWxDNUMsNENBZ0RZLGlCQUFrQixDQWhEOUIscUdBb0RnQixXQUNBLGtCQUNBLHFEQUNBLHlCQUNBLFlBQ0EsTUFDQSxTQUFVLEN4R0V0QiwwQndHNURKLHFHQTZEb0IsVUFBVyxDQVFsQixDeEdUVCwyQndHNURKLHFHQWdFb0IsV0FBWSxDQUtuQixDQUhHLDJCQWxFaEIscUdBbUVvQixXQUFZLENBRW5CLENBckViLG1EQXdFZ0IsTUFBTyxDQXhFdkIsa0RBMkVnQixPQUFRLENBM0V4QiwwREFrRmdCLGtCQUNBLFNBQVUsQ0FuRjFCLDJFQXNGb0IsU0FBVSxDQXRGOUIsa1ZBMEZvQix3QkFBQSxBQUF1QixxQkFBdkIsQUFBdUIsc0JBQUEsQ0ExRjNDLG9XQWdHd0IsZUFBZ0IsQ0FoR3hDLHdZQW1HNEIsWUFBYSxDeEd2Q3JDLDBCd0c1REosb1pBeUdnQyxZQUFhLENBQ2hCLEN4RzlDekIsMEJ3RzVESixvWkErR2dDLFlBQWEsQ0FDaEIsQ0FoSDdCLHdZQW9INEIsb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFDQSxzQkFEQSxBQUNBLDhCQUFBLDRCQUFBLEFBQ0EsNkJBREEsQUFDQSwwQkFEQSxBQUNBLHNCQUFBLHNCQUNBLHlCQUNBLDZCQUNBLGFBQ0EsNEJBQ0EsV0FBWSxDeEdoRXBDLDJCd0c1REosd1lBK0hnQyxZQUFhLENBeURwQixDQXhMekIsMmJBcUlvQyxvQkFBQSxBQUNBLGlCQUFBLGNBQ0EsV0FDQSxhQUNBLGtCQUFtQixDQXpJdkQsMGNBNklvQyxlQUNBLGlCQUNBLHNCQUNBLGNBQ0EsZTFDdEhuQixDMEMzQmpCLG9mQXVKb0MsaUJBQ0EsY0FDQSw0QkFBNkIsQ0F6SmpFLG1nQkE0SndDLHFCQUNBLGlCQUNBLGVBQ0EsaUJBQ0EscUJBQ0EsYUFBYyxDQWpLdEQsK2pCQXNLZ0QsWUFDQSxxQkFDQSxnQkFBaUIsQ0F4S2pFLDBaQWdMZ0Msb0JBQXFCLEN4R3BIakQsMEJ3RzVESiwwWkFtTG9DLDZCQUNBLG1DQUFBLEFBQ0EsMkJBQUEscURBQUEsQTFDeklVLDRDQUFBLEMwQzJJakIsQ0F2TDdCLGlGQXVNb0IsY0FBZSxDQU1sQix5RkFVYix3QkFBQSxBQUF1QixxQkFBdkIsQUFBdUIsc0JBQUEsQ0FEM0IscUdBT1EsZUFBZ0IsQ0FQeEIsNkhBVVksWUFBYSxDeEdwS3JCLDBCd0cwSkoscUlBZ0JnQixZQUFhLENBQ2hCLEN4RzNLVCwwQndHMEpKLHFJQXNCZ0IsWUFBYSxDQUNoQixDQXZCYiw2SEE0Qlksb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFDQSxzQkFEQSxBQUNBLDhCQUFBLDRCQUFBLEFBQ0EsNkJBREEsQUFDQSwwQkFEQSxBQUNBLHNCQUFBLHNCQUNBLHlCQUNBLDZCQUNBLGFBQ0EsNEJBQ0EsV0FBWSxDeEc5THBCLDJCd0cwSkosNkhBdUNnQixZQUFhLENBd0RwQixDQS9GVCwrSkE2Q29CLG9CQUFBLEFBQ0EsaUJBQUEsY0FDQSxXQUNBLGFBQ0Esa0JBQW1CLENBakR2Qyx5S0FxRG9CLGVBQ0EsaUJBQ0Esc0JBQ0EsYTFDeFFDLEMwQ2dOckIscU1BOERvQixpQkFDQSxjQUNBLDRCQUE2QixDQWhFakQsK01BbUV3QixxQkFDQSxpQkFDQSxlQUNBLGlCQUNBLHFCQUNBLGFBQWMsQ0F4RXRDLHVQQTZFZ0MsWUFDQSxxQkFDQSxnQkFBaUIsQ0EvRWpELHlJQXVGZ0Isb0JBQXFCLEN4R2pQakMsMEJ3RzBKSix5SUEwRm9CLDZCQUNBLG1DQUFBLEFBQ0EsMkJBQUEscURBQUEsQTFDdFEwQiw0Q0FBQSxDMEN3UWpDLENDblRiLHFDQUNRLHFEQUNBLGNBQ0Esa0JBQ0EsVUFDQSxVQUFXLENBTG5CLCtEQVFZLFdBQ0EsbUJBQW9CLENBVGhDLHNVQVlnQix3QkFBQSxBQUF1QixxQkFBdkIsQUFBdUIsc0JBQUEsQ0FadkMsK0ZBb0JvQixnQkFDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsb0JBQ0EsK0JBQWdDLENBeEJwRCxtR0EyQndCLGtCQUNBLGtCQUNBLGNBQ0EsV0FDQSxXQUFZLENBL0JwQywySEFxQzRCLGdCQUNBLGdCQUNBLHFDQUNBLGVBQ0EsaUJBQ0Esc0JBQ0EsYTNDdkNQLEMyQ0pyQiwrSEFpRGdDLHFCQUNBLGlCQUNBLGVBQ0EsaUJBQ0EscUJBQ0EsYUFBYyxDQXREOUMsbUpBMkR3QyxZQUNBLHFCQUNBLGdCQUFpQixDQUNwQixrQ0FhN0IseUJBQ0EsY0FBZSxDQUp2QixpREFPWSx3QkFBQSxBQUNBLGdCQUFBLE9BQ0EsU0FDQSxVQUFXLENBVnZCLG9FQWVvQixjQUNBLGNBQ0EsU0FDQSxVM0MxRU4sQzJDd0RkLDRGQXFCd0Isd0JBQXlCLENBckJqRCwyRkF3QndCLHdCQUF5QixDQXhCakQsNEZBMkJ3Qix3QkFBeUIsQ0EzQmpELG1HQThCd0Isd0JBQXlCLENBOUJqRCx5RkFpQ3dCLHdCbkhqRVAsQ21IZ0NqQixzRUFxQ3dCLGlCQUNBLGFBQ0EsZUFDQSxrQkFDQSxVM0NqR1YsQzJDd0RkLDZFQTRDNEIsa0JBQ0EsU0FDQSxRQUNBLHdDQUFBLEFBQWdDLCtCQUFBLEN6RzVEeEQsMEJ5R2FKLG1VQWdFb0IsdUNBQXlDLENBcUJoRCxDQXJGYiw2V0FvRW9CLGNBQ0Esd0JBQ0EscURBQUEsQUFDQSw2Q0FBQSxXQUNBLFlBQ0EsZUFBZ0IsQ3pHdEZoQywwQnlHYUosNldBNEV3Qix3REFDQSxVQUFXLENBRWxCLENBL0VqQixnREF3RlksZUFBZ0IsQ0F4RjVCLDJGQW1Hd0IsU0FDQSxVQUNBLG9CQUFxQixDQXJHN0Msb0hBMEdnQyw2QkFDQSxjQUFlLENBM0cvQyxrSUE4R29DLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDhCQUFBLEFBQ0EsNkJBREEsQUFDQSx1QkFEQSxBQUNBLG1CQUFBLHdCQUFBLEFBQXVCLHFCQUF2QixBQUF1QixzQkFBQSxDQWhIM0QsdUpBbUh3QyxtQkFBQSxBQUNBLG1CQURBLEFBQ0EsZUFBQSxpQkFBa0IsQ0FwSDFELDJKQXVINEMsY0FDQSxZQUNBLFlBQWEsQ0F6SHpELHdKQTZId0MsbUJBQUEsQUFBYyxrQkFBZCxBQUFjLGFBQUEsQ0E3SHRELDJLQWtJZ0QsZUFDQSxpQkFDQSxjQUNBLHNCQUNBLHFDQUNBLGdCQUNBLGlCQUFrQixDQXhJbEUseUtBdUpnRCwwREFDQSxlQUNBLGlCQUNBLHNCQUNBLGEzQ2xPM0IsQzJDdUVyQixrSEFrS2dDLFNBQ0EsVUFDQSxvQkFBcUIsQ0FwS3JELDJJQXlLd0MsaUJBQWtCLENBeksxRCx1SkFtTDRDLGtCQUFtQixDQW5ML0Qsc0dBNkxvQixZQUFhLENBN0xqQyw2QkFxTVEsZUFBZ0IsQ3pHbE5wQiwyQnlHYUosNkJBd01ZLGVBQWdCLENBcUR2QixDQTdQTCxnUkE2TVksbUJBQ0Esd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHNCQUFBLENBOU1uQyw2VEFvTmdCLGlCQUFrQixDQXBObEMsbURBME5ZLGlCQUFrQixDQTFOOUIsbUhBOE5nQixXQUNBLGtCQUNBLHFEQUNBLHlCQUNBLFlBQ0EsS0FBTSxDekdoUGxCLDBCeUdhSixtSEFzT29CLFVBQVcsQ0FTbEIsQ3pHNVBULDJCeUdhSixtSEF5T29CLFdBQVksQ0FNbkIsQ0FKRywyQkEzT2hCLG1IQTRPb0IsV0FBWSxDQUduQixDQS9PYiwwREFrUGdCLE1BQU8sQ0FsUHZCLHlEQXFQZ0IsT0FBUSxDQXJQeEIsK0NBMFBZLGtCQUNBLGVBQWdCLENBQ25CLG1FQU1MLHlCQUNBLHFCQUNBLHdCQUNBLFNBQVUsQ0FMZCwyR0FRUSx5QkFDQSxvQkFBcUIsQ0FUN0IsbUhBYVEsdUJBQXdCLENBQzNCLDRCQUdELHVCQUF3QixDQUMzQixrQzNDcFRHLHFDQUNBLGdCNENuQ0ksZUFDQSxpQkFDQSx5QkFDQSxhNUNIYSxDNENKckIsMkNBYVksa0JBQW1CLENBYi9CLG9EQWdCZ0IsZ0NBQ0EsZ0JBQ0EsU0FDQSxpQkFDQSxtQkFBb0IsQ0FwQnBDLGdFQXVCb0IsNEJBQTZCLENBdkJqRCwrRkFpQzRCLHFCQUNBLG1CQUNBLGtCQUFtQixDMUd3QjNDLDBCMEczREosK0ZBc0NnQyxlQUFnQixDQUV2QixDQXhDekIscUdBMEM0QixxQkFDQSxtQkFDQSxnQkFBaUIsQ0E1QzdDLDBIQStDZ0Msa0JBQ0EsY0FDQSx3QkFBeUIsQ0FqRHpELG1IQW9EZ0MsYUFBYyxDQXBEOUMsOERBOERvQixpQkFBa0IsQ0E5RHRDLHVFQWlFd0IsZ0JBQ0Esa0JBQW1CLENBbEUzQyw0QkF5RVEsZ0JBQ0EsaUJBQWtCLENBMUUxQix5Q0E2RVksVUFBVyxDQTdFdkIsNkNBZ0ZZLHNCQUNBLFVBQVcsQ0FDZCxTQy9FTCxhQUFjLENBRGxCLDZCQUlRLG1CQUNBLHNIQUFBLEE3Q09nQiwyRUFBQSxDNkNaeEIsbUNBUVksY0FDQSxVQUFXLENBVHZCLDJDQVlZLGFBQ0Esa0JBQ0EsUUFDQSxTQUFVLENBZnRCLHlDQWtCWSxXQUNBLGdCQUNBLGlCQUFrQixDQXBCOUIsaURBdUJnQixXQUNBLFlBQ0EsWUFDQSxlQUNBLGdCQUFpQixDQTNCakMsMERBOEJnQixjQUNBLGtCQUNBLFdBQ0EsU0FDQSxVQUFXLENBbEMzQixxRUFxQ29CLFlBQ0EsV0FDQSxlQUNBLFFBQVMsQ0FDWixtQkFRYixhQUNBLGtCQUNBLFdBQ0EsYUFDQSxVQUFXLENBTGYsbUNBUVEsV0FDQSxjQUNBLGtCQUNBLFdBQ0EsWUFDQSxXQUNBLGdDQUEyQixDQWRuQyxpQ0FrQlEsa0JBQ0EsV0FDQSxTQUNBLGFBQ0EsY0FDQSx1QkFDQSxZQUNBLHdCQUFBLEFBQWdCLGVBQUEsQ0F6QnhCLHVDQTRCWSxnQkFDQSxlQUNBLGlCQUNBLDZDQUNBLGVBQWdCLENBaEM1QiwrQkFvQ1Esa0JBQ0EsUUFDQSxTQUNBLFVBQ0EsZ0JBQ0Esd0NBQUEsQUFBZ0MsK0JBQUEsQ0F6Q3hDLCtCQTRDUSxXQUNBLGVBQWdCLENBN0N4QixnREFnRFksa0JBQ0EsV0FDQSxRQUNBLG1DQUFBLEFBQTJCLDBCQUFBLENBbkR2QywyREFzRGdCLHVCQUNBLFlBQ0Esd0JBQUEsQUFDQSxnQkFBQSxhQUNBLE1BQ0EsZUFDQSxjQUNBLGNBQ0EsU0FDQSxZQUFhLENBL0Q3QixxQ0FvRVksY0FDQSxXQUNBLGVBQWdCLENBdEU1Qix1Q0F5RVkseUJBQ0EsWUFDQSxtQkFDQSxnRkFBQSxBQUNBLHdFQUFBLGNBQ0EsV0FDQSxVQUNBLGNBQ0EsZUFDQSxvQkFDQSxnQkFDQSwyQkFBNEIsQ0FDL0IsbUJDdklMLGtCQUFtQixDQUR2QixtQ0FNUSxrQkFBbUIsQ0FOM0IsMkJBaUJRLGtCQUFtQixDQWpCM0IsOEJBb0JRLGVBQ0EsZ0JBQ0Esd0JBQXlCLENBQzVCIiwiZmlsZSI6ImxheW91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSBWYXJpYWJsZXMsIE1peGlucyBhbmQgRnVuY3Rpb25zXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xuXG4vLyBSZXNldFxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xuXG4vLyBPcmJpdCBCb290c3RyYXAgT3ZlcnJpZGVzXG5AaW1wb3J0IFwib3ZlcnJpZGVzXCI7XG5cbi8vIENvcmUgU3R5bGVzXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL2ltYWdlc1wiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL2NvZGVcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9jdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9uYXZcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9uYXZiYXJcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9jYXJkXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9iYWRnZVwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL2FsZXJ0XCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9tZWRpYVwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHdpdGggSmF2YXNjcmlwdFxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL21vZGFsXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IENsYXNzZXNcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9wcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC13ZWlnaHQtbm90YXRpb25cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgLy8gd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSwgJHRoZW1lLWNvbG9ycyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgMjogKCRzcGFjZXIgKiAuNSksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgNTogKCRzcGFjZXIgKiAzKVxuKSwgJHNwYWNlcnMpO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbiksICRzaXplcyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuXG4vLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdhbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1PigJRhbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzdWVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbn1cblxuaW1nIHtcbiAgICBAZXh0ZW5kIC5pbWctZmx1aWQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdXRhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAjMDAwLCAjZmZmKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5idG4gZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxudHIge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG50Ym9keSB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIFJlZGVjbGFyZSBiZWNhdXNlIG5lc3RpbmcgY2FuIGNhdXNlIGluaGVyaXRhbmNlIGlzc3Vlc1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogKCRzcGFjZXIgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogKDFyZW0gKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHN1ZWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLWZpbGUtaGVpZ2h0fSAtICN7JGN1c3RvbS1maWxlLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJpdGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbmF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAubmF2YmFyLXRvZ2dsZXIgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7ICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcHVwIHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSgkY2FyZC1zcGFjZXIteSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjNC1mbGV4LXNob3J0aGFuZC1kZWNsYXJhdGlvbnMtd2l0aC11bml0bGVzcy1mbGV4LWJhc2lzLXZhbHVlcy1hcmUtaWdub3JlZFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyM0LWZsZXgtc2hvcnRoYW5kLWRlY2xhcmF0aW9ucy13aXRoLXVuaXRsZXNzLWZsZXgtYmFzaXMtdmFsdWVzLWFyZS1pZ25vcmVkXG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLWRpdmlkZXJ9XCI7XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5wYWdlLWxpbmsgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMik7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2FjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuNzU7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmNsb3NlIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxuXG4gIC5tb2RhbC1vcGVuICYge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAtMik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi8vIENTUzMgdHJhbnNmb3JtcyB3aGVuIHN1cHBvcnRlZCBieSB0aGUgYnJvd3NlclxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIGEgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIC4yNSksIHJnYmEoMCwgMCwgMCwgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAuMjUpLCByZ2JhKDAsIDAsIDAsIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuXG4gICAgLy8gVXNlIHBzZXVkbyBjbGFzc2VzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5cbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3k7XG5cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gU0lURSBDT0xPUiBWQUxVRVNcblxuJHJlZCAgICAgICAgOiAjRTgxMTIzO1xuJHJlZC1kYXJrICAgOiAjQkYwQzFCO1xuJGJsdWUgICAgICAgOiAjMDBCQ0YyO1xuJGJsdWUtZGFyayAgOiAjMDUyOTQwO1xuJGdyYXkgICAgICAgOiAjNTc2NDZCO1xuJGdyYXktbWVkICAgOiAjRTZFNkU2O1xuJGdyYXktbGlnaHQgOiAjRjhGOEY4O1xuXG4kYmctY29sb3I6ICMyMjI7XG4kYmctY29sb3ItZGFyazogcmdiYSgwLDAsMCwuMzIpO1xuJGJvZHktdGV4dC1jb2xvcjogIzY2NjtcbiRoZWFkaW5nLWNvbG9yOiAkYmx1ZS1kYXJrO1xuJHByaW1hcnktbGluay1jb2xvcjogIzAxNzFhYztcbiRhbHQtbGluay1jb2xvcjogIzAxOTllYjtcbiRibG9ja3F1b3RlOiAjYzQ0ZTM4O1xuJHdoaXRlICA6ICNmZmY7XG4kYmxhY2sgIDogIzAwMDtcblxuLy8gRm9udHNcbiRoZWFkaW5nRm9udCAgICAgICAgOiAnUHVibGljIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGJvZHlGb250ICAgICAgICAgICA6IEFyaWFsLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiRmb250QXdlc29tZSAgICAgICAgOiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgc2Fucy1zZXJpZjtcbiRmb250QXdlc29tZUJyYW5kcyAgOiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBzYW5zLXNlcmlmO1xuXG4vLyBGb250IFdlaWdodHNcbiRyZWd1bGFyICAgIDogNDAwO1xuJGJvbGQgICAgICAgOiA3MDA7XG5cblxuc3BhbltjbGFzc149XCJmYS1cIl0sIHNwYW5bY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbn1cbmkuZmFiIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lQnJhbmRzO1xufVxuXG5AbWl4aW4gd2ViZm9udCgkd2VpZ2h0OiA0MDApIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xufVxuXG4vLyBTYW1lIGJveCBzaGFkb3cgZm9yIGltYWdlcyBhbmQgdmlkZW9zXG4kYm94X3NoYWRvdzogMCAzNXB4IDYwcHggLTMwcHggcmdiYSgwLDAsMCwwLjUpO1xuXG5AbWl4aW4gYWxsX3RleHRfY29sb3IoJGNvbG9yKXtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHAsXG4gICAgc3BhbixcbiAgICBhLnRleHQtbGlua3tcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICBhLnRleHQtbGlua3tcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG59XG5cbmEudGV4dC1saW5re1xuICAgIGZvbnQtc2l6ZTogMTdweDs7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuJWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAvL2JvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJ0bi1wcmltYXJ5e1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJHJlZC1kYXJrICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcmVkLWRhcms7XG4gICAgfVxufVxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0RERERERDtcbiAgICBjb2xvcjogJHJlZDtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0RERERERDtcbiAgICB9XG59XG5cbiVhcHBlbmRTaW5nbGVBcnJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFwyMDNhXCI7XG4gICAgfVxufVxuXG4lYXBwZW5kRG91YmxlQXJyb3cge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBhMFxcZjEwMVwiO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgIH1cbn1cblxuJXByZXBlbmREb3VibGVBcnJvdyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcRjEwMFxcMDBhMFwiO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgIH1cbn1cblxuJXByZXBlbmRTaW5nbGVBcnJvdyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAzOVxcMDBhMFwiO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTWl4aW5zXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhcHBlbmRTaW5nbGVBcnJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFwyMDNhXCI7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gdG9lbSgkcGhvdG9zaG9wKSB7XG4gICAgQHJldHVybiAjeyRwaG90b3Nob3AgLyAxMDAwfWVtO1xufVxuIiwiXG5Aa2V5ZnJhbWVzIHNjcm9sbF90b19saW5lIHtcblxuICAgIDAle1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsX3RvX2ljb24ge1xuXG4gICAgMCV7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBzdGlja3lfZmFkZV9pbiB7XG4gICAgMCV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhZ2VibG9ja19vdmVybGF5X2dyYWRpZW50X2JlZm9yZXtcblxuICAgIDAle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAyNSV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDUwJXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNzUle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcGFnZWJsb2NrX292ZXJsYXlfZ3JhZGllbnRfYWZ0ZXJ7XG5cbiAgICAwJXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMjUle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDc1JXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGVpZ2h0X3RoZW5fd2lkdGhfb2Zmc2V0X3NtYWxse1xuXG4gICAgMCV7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG4gICAgMzMle1xuICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgaGVpZ2h0X3RoZW5fd2lkdGhfb2Zmc2V0X2xhcmdle1xuXG4gICAgMCV7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG4gICAgMzMle1xuICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgd2lkdGhfdGhlbl9oZWlnaHRfb2Zmc2V0X2xhcmdle1xuXG4gICAgMCV7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG4gICAgMTcle1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIDMzJXtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHdpZHRoX3RoZW5faGVpZ2h0X29mZnNldF9zbWFsbHtcblxuICAgIDAle1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICAgIDE3JXtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICAzMyV7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgaGVpZ2h0X3RoZW5fd2lkdGh7XG5cbiAgICAwJXtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgIH1cbiAgICAzMyV7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG59XG5Aa2V5ZnJhbWVzIHdpZHRoX3RoZW5faGVpZ2h0e1xuXG4gICAgMCV7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG4gICAgMTcle1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIDMzJXtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuXG4vLyBNb2JpbGUgTWVudSBCdXR0b25cblxuLy8gSGFtYnVyZ2VyIG1lbnVcbkBrZXlmcmFtZXMgbW9iaWxlLXRvcC1iYXIteCB7XG4gICAgMCUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBtb2JpbGUtbWlkZGxlLWJhci14IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgbW9iaWxlLWJvdHRvbS1iYXIteCB7XG4gICAgMCUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG4vL0Nsb3NpbmcgbWVudSBiYXJcbkBrZXlmcmFtZXMgbW9iaWxlLXRvcC1iYXIge1xuICAgIDAlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgbW9iaWxlLW1pZGRsZS1iYXIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQGtleWZyYW1lcyBtb2JpbGUtYm90dG9tLWJhciB7XG4gICAgMCUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZV9pbl9ib3R0b20ge1xuICAgIDAle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmYWRlX291dF9iYWNre1xuICAgIDAle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICA5OSV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGUoMC41KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGUoMC41KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVfaW5fdXAge1xuICAgIDAle1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgc2NhbGUoMC41KTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAgIH1cbn0iLCIvLyBCb290c3RyYXAuXG4vL0BpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbi8vQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuLy9AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG4vL0BpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9yb290XCI7XG4vL0BpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG4vL0BpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcbi8vQGltcG9ydCBcInZhcnNcIjtcblxuKiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICAgR2xvYmFsXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5oMSxcbi5lZGl0b3ItcG9zdC10aXRsZV9faW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbn1cblxuaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxufVxuXG5oNCB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xufVxuXG5cblxuaDUge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbn1cblxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xufVxuXG5hIHtcbiAgICBjb2xvcjogJHByaW1hcnktbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWx0LWxpbmstY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbmkge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaHIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDI1cHggMCAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSDQgUmVwbGFjZW1lbnQuXG4gICAgJi5pbnRyby10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NjYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgd2ViZm9udCg3MDApO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgdWwsXG4ubWFpbi1jb250ZW50IG9sIHtcbiAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblxuICAgID5saSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAgICAgICBhe1xuXG4gICAgICAgIH1cblxuICAgICAgICB1bHtcblxuICAgICAgICAgICAgPmxpe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblxuICAgICAgICAgICAgICAgIGF7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWNvbnRlbnQgdWwsXG4ucGFnZWJsb2NrIHVse1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+bGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+YXtcblxuICAgICAgICB9XG5cbiAgICAgICAgPnVse1xuXG4gICAgICAgICAgICA+bGl7XG5cbiAgICAgICAgICAgICAgICA+YXtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBCdXR0b25zLlxuYS5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbixcbmlucHV0W3R5cGU9XCJpbWFnZVwiXS5idXR0b24sXG5idXR0b246bm90KC5uYXZiYXItdG9nZ2xlKSxcbi53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmV7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHJlZC1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgfVxufVxuXG4uZmlsdGVyLFxuLndpZGdldF9mYWNldF9zdGFja193aWRnZXR7XG5cbiAgICAuZmFjZXR3cC1mYWNldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmZhY2V0d3AtdHlwZS1kcm9wZG93biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGQ3JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmFjZXR3cC10eXBlLXNlYXJjaHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBQUFBQUE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYWNldHdwLWJ0biB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQYWdpbmF0aW9uXG4ucGFnaW5hdGlvbl9jb250YWluZXIge1xuICAgIG1hcmdpbjogNzVweCAwIDAgIWltcG9ydGFudDtcblxuICAgIC5mYWNldHdwLXBhZ2VyIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgxNzAsIDE3MCwgMTcwLCAuNyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgLnBhZ2VyLWxlZnQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2VyLXJpZ2h0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC04O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICYucGFnZS1udW1iZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBhZ2luYXRpb25fX2J1dHRvbixcbiAgICAgICAgICAgICAgICAmLnBhZ2luYXRpb25fX2J1dHRvbjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJi5wYWdpbmF0aW9uX19idXR0b246Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnByZXZpb3VzIGEsXG4gICAgICAgICAgICAgICAgJi5wcmV2aW91cyBzcGFuLFxuICAgICAgICAgICAgICAgICYubmV4dCBhLFxuICAgICAgICAgICAgICAgICYubmV4dCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXh0IGEsXG4gICAgICAgICAgICAgICAgJi5uZXh0IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQgYSxcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDk5LCAxMDAsIDEwMiwgLjUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDk5LCAxMDAsIDEwMiwgLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiNpbnRlcmlvcntcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5kZWZhdWx0SWZyYW1lV3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyogTWl4aW5zLCBEZWZhdWx0cyAqL1xuQGltcG9ydCBcImJvb3RzdHJhcFwiO1xuQGltcG9ydCBcInZhcnNcIjtcbkBpbXBvcnQgXCJrZXlmcmFtZXNcIjtcbkBpbXBvcnQgXCJkZWZhdWx0XCI7XG5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgfVxuICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC8vICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgLy99XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICB9XG4gICBpbWcge1xuICAgICAgIEBleHRlbmQgLmltZy1mbHVpZDtcbiAgIH1cbn1cblxuLyogTGF5b3V0ICovXG5AaW1wb3J0IFwibGF5b3V0L3ByaW1hcnktbWVudVwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbGVmdFwiO1xuQGltcG9ydCBcImxheW91dC9pbnRlcmlvclwiO1xuQGltcG9ydCBcImxheW91dC9iYW5uZXJfZnJvbnRwYWdlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Jhbm5lcl9kZWZhdWx0XCI7XG4vL0BpbXBvcnQgXCJsYXlvdXQvdGFibGVzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3NpZGViYXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc3VibWVudVwiO1xuQGltcG9ydCBcImxheW91dC9mb3JtLXRlbXBsYXRlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xuXG4vKiBDb21wb25lbnRzICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdXRob3ItYmlvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hZG1pbi1lZGl0LWxpbmtcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Bvc3QtbWV0YVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hhcmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZhY2V0c1wiO1xuXG4vKiBGZWF0dXJlcyAqL1xuQGltcG9ydCBcImZlYXR1cmVzL3RlYW0vdGVhbV9hcmNoaXZlXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvdGVhbS90ZWFtX2RldGFpbFwiO1xuQGltcG9ydCBcImZlYXR1cmVzL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvZmxvYXRpbmctbGFiZWxzXCI7XG4vL0BpbXBvcnQgXCJmZWF0dXJlcy9ldmVudHNcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9mYXFzXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvZm9ybXNcIjtcbi8vQGltcG9ydCBcImZlYXR1cmVzL2dhbGxlcnlcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9sb2NhdGlvbnNcIjtcblxuQGltcG9ydCBcImZlYXR1cmVzL3BhZ2VibG9ja3MtZ2xvYmFsc1wiO1xuQGltcG9ydCBcImZlYXR1cmVzL3BvcHVwLW1ha2VyXCI7XG4vL0BpbXBvcnQgXCJmZWF0dXJlcy9zb2xhcmJveFwiO1xuXG4vKiBCbG9nICovXG5AaW1wb3J0IFwiZmVhdHVyZXMvYmxvZy9ibG9nLWxhbmRpbmdcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9ibG9nL2Jsb2ctZGV0YWlsXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvYmxvZy9ibG9nLWNvbW1lbnRzXCI7XG5cbi8qIFNlYXJjaCAqL1xuQGltcG9ydCBcImZlYXR1cmVzL3NlYXJjaC9zZWFyY2gtZm9ybVwiO1xuQGltcG9ydCBcImZlYXR1cmVzL3NlYXJjaC9zZWFyY2gtcGFnZVwiO1xuQGltcG9ydCBcImZlYXR1cmVzL3NlYXJjaC9zZWFyY2gtcHJvZHVjdHNcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9zZWFyY2gvc2VhcmNoLXByb2R1Y3RfY2F0XCI7XG5cbi8qIEUtQ29tbWVyY2UgKi9cbi8vQGltcG9ydCBcImZlYXR1cmVzL2Vjb21tZXJjZS9hY2NvdW50XCI7XG4vL0BpbXBvcnQgXCJmZWF0dXJlcy9lY29tbWVyY2UvY2FydFwiO1xuLy9AaW1wb3J0IFwiZmVhdHVyZXMvZWNvbW1lcmNlL2NhdGVnb3J5XCI7XG4vL0BpbXBvcnQgXCJmZWF0dXJlcy9lY29tbWVyY2UvY2hlY2tvdXRcIjtcbi8vQGltcG9ydCBcImZlYXR1cmVzL2Vjb21tZXJjZS9wcm9kdWN0LWxhbmRpbmdcIjtcbi8vQGltcG9ydCBcImZlYXR1cmVzL2Vjb21tZXJjZS9wcm9kdWN0LWRldGFpbFwiO1xuIiwiI3ByaW1hcnktbmF2IHtcblxuICAgIC8qIEdlbmVyYWwgTWVudSBTdHlsZXMgKi9cbiAgICB1bCwgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC8vW2RhdGEtdG9nZ2xlPVwiZHJvcGRvd25cIl0ge1xuICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy99XG5cbiAgICAvKiBNb2JpbGUgTWVudSBUb2dnbGUgKi9cbiAgICAvKiBNb2JpbGUgTWVudSBTdHlsZXMgKi9cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNob3cgPiAuZHJvcGRvd24tbWVudSxcbiAgICAgICAgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICAuc2VhcmNoLmJ1dHRvbi5kZXNrdG9we1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgXG4gICAgICAgIC8vIExldmVsIDFcbiAgICAgICAgdWwubWVudXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cblxuICAgICAgICAgICAgPmxpLm1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IFtkYXRhLXRvZ2dsZT1cImRyb3Bkb3duXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbWVkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNsb3NlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNob3d7XG5cbiAgICAgICAgICAgICAgICAgICAgLm9wZW4tc2VjdGlvbntcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyYub3BlbiA+IFtkYXRhLXRvZ2dsZT1cImRyb3Bkb3duXCJdIHtcbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC8vICAgICYub3Blbi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvLyAgICAmLmNsb3NlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1tZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3J7XG5cbiAgICAgICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWVudV9idXR0b24sXG4gICAgICAgICAgICAgICAgJi5tZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHJlZC1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIExldmVsIDJcbiAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGl7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LW1lZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkd2hpdGUsICNGNkY2RjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTVweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGNkY2RjYsICNGNkY2RjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9ye1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIENsb3NlIE1vYmlsZSBNZW51ICovXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlLWNsb3NlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3Nyc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlc2t0b3AgTWVudSBTdHlsZXNcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51X2J1dHRvbixcbiAgICAgICAgICAgICAgICAmLm1lbnUtYnV0dG9ue1xuXG4gICAgICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRyZWQtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRyZWQtZGFyaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG5cbiAgICAgICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vcGVuLXNlY3Rpb24sXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1zZWN0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkZ3JheS1tZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMjVweCAtMTVweCByZ2JhKDAsMCwwLDAuNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGdyYXktbWVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcblxuICAgICAgICB1bC5tZW51IHtcblxuICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblxuICAgICAgICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51X2J1dHRvbixcbiAgICAgICAgICAgICAgICAmLm1lbnUtYnV0dG9ue1xuXG4gICAgICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcmVkLWRhcms7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcblxuICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm9wZW4tc2VjdGlvbixcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXNlY3Rpb257XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRncmF5LW1lZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAyNXB4IC0xNXB4IHJnYmEoMCwwLDAsMC41KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkZ3JheS1tZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImhlYWRlci5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2l0ZS1oZWFkZXIge1xuXG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLm5hdmJhci1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC14bC0zO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBhLm5hdmJhci1icmFuZHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYXZiYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLXhsLW5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGhvbmVfbnVtYmVye1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2UtdG8tZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vRGVmYXVsdCBtZW51IGJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5taWRkbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vT3BlbiBtZW51IGJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYXIudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW9iaWxlLXRvcC1iYXIteCAuNXMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhci5taWRkbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtb2JpbGUtbWlkZGxlLWJhci14IC41cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFyLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG1vYmlsZS1ib3R0b20tYmFyLXggLjVzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vQ2xvc2luZyBtZW51IGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNsb3Npbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFyLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG1vYmlsZS10b3AtYmFyIC41cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFyLm1pZGRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG1vYmlsZS1taWRkbGUtYmFyIC41cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFyLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG1vYmlsZS1ib3R0b20tYmFyIC41cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjcHJpbWFyeS1uYXYge1xuICAgICAgICAgICAgLy8gc3R5bGVzIGZvciB0aGlzIGVsZW1lbnQgYXJlIGluIF9wcmltYXJ5LW1lbnUuc2Nzc1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSwgI0Y2RjZGNik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDdweCAwIHJnYmEoMCwwLDAsMC4xKTtcblxuICAgICAgICAuc2l0ZS1oZWFkZXIge1xuXG4gICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEubmF2YmFyLWJyYW5ke1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5uYXZiYXItYnJhbmQge1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdmJhci1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuYm9keS5ob21le1xuXG4gICAgaGVhZGVyLnNpdGUtaGVhZGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG59IiwiLyogT3JkZXJlZCBMaXN0ICovXG4jbGVmdCB7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgxNy8xMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIEFjdGl2ZSBTdGF0ZXNcbiAgICAgICAgICAgICYgYTpob3ZlcixcbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gRGlzcGxheSBTdWItTWVudSBpZlxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB1bC5zdWItbWVudSxcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCB1bC5zdWItbWVudSxcbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX3BhcmVudCB1bC5zdWItbWVudSxcbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2FuY2VzdG9yIHVsLnN1Yi1tZW51LFxuICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgYTpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmVUcmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRlci1pbWFnZSB7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBleHRlbmQgLmltZy1mbHVpZDtcbiAgICB9XG59XG5cbi5pbnRlcmlvci1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG5cbiAgICAmLmxheW91dCB7XG4gICAgICAgIFxuICAgICAgICAjcmlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtODtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmLmxheW91dC0tbGVmdCB7XG4gICAgICAgIFxuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgICYubGF5b3V0LS1yaWdodCB7XG4gICAgICAgIFxuICAgICAgICAjcmlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tODtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgI3NpZGViYXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJi5sYXlvdXQtLWxlZnQtcmlnaHQge1xuICAgICAgICBcbiAgICAgICAgI3JpZ2h0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNzaWRlYmFyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS00O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cbiIsIi5iYW5uZXJfY29udGFpbmVyLmhvbWVfYmFubmVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODkuODlkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC41KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjYpIDEwMCUpO1xuICAgIH1cblxuICAgIC5iYW5uZXJfaW1hZ2VfY29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6ICAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmJhbm5lcl9jb250ZW50X2NvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAxNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAuY29udGVudF9jb2x1bW57XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsbF90ZXh0X2NvbG9yKCR3aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnRfY2VudGVye1xuXG4gICAgICAgICAgICAuY29udGVudF9jb2x1bW57XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LWxnLTM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29udGVudF9yaWdodHtcblxuICAgICAgICAgICAgLmNvbnRlbnRfY29sdW1ue1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1sZy02O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbF90b19saW5lX2NvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGJvdHRvbTogNzRweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IHNjcm9sbF90b19saW5lIDFzIDJzIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzY3JvbGxfdG9faWNvbiAwLjVzIDNzIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJhbm5lcl9jb250YWluZXIuZGVmYXVsdF9iYW5uZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXG4gICAgLmJhbm5lcl9jb250ZW50X2NvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMTI1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50X2NvbHVtbntcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy02O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50X2NlbnRlcntcblxuICAgICAgICAgICAgLmNvbnRlbnRfY29sdW1ue1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1sZy0zO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRlbnRfcmlnaHR7XG5cbiAgICAgICAgICAgIC5jb250ZW50X2NvbHVtbntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbGctNjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZF9ncmF5e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZ19zaGFwZXNfZ3JheS5qcGcnKTtcbiAgICB9XG4gICAgJi5iYWNrZ3JvdW5kX2JsdWV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnX3NoYXBlc19ibHVlLmpwZycpO1xuXG4gICAgICAgIC5jb250ZW50X2NvbHVtbntcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsbF90ZXh0X2NvbG9yKCR3aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iYWNrZ3JvdW5kX3JlZHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdfc2hhcGVzX3JlZC5qcGcnKTtcblxuICAgICAgICAuY29udGVudF9jb2x1bW57XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGxfdGV4dF9jb2xvcigkd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JpZ2h0ICNzaWRlYmFyIHtcbiAgICBAZXh0ZW5kIC5jb2wtc20tNDtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtMztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICBhW2RhdGEtc29sYXJib3hdIHtcbiAgICAgICAgXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2Vjb25kYXJ5LW5hdiB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBcbiAgICAuc3ViLW1lbnUge1xuICAgICAgICBcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gYSxcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9yIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLWZvcm0tdGVtcGxhdGV7XG5cblxuICAgICNpbnRlcmlvcntcblxuXG4gICAgICAgICNjb250ZW50e1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTc7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNztcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC14bC02O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtX3NpZGViYXJ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNTtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy00O1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LWxnLTE7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQteGwtMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtX3NpZGViYXJfaW5uZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZFNjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgcGFkZGluZzogNTBweCAwIDMwcHggMDtcblxuICAgIC8vIE1vYmlsZSBhbmQgY29sdW1uIHN0cnVjdHVyZXNcbiAgICAuZm9vdGVyLXRvcCB7XG5cbiAgICAgICAgLmxlZnQtc2VjdGlvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMTtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy00O1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LWxnLTA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAub3Blbi1jb250ZW50LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5mb290ZXJfbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1zZWN0aW9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMDtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1tZC0xO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTY7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbGctMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIC5tZW51LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS02O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbSB7XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LW1lZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDb3B5cmlnaHQgTWVudVxuICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy04O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuYmxvZy1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29weXJpZ2h0LW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIFNvY2lhbCBNZWRpYVxuICAgICAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy00O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZUJyYW5kcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNjBweCAwO1xuXG4gICAgICAgIC5mb290ZXItdG9wIHtcblxuICAgICAgICAgICAgLmxlZnQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICAgICAgICAgIC5vcGVuLWNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyX2xvZ297XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWJvdHRvbSB7XG5cbiAgICAgICAgICAgIC8vIENvcHlyaWdodCBNZW51XG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcblxuXG4gICAgICAgICAgICAgICAgLmJsb2ctaW5mbyB7XG5cblxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb3B5cmlnaHQtbWVudSB7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNvY2lhbCBNZWRpYVxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYSB7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG5cblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIHBhZGRpbmc6IDEyNXB4IDAgMTAwcHggMDtcblxuICAgICAgICAuZm9vdGVyLXRvcCB7XG5cbiAgICAgICAgICAgIC5sZWZ0LXNlY3Rpb24ge1xuXG4gICAgICAgICAgICAgICAgLm9wZW4tY29udGVudC1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXJfbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQtc2VjdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWJvdHRvbSB7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xuXG4gICAgICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIENvcHlyaWdodCBNZW51XG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAuYmxvZy1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29weXJpZ2h0LW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU29jaWFsIE1lZGlhXG4gICAgICAgICAgICAvLyBTb2NpYWwgTWVkaWFcbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG5cblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvLyBBdXRob3IgQmlvXG4uYXV0aG9yLWJpbyB7XG4gICAgQGV4dGVuZCAuY29sLTEyO1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIFxuICAgIC5hdXRob3ItaW1hZ2Uge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtODtcbiAgICAgICAgQGV4dGVuZCAuY29sLXNtLTQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW46IC02NXB4IGF1dG8gMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBleHRlbmQgLnJvdW5kZWQtY2lyY2xlO1xuICAgICAgICAgICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvci1pbmZvIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDI1IC8gMTUpO1xuICAgICAgICBjb2xvcjogIzgyODI4MjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZWRpdC1saW5rIHtcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICB0b3A6IDA7XG4gICAgIGxlZnQ6IDA7XG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAgYSB7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIGJhY2tncm91bmQ6IHNsYXRlZ3JheTtcbiAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIFxuICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICB9XG4gICAgIH1cbiB9IiwiLy8gUFJFViAvIE5FWFQgQlVUVE9OU1xuLmZhY2V0d3AtcGFnZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAucHJldmlvdXMsXG4gICAgLm5leHQsXG4gICAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4ucG9zdC1saXN0aW5nLW5hdiB7XG4gICAgXG4gICAgLmxvYWQtbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhbHQtbGluay1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjA1KSksICRhbHQtbGluay1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgICAubG9hZGluZyB7XG4gICAgICAgIGNvbG9yOiAjMkYyOTI5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gUG9zdCBNZXRhXG4ucG9zdC1tZXRhIHtcblxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg2MDApO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAgLyAyNCk7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG4gICAgLnBvc3QtZGF0ZSxcbiAgICAucG9zdC1hdXRob3IsXG4gICAgLnBvc3QtY2F0ZWdvcmllcyxcbiAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbn0iLCIvLyBTaGFyZVxuLnNoYXJlLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIC5zaGFyZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkZHRoaXMtdG9vbGJveCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAuY3VzdG9tLWltYWdlcyB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5YTVCMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNsZWFyX2ZhY2V0X2NvbHVtbiB7XG4gICAgQGV4dGVuZCAuY29sLTEyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLmZhY2V0X3Jlc2V0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vIEZpbHRlcnNcbi5maWx0ZXItd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcblxuICAgIC5maWx0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFjZXR3cC1mYWNldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgaW5wdXQuZmFjZXR3cC1zZWFyY2gsXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg0MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBiMGIwYjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhY2V0d3Atc2VhcmNoLXdyYXAge1xuXG4gICAgICAgICAgICAgICAgLmZhY2V0d3AtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcblxuLnRlYW1fd3JhcHBlcntcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIHBhZGRpbmc6IDEyNXB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAwO1xuICAgIH1cblxuICAgIC5yb3cuY29udGVudF9yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICAuY29udGVudF9jb2x1bW4ge1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93LmZhY2V0X3JvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgICAuZmlsdGVyLFxuICAgICAgICAud2lkZ2V0X2ZhY2V0X3N0YWNrX3dpZGdldHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS02O1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdy5mZWVkX3Jvd3tcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTM2cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlX3RlYW1fZmVlZHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDRweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbisyKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rMyl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlX3RlYW1fZmVlZF9pbm5lcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZFNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2VfY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnRfY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbl90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucG9zaXRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmVhZF9tb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5zaW5nbGVfdGVhbV9mZWVkX2lubmVye1xuXG5cbiAgICAgICAgICAgICAgICAuY29sdW1uX3RpdGxle1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hfc2hhZG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0RERERERDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXNfbm9faW1hZ2V7XG5cbiAgICAgICAgICAgICAgICAuc2luZ2xlX3RlYW1fZmVlZF9pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLnNpbmdsZS10ZWFtX2Jpb3tcblxuXG4gICAgLnRlYW1fZGV0YWlsX2Jhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnX3NoYXBlc19ibHVlLmpwZycpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYmFubmVyX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTI1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnRfY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC03O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LW1kLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQteGwtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC14bC00O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGxfdGV4dF9jb2xvcigkd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zaXRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZV9jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wteGwtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC14bC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCAgKCAoMTAwJSAvIDEyKSAqIDEgKSAgKyAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCAgKCAoMTAwJSAvIDEyKSAqIDIgKSAgKyAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnRlYW1fc2luZ2xlX3dyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjVweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5jb250ZW50X2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wteGwtODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qIENhcm91c2VsICovXG4jc2xpZGVzaG93IHtcbiAgICBAZXh0ZW5kIC5jYXJvdXNlbDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQsXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVmlkZW9cbiAgICAgICAgLmFzc2V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5iZy12aWRlby1pbWcge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmQtc20tbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEVuZCB2aWRlb1xuXG4gICAgICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNik7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBAaW5jbHVkZSB3ZWJmb250KDcwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMCAxMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNiksIGluc2V0IDFweCAxcHggMXB4IHJnYmEoMiwgMywgNCwgMC4yNCk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3Mjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBUbyBhY3RpdmF0ZSBtYW51YWxseSBhZGQgY2xhc3MgdG8gZm9ybSB3cmFwcGVyOyAnZmxvYXRpbmctbGFiZWxzJ1xuICogLSBOaW5qYTogQWR2YW5jZWQgPiBEaXNwbGF5IFNldHRpbmdzID4gQWR2YW5jZWQgPiBDdXN0b20gQ2xhc3MgTmFtZXMgPiBXcmFwcGVyXG4gKiAtIEdyYXZpdHk6Rm9ybSBTZXR0aW5ncyA+IENTUyBDbGFzcyBOYW1lXG4gKlxuICogVG8gRGlzYWJsZSBhbiBpbnB1dCBlbGVtZW50IGZyb20gZmxvYXRpbmcgbWFudWFsbHkgYWRkIHRvIGVsZW1lbnQ6ICdsYWJlbC1zdGF0aWMnXG4gKi9cblxuLmZsb2F0aW5nLWxhYmVscyB7XG5cbiAgLy8gRmxvYXQgbGFiZWwgb3ZlciBpbnB1dC5cbiAgLmZsb2F0aW5nLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBGbG9hdCBsYWJlbCB2LWNlbnRlcmVkIG92ZXIgaW5wdXQgZmllbGQuXG4gICAgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMjVzO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgJi5mbC10ZXh0YXJlYSBsYWJlbCB7XG4gICAgICB0b3A6IDUlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vdmUgbGFiZWwgdXAgb24gZm9jdXMuXG4gIC5mbG9hdGluZy1sYWJlbC5sYWJlbC1zdGF0aWMsXG4gIC5sYWJlbC1zdGF0aWMgLmZsb2F0aW5nLWxhYmVsLFxuICAuZmxvYXRpbmctbGFiZWwuZmxvYXRpbmctbGFiZWwtZm9jdXMge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbn0gLy8gLmZsb2F0aW5nLWxhYmVscyIsIiNmYXEtYmxvY2sge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgLmdyb3VwLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBcbiAgICAgICAgLmZhcS1pdGVtIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS04O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb2xsYXBzZS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbGxhcHNlLWlubmVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU4NTM1MjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ODU3MTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZXhwYW5kLWNvbGxhcHNlIHtcbiAgICBcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzM4MzEzMDtcbiAgICB9XG4gICAgLmV4cGFuZC1hbGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxNzVcXDAwYTBcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGFwc2UtYWxsIHtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjE3NlxcMDBhMFwiO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogRm9ybSBTdHlsZXNcbiAqL1xuZm9ybSB7XG5cbiAgICAuZmxvYXRpbmctbGFiZWwgbGFiZWwsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgIGNvbG9yOiAjQUFBQUFBO1xuICAgICAgICBwYWRkaW5nOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XG4gICAgICAgIC8vcGFkZGluZzogOHB4IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXXtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQuZmxvYXRpbmctbGFiZWwtZmllbGQsXG4gICAgdGV4dGFyZWEuZmxvYXRpbmctbGFiZWwtZmllbGQge1xuICAgICAgICAvL3BhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cblxuXG5cbn1cblxuXG5cbi5nZm9ybV93cmFwcGVye1xuXG4gICAgZm9ybXtcblxuICAgICAgICAuZ2Zvcm1fYm9keXtcblxuICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQUFBQUFBO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmxvYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2FkaW5nLmdpZicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfbmFtZXtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdmb3JtX2Zvb3RlcntcblxuICAgICAgICAgICAgJi5sb2FkaW5ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5mLWZvcm0td3JhcCB7XG5cbiAgICBmb3JtIHtcblxuICAgICAgICAubmYtZm9ybS1jb250ZW50IHtcblxuXG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0FBQUFBQTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAubGlzdHNlbGVjdC13cmFwIHtcblxuICAgICAgICAgICAgICAgIC5uZi1maWVsZC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZDcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIExvY2F0aW9uc1xuLmxvY2F0aW9ucy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNsb2NhdGlvbnMtZmlsdGVyIHtcbiAgICBAZXh0ZW5kIC5jb2wtMTI7XG59XG4jbG9jYXRpb25zLW1hcCB7XG4gICAgQGV4dGVuZCAuY29sLW1kLTg7XG4gICAgQGV4dGVuZCAub3JkZXItMjtcbiAgICBAZXh0ZW5kIC5kLW5vbmU7XG4gICAgQGV4dGVuZCAuZC1tZC1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jbG9jYXRpb25zLWxpc3Qge1xuICAgIEBleHRlbmQgLmNvbC1tZC00O1xuICAgIEBleHRlbmQgLm9yZGVyLTE7XG4gICAgcGFkZGluZzogMDtcbn1cbi5sb2NhdG9yLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuI2xvY2F0aW9ucy5yb3cge1xuICAgIG1hcmdpbjogMDtcbn1cbiNsb2NhdGlvbnMtbWFwLFxuI2xvY2F0aW9ucy1saXN0LFxuLmxpc3QtLXdyYXBwZXIge1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gICAgJi5zaW5nbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBMT0NBVElPTlMgTElTVElORyBNQVBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbiNsb2NhdGlvbnMtbWFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG59XG4uaGlkZGVuLXhzLFxuI2xvY2F0aW9ucy1tYXAge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTE9DQVRJT05TIExJU1RJTkcgTElTVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuI2xvY2F0aW9ucy1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkOWQzO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBAZXh0ZW5kIC5kLW5vbmU7XG4gICAgICAgIEBleHRlbmQgLmQtc20tYmxvY2s7XG4gICAgfVxuICAgIC5tZXRhLWxhYmVsLmRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLm1ldGEtbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgLm1ldGEtbGFiZWwgKyAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBGSUxURVIgU1RZTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ubGlzdC0td3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEZJTFRFUiBTVFlMRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5saXN0LS1yb3cge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIFxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlMWRlO1xuICAgIH1cbiAgICAmLmJ1YmJsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBcbiAgICAgICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmQtbm9uZTtcbiAgICAgICAgICAgIEBleHRlbmQgLmQtc20tYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTElTVCBJQ09OIFNUWUxFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmxpc3QtLXJvdy0taWNvbiB7XG4gICAgQGV4dGVuZCAuZC1ub25lO1xuICAgIEBleHRlbmQgLmQtc20tYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBGSUxURVIgU1RZTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ubGlzdC0tcm93IHtcbiAgICBcbiAgICAmLmJ1YmJsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgXG4gICAgICAgIC5saXN0LS1yb3ctLXRheG9ub215IHtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguYnViYmxlKSB7XG4gICAgICAgIC5saXN0LS1yb3ctLWFkZHJlc3MsXG4gICAgICAgIC5saXN0LS1yb3ctLXRheG9ub215LFxuICAgICAgICAubGlzdC0tcm93LS1tZXRhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtLXJvdy0tdGF4b25vbXkge1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2luZ2xlIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBMSVNUIFRBUkdFVCBTVFlMRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5saXN0LS1yb3ctLXRhcmdldCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBcbiAgICAvLyBJRiBTSU5HTEUgVklFVywgUFJFVkVOVCBGTE9BVFxuICAgICYubGlzdC0tcm93LS1pY29uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFRBWE9OT01ZIFNUWUxFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmxpc3QtLXJvdy0tdGF4b25vbXkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgXG4gICAgLmRlbGltaXRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRklMVEVSIFNUWUxFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuI2xvY2F0aW9ucy1maWx0ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgXG4gICAgLmZpbHRlci0tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMjIyMTIxO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA3cHggMTVweCAwIDA7XG4gICAgfVxuICAgIC5mYWNldHdwLWZhY2V0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5mYWNldHdwLWxvYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAwLjMpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBMT0NBVElPTiBERVRBSUxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi53aWRnZXQubG9jYXRpb25zLXNpbmdsZSB7XG4gICAgXG4gICAgLmxpc3QtLXJvdy0tdGFyZ2V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAgIEBleHRlbmQgLmQtbm9uZTtcbiAgICAgICAgQGV4dGVuZCAuZC1zbS1ibG9jaztcbiAgICB9XG4gICAgLm1ldGEtbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgLm1ldGEtbGFiZWwuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZXRhLWxhYmVsICsgLmRlc2t0b3Atb25seSB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgICBAZXh0ZW5kIC5kLWJsb2NrO1xuICAgICAgICBAZXh0ZW5kIC5kLXNtLW5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIucGFnZWJsb2NrLWVkaXQtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlYmxvY2stLWNvdW50ZXIge1xuXG4gICAgLmNvdW50ZXIge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG5cbiAgICAgICAgLmNvdW50ZXJfdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG5cbiAgICAgICAgICAgIC5wcmVmaXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1ZmZpeCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvdW50ZXJfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sdW1uIGxheW91dCBiYXNlZCBvbiB0aGUgbnVtYmVyIG9mIGNvbHVtbnNcbiAgICAmLmNvbHVtbnMtMSB7XG5cbiAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTEwO1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LXNtLTE7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1tZC0zO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY29sdW1ucy0yIHtcblxuICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtc20tMTtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LW1kLTA7XG5cblxuICAgICAgICB9XG4gICAgfVxuICAgICYuY29sdW1ucy0zIHtcblxuICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtc20tMTtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC00O1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LW1kLTA7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb2x1bW5zLTQge1xuXG4gICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMDtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1zbS0xO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTY7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMDtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy0zO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBJbWFnZSBTdHlsZXMgLy9cbi5wYWdlYmxvY2stY29sdW1uLmltYWdlIHtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufSIsIi8vIEdhbGxlcnkgU3R5bGVzIC8vXG4ucGFnZWJsb2NrLWNvbHVtbi5nYWxsZXJ5IHtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcblxuICAgICAgICAmLXByZXYsXG4gICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MsIGNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgLmZhLFxuICAgICAgICAgICAgLmZhcyxcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJldjpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uZXh0OmhvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFRlc3RpbW9uaWFsIFN0eWxlcyAvL1xuLnBhZ2VibG9jay5wYWdlYmxvY2stLXRlc3RpbW9uaWFsIHtcblxuXG4gICAgJi5iZy1jb2xvci1ibHVlLFxuICAgICYuYmctY29sb3ItcmVkIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZWJsb2NrLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4uY29udGFpbmVyLWZsdWlkIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3V0ZXJfY29sdW1uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzVweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLmJhY2tncm91bmRfcGF0dGVybiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMjBweCArICgxMDAlIC8gMTIpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKCgxMDAlIC0gMTQzMHB4KSAvIDIpICsgKDE2MDBweCAvIDEyKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2VfY29sdW1uLFxuICAgICAgICAgICAgICAgICAgICAudmlkZW9fY29sdW1uLFxuICAgICAgICAgICAgICAgICAgICAudGVzdGltb255X2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1jb2xvci1yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgIC5iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdfc2hhcGVzX3JlZC5qcGcnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsbF90ZXh0X2NvbG9yKCR3aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1jb2xvci1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAuYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnX3NoYXBlc19ibHVlLmpwZycpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxsX3RleHRfY29sb3IoJHdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5pbWFnZV90ZXN0aW1vbnl7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2VfY29sdW1uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTM7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlc3RpbW9ueV9jb2x1bW4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtODtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbGctMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2dyYXBoaWMtcXVvdGF0aW9uLW1hcmstd2hpdGUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbnlfbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbnlfdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vX2ltYWdle1xuXG4gICAgICAgICAgICAucm93e1xuXG4gICAgICAgICAgICAgICAgLmltYWdlX2NvbHVtbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRlc3RpbW9ueV9jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC04O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wteGwtNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpZGVvX3Rlc3RpbW9ueXtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW9fY29sdW1uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTY7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlc3RpbW9ueV9jb2x1bW4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtODtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbGctMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2dyYXBoaWMtcXVvdGF0aW9uLW1hcmstd2hpdGUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbnlfZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5waG90b3tcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmQtbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmQtbGctZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5hbWVfdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbnlfbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbnlfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4iLCIucGFnZWJsb2NrLnBhZ2VibG9jay0tY3RhX2Jsb2Nre1xuXG4gICAgLnJvd3tcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb2x1bW4udGV4dHtcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNTtcbiAgICB9XG5cbiAgICAuY29sdW1uLmltYWdlIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNjtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94X3NoYWRvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGFzX2NvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAgMTAwJTtcblxuICAgICAgICAuY3Rhe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGF5b3V0X3RleHR7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5jb2x1bW4udGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcblxuICAgICAgICAuY29sdW1uLnRleHR7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLmltYWdle1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIucGFnZWJsb2NrLnBhZ2VibG9jay0tdmlkZW9fdGV4dHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAucm93e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbHVtbi50ZXh0X2NvbHVtbntcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNDtcbiAgICB9XG5cbiAgICAuY29sdW1uLnZpZGVvX2NvbHVtbiB7XG4gICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgQGV4dGVuZCAuY29sLWxnLTc7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXG4gICAgICAgIC50ZXh0X2NvbHVtbntcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW9fY29sdW1ue1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGFnZWJsb2NrLnBhZ2VibG9jay0taW1hZ2VfdGV4dHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFnZWJsb2NrLWlubmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAgICAgLmJhY2tncm91bmRfcGF0dGVybiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnX3NoYXBlc19ncmF5LmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuY29sdW1uLnRleHR7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy01O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uLmltYWdlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTUwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBNb2JpbGUgVGFibGV0XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi50ZXh0e1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbHVtbi5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBJbWFnZSBvbiB0aGUgcmlnaHRcbiAgICAmLmxheW91dF90ZXh0X2ltYWdle1xuXG4gICAgICAgIC5wYWdlYmxvY2staW5uZXJ7XG5cbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MHB4ICsgKDEwMCUgLyAxMikpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyggKCAoMTAwJSAtIDE0MzBweCkgLyAyICkgKyAoMTYwMHB4IC8gMTIpICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uLmltYWdle1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDYxJSAzNSUsIDk4JSAzNSUsIDY4JSA1NyUsIDc5JSA5MSUsIDUwJSA3MCUsIDIxJSA5MSUsIDMyJSA1NyUsIDIlIDM1JSwgMzklIDM1JSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW1hZ2Ugb24gdGhlIGxlZnRcbiAgICAmLmxheW91dF9pbWFnZV90ZXh0e1xuXG4gICAgICAgIC5wYWdlYmxvY2staW5uZXJ7XG5cbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwcHggKyAoMTAwJSAvIDEyKSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyggKCAoMTAwJSAtIDE0MzBweCkgLyAyICkgKyAoMTYwMHB4IC8gMTIpICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uLmltYWdle1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgNTAlLCA1MCUgMTAwJSwgMCUgNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59Ly8gRW5kIHBhZ2VibG9jayIsIi5wYWdlYmxvY2sucGFnZWJsb2NrLS10aHJlZV9jb2x1bW57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgKy5wYWdlYmxvY2stLXRocmVlX2NvbHVtbntcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG5cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIC8vICAgIHRvcDogLTYycHg7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC8vQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgIC8vICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uX2lubmVye1xuXG4gICAgICAgICAgICAgICAgLmltYWdlX2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnRfY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aHJlZV9jb2x1bW5fY2FyZHtcblxuICAgICAgICAucm93Om5vdCguaGVhZGVyX3Jvdyl7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNDtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uX2lubmVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZV9jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29udGVudF9jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbl90aXRsZXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5jb2x1bW5faW5uZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYm94X3NoYWRvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjREREREREO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlYmxvY2sucGFnZWJsb2NrLS1wYXJ0bmVyc19mZWVke1xuXG5cbiAgICAucm93LmhlYWRlcl9yb3d7XG5cbiAgICAgICAgLnBhZ2VibG9jay1oZWFkZXJ7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZlZWRfY29udGFpbmVyIHtcblxuICAgICAgICAub3V0ZXJfY29sdW1uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMDtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1tZC0xO1xuXG4gICAgICAgICAgICAucm93LmZlZWRfcm93IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtNjtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy0zO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wteGwtMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5udW1fY29sdW1uc18zIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC00O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wteGwtMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5wYWdlYmxvY2sucGFnZWJsb2NrLS1ibG9nX2ZlZWR7XG5cbiAgICAuZmVlZF9jb250YWluZXIge1xuXG4gICAgICAgIC5vdXRlcl9jb2x1bW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTEwO1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LW1kLTE7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yb3cuZmVlZF9yb3cge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLy8gU2hhcmVkIGNvbHVtbiBzdHlsZXNcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudG9wX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYm90dG9tX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnlfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3NjQ2QjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm51bV9jb2x1bW5zXzMge1xuXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZF9jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctODtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZF9jb2x1bW5faW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3RoZXJfY29sdW1ue1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm93IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy0xMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm90aGVyX2NvbHVtbl9pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlYmxvY2sucGFnZWJsb2NrLS1pY29ubGlzdF90ZXh0e1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIC5wYWdlYmxvY2staW5uZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgICAuYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdfc2hhcGVzX2dyYXkuanBnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uLnRleHR7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNjtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2x1bW4uaWNvbmxpc3Qge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTA7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpc3RfaXRlbV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29ubGlzdF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59Ly8gRW5kIHBhZ2VibG9jayIsIi5wYWdlYmxvY2sucGFnZWJsb2NrLS1ncmFudF9mZWVke1xuXG4gICAgLmZlZWRfY29udGFpbmVyIHtcblxuICAgICAgICAub3V0ZXJfY29sdW1uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMDtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1tZC0xO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm93LmZlZWRfcm93IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC8vIFNoYXJlZCBjb2x1bW4gc3R5bGVzXG4gICAgICAgICAgICAgICAgLmZlZWRfY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mZWVkX2NvbHVtbl9pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnlfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3NjQ2QjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcInBhZ2VibG9ja3MvYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvZWRpdFwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvY291bnRlclwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvaW1hZ2VcIjtcbkBpbXBvcnQgXCJwYWdlYmxvY2tzL2dhbGxlcnlcIjtcbkBpbXBvcnQgXCJwYWdlYmxvY2tzL3Rlc3RpbW9uaWFsXCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy90ZXh0XCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy9jdGFfYmxvY2tcIjtcbkBpbXBvcnQgXCJwYWdlYmxvY2tzL3ZpZGVvX2Jsb2NrXCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy9pbWFnZV90ZXh0XCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy90aHJlZV9jb2x1bW5cIjtcbkBpbXBvcnQgXCJwYWdlYmxvY2tzL3BhcnRuZXJzX2ZlZWRcIjtcbkBpbXBvcnQgXCJwYWdlYmxvY2tzL2Jsb2dfZmVlZFwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvaWNvbmxpc3RfdGV4dFwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvZ3JhbnRfZmVlZFwiO1xuXG4ucGFnZWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgcGFkZGluZzogMTI1cHggMDtcbiAgICB9XG5cbiAgICAmLnJlZ3VsYXJfcGFkZGluZ3tcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLysucmVndWxhcl9wYWRkaW5ne1xuICAgICAgICAvL1xuICAgICAgICAvLyAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC8vICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvL31cbiAgICB9XG5cbiAgICAmLnBhZ2VibG9jay0taWNvbmxpc3RfdGV4dHtcblxuICAgICAgICArLnNpdGUtZm9vdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2VibG9jay1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvKiBCYXNlIEhlYWRlciBTdHlsZXMgKi9cbiAgICAucm93LmhlYWRlcl9yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucGFnZWJsb2NrLWhlYWRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tODtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC14bC02O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICAvLyBCUklBTiBMIElTIE5PVCBVU0lORyBDT0xVTU5TIFNUUlVDVFVSRSBBVCBBTExcblxuICAgIC8qIEJhc2UgT25lIENvbHVtbiBMYXlvdXQgKi9cbiAgICAmLmNvbHVtbnMtb25lIHtcbiAgICAgICAgXG4gICAgICAgIC5wYWdlYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJhc2UgVHdvIENvbHVtbiBMYXlvdXQgKi9cbiAgICAmLmNvbHVtbnMtdHdvIHtcblxuICAgICAgICAucGFnZWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNjtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZXZlcnNlIHtcblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhZ2VibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2VibG9jay0tdGV4dC1nYWxsZXJ5LFxuICAgICAgICAmLnBhZ2VibG9jay0tZ2FsbGVyeS10ZXh0LFxuICAgICAgICAmLnBhZ2VibG9jay0tdGV4dC1pbWFnZSxcbiAgICAgICAgJi5wYWdlYmxvY2stLWltYWdlLXRleHQsXG4gICAgICAgICYucGFnZWJsb2NrLS10ZXh0LXZpZGVvLFxuICAgICAgICAmLnBhZ2VibG9jay0tdmlkZW8tdGV4dCB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCYXNlIFRocmVlIENvbHVtbiBMYXlvdXQgKi9cbiAgICAmLmNvbHVtbnMtdGhyZWUge1xuXG4gICAgICAgIC5wYWdlYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXh0IGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJhc2UgRm91ciBDb2x1bW4gTGF5b3V0ICovXG4gICAgJi5jb2x1bW5zLWZvdXIge1xuICAgICAgICAucGFnZWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy0zO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dCBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYucGFnZWJsb2NrLS1wYXJ0bmVyc19mZWVkLFxuICAgICYucGFnZWJsb2NrLS1ncmFudF9mZWVkLFxuICAgICYucGFnZWJsb2NrLS1ibG9nX2ZlZWR7XG5cblxuICAgICAgICAuZmVlZF9jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICA+LmNvbnRhaW5lci1mbHVpZCA+IC5yb3d7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZ19kb3R0ZWQtZ3JheS5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLyogQmFja2dyb3VuZCBDb2xvciAqL1xuLmJnLWNvbG9yIHtcblxuICAgICYuYmctY29sb3Itd2hpdGV7XG5cbiAgICB9XG4gICAgJi5iZy1jb2xvci1ibHVlLFxuICAgICYuYmctY29sb3ItcmVke1xuXG4gICAgfVxuICAgICYuYmctY29sb3ItZ3JheXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdfc2hhcGVzX2dyYXkuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgICYuYmctY29sb3ItcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdfc2hhcGVzX3JlZC5qcGcnKTtcbiAgICAgICAgQGluY2x1ZGUgYWxsX3RleHRfY29sb3IoJHdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgJi5iZy1jb2xvci1ibHVlIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZ19zaGFwZXNfYmx1ZS5qcGcnKTtcbiAgICAgICAgQGluY2x1ZGUgYWxsX3RleHRfY29sb3IoJHdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG59XG5cbi8vIFZpZGVvIHN0eWxlc1xuLnZpZGVvX2NvbHVtbntcblxuICAgIC8vIEVtYmVkIFZpZGVvIC8vXG4gICAgLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gUGxheSB2aWRlbyBidXR0b24gb3ZlcmxheVxuICAgIC52aWRlby1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAudmlkZW8taW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIDAuODUpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBBQUVCO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgc3BhbntcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG5cbi8vIE92ZXJsYXkgU3R5bGVcbi8vLnB1bS5wdW0tb3ZlcmxheXtcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLWRhcmssIDAuNSk7XG4vL1xuLy8gICAgLnB1bS1jb250YWluZXJ7XG4vLyAgICAgICAgcGFkZGluZzogNDBweDtcbi8vICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDIwcHggJGJnLWNvbG9yLWRhcms7XG4vL1xuLy8gICAgICAgIC5wdW0tY29udGVudHtcbi8vXG4vLyAgICAgICAgfVxuLy8gICAgICAgIGJ1dHRvbi5wdW0tY2xvc2V7XG4vLyAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgcmlnaHQ6IDA7XG4vLyAgICAgICAgICAgIHRvcDogMDtcbi8vICAgICAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbi8vICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vfVxuXG4vLyBJbmxpbmUgdG9wIGJhciBzdHlsZVxuLnB1bS5wdW0tb3ZlcmxheXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXG4gICAgLnB1bS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5wdW0tY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLnB1bS1jbG9zZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2d7XG5cbiAgICAuYmxvZ19sYW5kaW5nX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcGFkZGluZzogMTI1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudF9maWx0ZXJfY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLm91dGVyX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC14bC0xMDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQteGwtMTtcblxuICAgICAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yb3cuY29udGVudF9yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudF9jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJvdy5mYWNldF9yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgIC53aWRnZXRfZmFjZXRfc3RhY2tfd2lkZ2V0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWVkX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnX2RvdHRlZC1ncmF5LnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3V0ZXJfY29sdW1uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhsLTEwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC14bC0xO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJvdy5mZWVkX3JvdyB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3RfaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvcF9jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvdHRvbV9jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnlfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NzY0NkI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5wYWdpbmF0aW9uX2NvbnRhaW5lcntcblxuICAgICAgICAgICAgLm91dGVyX2NvbHVtbntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhsLTEwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC14bC0xO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdpbmF0aW9uX3Jvd3tcblxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLyBGb3IgdGhlIHJlbGF0ZWQgZmVlZCBvbiB0aGUgZGV0YWlsIGFzIHdlbGxcbi5yb3cuZmVlZF9yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnBvc3Qge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5wb3N0X2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZFNjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvcF9jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvdHRvbV9jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTc2NDZCO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEJsb2cgRGV0YWlsXG4uYmFubmVyX2NvbnRhaW5lci5ibG9nX2RldGFpbF9iYW5uZXJ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnX3NoYXBlc19ncmF5LmpwZycpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYmFubmVyX2NvbnRlbnRfY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDAgMDtcblxuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50X2NvbHVtbntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTEwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy04O1xuXG4gICAgICAgICAgICAgICAgLm1ldGFfY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFNkU2RTY7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYW1lX2NhdGVnb3J5e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9yX25hbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NzY0NkI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuXG4gICAgLmJsb2dfc2luZ2xlX3dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xuXG4gICAgICAgIC5zaGFyZV93cmFwcGVye1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgLmFkZHRoaXMtdG9vbGJveCB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hZGR0aGlzX2J1dHRvbl9mYWNlYm9va3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hZGR0aGlzX2J1dHRvbl90d2l0dGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRiNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFkZHRoaXNfYnV0dG9uX2xpbmtlZGlue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNzZhODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFkZHRoaXNfYnV0dG9uX3BpbnRlcmVzdF9zaGFyZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMmM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hZGR0aGlzX2J1dHRvbl9lbWFpbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5yb3cuY29udGVudF9yb3d7XG5cbiAgICAgICAgICAgIC5jb250ZW50X2NvbHVtbntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTE7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LTE7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LWxnLTI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCAoIDEwMCUgLzEyICkgKyAxNXB4ICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweCA0MHB4IGNhbGMoICggKCAxMDAlIC8gMTIgKSArIDMwcHggKSAqIC0xICk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudHtcblxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50c19yb3d7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICAgICAgICAuY29tbWVudHNfY29sdW1ue1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtMTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbGctMztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNztcblxuICAgICAgICAgICAgICAgICNjb21tZW50c3tcblxuICAgICAgICAgICAgICAgICAgICB1bC5jb21tZW50LWxpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5jb21tZW50e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNEREREREQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC13cmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtbGVmdC1jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1yaWdodC1jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1tZXRhe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtYXV0aG9yLW5hbWV7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1kYXRle1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtZWRpdC1saW5re1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtcmVwbHl7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5jaGlsZHJlbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkuY29tbWVudHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC13cmFwe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5jaGlsZHJlbntcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFraXNtZXRfY29tbWVudF9mb3JtX3ByaXZhY3lfbm90aWNle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZlZWRfY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5yb3cuZmVlZF9oZWFkZXJfcm93e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuaGVhZGVyX2NvbHVtbntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTEwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy04O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmZlZWRfY29udGFpbmVyX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdfZG90dGVkLWdyYXkucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uX2NvbnRhaW5lcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGR0aGlzLXNtYXJ0bGF5ZXJzLWRlc2t0b3AsXG4uYWRkdGhpcy1zbWFydGxheWVycy1kZXNrdG9wLmF0NC1oaWRle1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA4O1xuXG4gICAgLmF0NC1zaGFyZS5hdDQtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYXQtc2hhcmUtY2xvc2UtY29udHJvbHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5hZGR0aGlzLXNtYXJ0bGF5ZXJzLW1vYmlsZXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBDb21tZW50c1xuLmNvbW1lbnRzLXRlbXBsYXRlIHtcblxuICAgIC5jb21tZW50LWNvdW50IHtcbiAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg0MDApO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgfVxuICAgIFxuICAgICNjb21tZW50cyB7XG5cbiAgICAgICAgLmNvbW1lbnQtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICAgICAgICBcbiAgICAgICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UyZTJlMjtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2UyZTJlMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbW1lbnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJvdztcblxuICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1sZWZ0LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtcmlnaHQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Jlc3BvbmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDUycHg7XG5cbiAgICAgICAgI3JlcGx5LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhI2NvbW1lbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBIZWFkZXIgU2VhcmNoIEJ1dHRvbiBmb3VuZCBpbiBoZWFkZXIgbGF5b3V0IGZpbGVcblxuLy8gRGVza3RvcCBTZWFyY2ggRm9ybVxuI3RvcC1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIFxuICAgICNzZWFyY2hmb3JtLWRlc2t0b3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWx0LWxpbmstY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMCwgMCwgMCwgMC4wNSkpLCAkYWx0LWxpbmstY29sb3I7XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGlucHV0I3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjlweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWdvIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBNb2JpbGUgU2VhcmNoIEZvcm0gKi9cbiNzZWFyY2hmb3JtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIC5zZWFyY2gtb3ZlcmxheXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNyk7XG4gICAgfVxuXG4gICAgLmNsb3NlLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6ICNjMGMwYzA7O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoZm9ybXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtZ28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0I3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsMCwwLDAuMSksIDAgMCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyNzI3O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmVzdWx0cy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgXG4gICAgLnJlc3VsdHMtaGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm0tMTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWFwcGVuZFNpbmdsZUFycm93O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXN1bHQge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5wb3N0LXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufSJdfQ== */
